แก้ปัญหาการบันทึกหน้าจอ: จอดำ ไม่มีเสียง และเฟรมหลุด
แก้ปัญหาการบันทึกหน้าจอที่พบบ่อยที่สุดบน macOS และ Windows ทั้งจอดำ ไม่มีเสียง ภาพกับเสียงไม่ตรงกัน เฟรมหลุด และการส่งออกล้มเหลว
แก้ปัญหาการบันทึกหน้าจอ: จอดำ ไม่มีเสียง และเฟรมหลุด
ความล้มเหลวของการบันทึกหน้าจอส่วนใหญ่ไม่ได้ลึกลับอะไร สาเหตุมีอยู่ไม่กี่อย่าง ได้แก่ สิทธิ์ที่ยังไม่เคยอนุญาต อุปกรณ์เสียงที่เปลี่ยนไปโดยไม่รู้ตัว หรือเครื่องที่ถูกสั่งให้เข้ารหัสพิกเซลแบบเรียลไทม์มากเกินกว่าที่รับไหว
ปัญหาคือเรามักรู้ตัว หลังจาก อัดไปแล้วยี่สิบนาที คู่มือนี้จะพาไล่ดูปัญหาที่พบบ่อยที่สุด สาเหตุบน macOS และ Windows รวมถึงวิธีแก้ที่ใช้เวลาเพียงไม่กี่นาที
1. ไฟล์ที่บันทึกได้เป็นจอดำ
เกือบทุกครั้งเป็นเรื่องสิทธิ์การเข้าถึง หรือเนื้อหาที่มีการป้องกัน
บน macOS การจับภาพหน้าจอต้องได้รับอนุญาตอย่างชัดเจน เปิด การตั้งค่าระบบ → ความเป็นส่วนตัวและความปลอดภัย → การบันทึกหน้าจอและเสียงระบบ แล้วตรวจสอบว่าเปิดใช้ Recorded อยู่ มีรายละเอียดที่หลายคนมองข้าม: หลังจากให้สิทธิ์ครั้งแรก ต้องเปิดแอปใหม่อีกครั้งการจับภาพจึงจะทำงานจริง ถ้าสวิตช์ดูถูกต้องแล้วแต่ภาพยังดำอยู่ ให้ปิดแอปให้สนิทแล้วเปิดใหม่
บน Windows จอดำมักมาจากสองสาเหตุ หากโน้ตบุ๊กของคุณมีทั้งกราฟิกออนบอร์ดและการ์ดแยก แอปเป้าหมายอาจกำลังเรนเดอร์บน GPU คนละตัวกับที่ใช้จับภาพ ให้กำหนดทั้งคู่ให้ใช้ GPU เดียวกันที่ การตั้งค่า → ระบบ → จอแสดงผล → กราฟิก อีกสาเหตุคือเนื้อหาที่มี DRM ป้องกัน วิดีโอสตรีมมิงและแท็บเบราว์เซอร์ที่ได้รับการป้องกันบางแท็บถูกออกแบบให้แสดงเป็นสีดำในโปรแกรมบันทึกทุกตัว นี่คือพฤติกรรมที่ตั้งใจไว้ และไม่มีการตั้งค่าใดเปลี่ยนได้
ทั้งสองแพลตฟอร์ม: ถ้าคุณเลือกหน้าต่างใดหน้าต่างหนึ่งไว้ แล้วหน้าต่างนั้นถูกปิดและเปิดใหม่ การจับภาพจะชี้ไปยังหน้าต่างที่ไม่มีอยู่แล้ว ให้เลือกใหม่อีกครั้ง
2. ไม่มีเสียงระบบในไฟล์ที่บันทึก
เสียงระบบถูกจับจาก อุปกรณ์เอาต์พุตปัจจุบัน และนั่นคือจุดที่มักพัง
- อุปกรณ์เอาต์พุตเปลี่ยนหลังเริ่มบันทึก เช่น คุณเสียบหูฟังหรือจอที่มีลำโพง แต่การจับเสียงยังผูกอยู่กับอุปกรณ์เดิม ควรตั้งค่าอุปกรณ์เอาต์พุตก่อนกดบันทึก และอย่าสลับระหว่างการอัด
- แอปต้นทางถูกปิดเสียงแยกต่างหาก ทั้ง macOS และ Windows มีระดับเสียงแยกรายแอป แท็บเบราว์เซอร์ที่ปิดเสียงจากไอคอนแท็บจะกลายเป็นความเงียบในไฟล์ แม้ระดับเสียงของระบบจะดูปกติ
- บน macOS การจับเสียงระบบอาศัย ScreenCaptureKit และต้องใช้ macOS 13 ขึ้นไป เวอร์ชันเก่ากว่านั้นจะไม่มีตัวเลือกนี้ให้เลือก แทนที่จะล้มเหลวแบบเงียบ ๆ
ก่อนเริ่มงานยาว ๆ ให้อัดสิบวินาทีโดยเปิดเสียงไว้แล้วดูคลื่นเสียง ไม่เสียอะไรเลย และดักปัญหานี้ได้ทุกครั้ง
3. ไมโครโฟนเงียบ เบา หรือเสียงอู้อี้
ไล่ตรวจตามลำดับนี้
- เลือกอินพุตผิด โน้ตบุ๊กมีอินพุตหลายตัว และไมค์ในตัวมักเป็นค่าเริ่มต้นแม้จะต่อหูฟังไว้แล้ว
- การสลับโปรไฟล์บลูทูธ เมื่อใช้หูฟังบลูทูธเป็นทั้งเอาต์พุตและอินพุต อุปกรณ์จะสลับไปโปรไฟล์สนทนาที่แบนด์วิดท์ต่ำ เสียงพูดจะบางและเหมือนถูกบีบอัด หากใส่ใจคุณภาพ ให้ใช้ไมค์แบบมีสายหรือ USB
- สิทธิ์ไมโครโฟน บน macOS ตรวจที่ ความเป็นส่วนตัวและความปลอดภัย → ไมโครโฟน บน Windows ตรวจที่ การตั้งค่า → ความเป็นส่วนตัวและความปลอดภัย → ไมโครโฟน และยืนยันว่าอนุญาตแอปเดสก์ท็อปแล้ว
- ระดับอินพุตต่ำเกินไป พูดด้วยเสียงปกติ ให้มิเตอร์ขยับชัดเจนแต่อย่าให้ชนเพดาน
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. คีย์ลัดหรือปุ่มควบคุมการบันทึกไม่ตอบสนอง
คีย์ลัดระดับระบบเป็นของแอปที่ลงทะเบียนไว้ก่อน ถ้าคีย์ลัดที่เคยใช้ได้หยุดทำงาน แปลว่ามีแอปอื่นยึดชุดปุ่มนั้นไว้ ให้เปลี่ยนการตั้งค่าที่ชนกัน หรือกำหนดชุดปุ่มใหม่
ลำดับการตรวจที่ช่วยประหยัดเวลา
เมื่อเกิดปัญหา อย่าเพิ่งเปลี่ยนการตั้งค่าห้าอย่างพร้อมกัน
- อัดทดสอบสิบวินาที แทนการไล่หาปัญหาจากงานจริง
- ตรวจสิทธิ์เป็นอันดับแรก เพราะอธิบายความล้มเหลวแบบสิ้นเชิงได้เกือบทั้งหมด
- แยกเสียงออกจากภาพ รู้ว่าฝั่งไหนพังก็ตัดขอบเขตการค้นหาลงครึ่งหนึ่ง
- ทำให้เรียบง่าย: จับทั้งหน้าจอ 30 fps ไมค์ในตัว ถ้าแบบนี้ใช้ได้ ค่อยเพิ่มความซับซ้อนกลับทีละอย่าง
- เปิดแอปใหม่ แล้วค่อยรีสตาร์ตเครื่อง การอ้างอิงอุปกรณ์ที่ค้างอยู่เป็นเรื่องที่เกิดขึ้นจริง
นิสัยที่ช่วยให้ไม่ต้องอัดซ้ำ
นิสัยที่กำจัดปัญหาเหล่านี้ได้เกือบหมดคือการอัดทดสอบสิบวินาทีทุกครั้งก่อนเริ่มงาน พูดสักประโยค คลิกสักครั้ง เปิดเสียงสักหน่อย หยุด แล้วเปิดดู การตรวจสิบวินาทีคุ้มกว่าการอัดวิดีโอยี่สิบนาทีใหม่ทั้งหมด และเมื่อผ่านแล้ว คุณก็บันทึกได้อย่างมั่นใจว่าไฟล์จะอยู่ครบเมื่อกดหยุด