แก้ปัญหาการบันทึกหน้าจอ: จอดำ ไม่มีเสียง และเฟรมหลุด

แก้ปัญหาการบันทึกหน้าจอที่พบบ่อยที่สุดบน macOS และ Windows ทั้งจอดำ ไม่มีเสียง ภาพกับเสียงไม่ตรงกัน เฟรมหลุด และการส่งออกล้มเหลว

แก้ปัญหาการบันทึกหน้าจอ: จอดำ ไม่มีเสียง และเฟรมหลุด

ความล้มเหลวของการบันทึกหน้าจอส่วนใหญ่ไม่ได้ลึกลับอะไร สาเหตุมีอยู่ไม่กี่อย่าง ได้แก่ สิทธิ์ที่ยังไม่เคยอนุญาต อุปกรณ์เสียงที่เปลี่ยนไปโดยไม่รู้ตัว หรือเครื่องที่ถูกสั่งให้เข้ารหัสพิกเซลแบบเรียลไทม์มากเกินกว่าที่รับไหว

ปัญหาคือเรามักรู้ตัว หลังจาก อัดไปแล้วยี่สิบนาที คู่มือนี้จะพาไล่ดูปัญหาที่พบบ่อยที่สุด สาเหตุบน macOS และ Windows รวมถึงวิธีแก้ที่ใช้เวลาเพียงไม่กี่นาที

1. ไฟล์ที่บันทึกได้เป็นจอดำ

เกือบทุกครั้งเป็นเรื่องสิทธิ์การเข้าถึง หรือเนื้อหาที่มีการป้องกัน

บน macOS การจับภาพหน้าจอต้องได้รับอนุญาตอย่างชัดเจน เปิด การตั้งค่าระบบ → ความเป็นส่วนตัวและความปลอดภัย → การบันทึกหน้าจอและเสียงระบบ แล้วตรวจสอบว่าเปิดใช้ Recorded อยู่ มีรายละเอียดที่หลายคนมองข้าม: หลังจากให้สิทธิ์ครั้งแรก ต้องเปิดแอปใหม่อีกครั้งการจับภาพจึงจะทำงานจริง ถ้าสวิตช์ดูถูกต้องแล้วแต่ภาพยังดำอยู่ ให้ปิดแอปให้สนิทแล้วเปิดใหม่

บน Windows จอดำมักมาจากสองสาเหตุ หากโน้ตบุ๊กของคุณมีทั้งกราฟิกออนบอร์ดและการ์ดแยก แอปเป้าหมายอาจกำลังเรนเดอร์บน GPU คนละตัวกับที่ใช้จับภาพ ให้กำหนดทั้งคู่ให้ใช้ GPU เดียวกันที่ การตั้งค่า → ระบบ → จอแสดงผล → กราฟิก อีกสาเหตุคือเนื้อหาที่มี DRM ป้องกัน วิดีโอสตรีมมิงและแท็บเบราว์เซอร์ที่ได้รับการป้องกันบางแท็บถูกออกแบบให้แสดงเป็นสีดำในโปรแกรมบันทึกทุกตัว นี่คือพฤติกรรมที่ตั้งใจไว้ และไม่มีการตั้งค่าใดเปลี่ยนได้

ทั้งสองแพลตฟอร์ม: ถ้าคุณเลือกหน้าต่างใดหน้าต่างหนึ่งไว้ แล้วหน้าต่างนั้นถูกปิดและเปิดใหม่ การจับภาพจะชี้ไปยังหน้าต่างที่ไม่มีอยู่แล้ว ให้เลือกใหม่อีกครั้ง

2. ไม่มีเสียงระบบในไฟล์ที่บันทึก

เสียงระบบถูกจับจาก อุปกรณ์เอาต์พุตปัจจุบัน และนั่นคือจุดที่มักพัง

  • อุปกรณ์เอาต์พุตเปลี่ยนหลังเริ่มบันทึก เช่น คุณเสียบหูฟังหรือจอที่มีลำโพง แต่การจับเสียงยังผูกอยู่กับอุปกรณ์เดิม ควรตั้งค่าอุปกรณ์เอาต์พุตก่อนกดบันทึก และอย่าสลับระหว่างการอัด
  • แอปต้นทางถูกปิดเสียงแยกต่างหาก ทั้ง macOS และ Windows มีระดับเสียงแยกรายแอป แท็บเบราว์เซอร์ที่ปิดเสียงจากไอคอนแท็บจะกลายเป็นความเงียบในไฟล์ แม้ระดับเสียงของระบบจะดูปกติ
  • บน macOS การจับเสียงระบบอาศัย ScreenCaptureKit และต้องใช้ macOS 13 ขึ้นไป เวอร์ชันเก่ากว่านั้นจะไม่มีตัวเลือกนี้ให้เลือก แทนที่จะล้มเหลวแบบเงียบ ๆ

ก่อนเริ่มงานยาว ๆ ให้อัดสิบวินาทีโดยเปิดเสียงไว้แล้วดูคลื่นเสียง ไม่เสียอะไรเลย และดักปัญหานี้ได้ทุกครั้ง

3. ไมโครโฟนเงียบ เบา หรือเสียงอู้อี้

ไล่ตรวจตามลำดับนี้

  1. เลือกอินพุตผิด โน้ตบุ๊กมีอินพุตหลายตัว และไมค์ในตัวมักเป็นค่าเริ่มต้นแม้จะต่อหูฟังไว้แล้ว
  2. การสลับโปรไฟล์บลูทูธ เมื่อใช้หูฟังบลูทูธเป็นทั้งเอาต์พุตและอินพุต อุปกรณ์จะสลับไปโปรไฟล์สนทนาที่แบนด์วิดท์ต่ำ เสียงพูดจะบางและเหมือนถูกบีบอัด หากใส่ใจคุณภาพ ให้ใช้ไมค์แบบมีสายหรือ USB
  3. สิทธิ์ไมโครโฟน บน macOS ตรวจที่ ความเป็นส่วนตัวและความปลอดภัย → ไมโครโฟน บน Windows ตรวจที่ การตั้งค่า → ความเป็นส่วนตัวและความปลอดภัย → ไมโครโฟน และยืนยันว่าอนุญาตแอปเดสก์ท็อปแล้ว
  4. ระดับอินพุตต่ำเกินไป พูดด้วยเสียงปกติ ให้มิเตอร์ขยับชัดเจนแต่อย่าให้ชนเพดาน

4. เสียงค่อย ๆ เคลื่อนออกจากภาพ

การเคลื่อนของเสียงสะสมทีละน้อย ทดสอบสามสิบวินาทีจึงดูสมบูรณ์แบบ แต่งานสี่สิบนาทีกลับคลาดไปหนึ่งวินาทีตอนท้าย สาเหตุมักมาจากเฟรมเรตที่แปรผันเมื่อเครื่องทำงานหนัก หรืออินเทอร์เฟซเสียงที่ใช้ sample rate ต่างจากระบบ

วิธีที่ได้ผล: บันทึกที่เฟรมเรตคงที่ซึ่งเครื่องรักษาระดับได้จริง (30 fps เพียงพอสำหรับการสาธิตซอฟต์แวร์ส่วนใหญ่) ตั้ง sample rate ของอินเทอร์เฟซให้ตรงกับค่าของระบบ และแบ่งเนื้อหายาวออกเป็นช่วงสั้น ๆ ช่วงที่สั้นจำกัดการสะสมของความคลาดเคลื่อน และอัดใหม่ได้ง่ายกว่าเมื่อเกิดปัญหา

5. เฟรมหลุดและภาพกระตุก

เฟรมหลุดหมายความว่าตัวเข้ารหัสตามการจับภาพไม่ทัน ให้ลดภาระลง

  • ลดจาก 60 fps เหลือ 30 fps เนื้อหาบนหน้าจอ เช่น เอกสาร โค้ด แดชบอร์ด ดูเหมือนกันทุกประการที่ 30 fps
  • จับเฉพาะพื้นที่หรือหน้าต่างเดียว แทนที่จะจับจอ 5K ทั้งจอ
  • บันทึกลงไดรฟ์ภายในที่เร็ว อย่าบันทึกลงไดรฟ์เครือข่ายหรือฮาร์ดดิสก์ภายนอกที่ช้า
  • ปิดสิ่งที่ไม่ได้ใช้ โดยเฉพาะแอปวิดีโออื่น ๆ เครื่องเสมือน และงานบิลด์หนัก ๆ
  • ตรวจสอบว่าเปิดการเข้ารหัสด้วยฮาร์ดแวร์ไว้ เพื่อให้ GPU รับหน้าที่บีบอัดแทน CPU

ถ้าภาพกระตุกเฉพาะตอนเล่นแต่ไฟล์ที่ส่งออกปกติดี ปัญหาอยู่ที่โปรแกรมเล่น ไม่ใช่ไฟล์บันทึก

6. เว็บแคมไม่ขึ้นภาพหรือเป็นสี่เหลี่ยมสีดำ

ในระบบส่วนใหญ่ กล้องใช้ได้ทีละหนึ่งแอปเท่านั้น สาเหตุยอดฮิตคือวิดีโอคอลที่เปิดค้างไว้ในแท็บพื้นหลัง ปิดแล้วกล้องก็กลับมา นอกจากนี้ให้ตรวจสิทธิ์กล้อง ฝาปิดกล้องแบบกายภาพ และแบนด์วิดท์ USB หากมีอุปกรณ์หลายตัวใช้ฮับเดียวกัน

7. ไฟล์ที่ส่งออกใหญ่เกินไป

ขนาดไฟล์ขึ้นอยู่กับความละเอียด เฟรมเรต ความยาว และฟอร์แมต ตามลำดับคร่าว ๆ นี้ การส่งออกภาพหน้าจอโปรแกรมแก้ไขข้อความเป็น 4K 60 fps ให้ไฟล์มหึมาโดยไม่ได้อะไรเพิ่มที่ตาเห็น ให้ส่งออกที่ 1080p 30 fps ตัดช่วงที่ไม่มีอะไรเกิดขึ้นออก และใช้ MP4 (H.264) สำหรับทุกอย่างที่จะแชร์ เก็บ ProRes ไว้สำหรับฟุตเทจที่ยังต้องตัดต่อต่อ

8. การส่งออกล้มเหลวหรือหยุดกลางคัน

ตรวจพื้นที่ว่างในดิสก์ก่อน เพราะระหว่างส่งออก ไฟล์ต้นฉบับยังอยู่บนดิสก์และไฟล์ผลลัพธ์ต้องการพื้นที่เพิ่ม จากนั้นดูโฟลเดอร์ปลายทาง เส้นทางที่อยู่ในโฟลเดอร์ซิงก์คลาวด์อาจล้มเหลวกลางคันเมื่อโปรแกรมซิงก์ล็อกไฟล์ ให้ส่งออกลงเครื่องก่อน แล้วค่อยย้ายไฟล์ที่เสร็จแล้ว

9. คีย์ลัดหรือปุ่มควบคุมการบันทึกไม่ตอบสนอง

คีย์ลัดระดับระบบเป็นของแอปที่ลงทะเบียนไว้ก่อน ถ้าคีย์ลัดที่เคยใช้ได้หยุดทำงาน แปลว่ามีแอปอื่นยึดชุดปุ่มนั้นไว้ ให้เปลี่ยนการตั้งค่าที่ชนกัน หรือกำหนดชุดปุ่มใหม่

ลำดับการตรวจที่ช่วยประหยัดเวลา

เมื่อเกิดปัญหา อย่าเพิ่งเปลี่ยนการตั้งค่าห้าอย่างพร้อมกัน

  1. อัดทดสอบสิบวินาที แทนการไล่หาปัญหาจากงานจริง
  2. ตรวจสิทธิ์เป็นอันดับแรก เพราะอธิบายความล้มเหลวแบบสิ้นเชิงได้เกือบทั้งหมด
  3. แยกเสียงออกจากภาพ รู้ว่าฝั่งไหนพังก็ตัดขอบเขตการค้นหาลงครึ่งหนึ่ง
  4. ทำให้เรียบง่าย: จับทั้งหน้าจอ 30 fps ไมค์ในตัว ถ้าแบบนี้ใช้ได้ ค่อยเพิ่มความซับซ้อนกลับทีละอย่าง
  5. เปิดแอปใหม่ แล้วค่อยรีสตาร์ตเครื่อง การอ้างอิงอุปกรณ์ที่ค้างอยู่เป็นเรื่องที่เกิดขึ้นจริง

นิสัยที่ช่วยให้ไม่ต้องอัดซ้ำ

นิสัยที่กำจัดปัญหาเหล่านี้ได้เกือบหมดคือการอัดทดสอบสิบวินาทีทุกครั้งก่อนเริ่มงาน พูดสักประโยค คลิกสักครั้ง เปิดเสียงสักหน่อย หยุด แล้วเปิดดู การตรวจสิบวินาทีคุ้มกว่าการอัดวิดีโอยี่สิบนาทีใหม่ทั้งหมด และเมื่อผ่านแล้ว คุณก็บันทึกได้อย่างมั่นใจว่าไฟล์จะอยู่ครบเมื่อกดหยุด