OBS Studio โปรแกรมสตรีม/บันทึกหน้าจอดัง แต่อาการพบบ่อย: Black Screen Capture พยายามจับ Desktop/Window/เกม แสดงแค่จอสีดำ
มีหลายสาเหตุ บทความนี้แนะนำวิธีแก้แต่ละกรณี
ตรวจสอบ GPU ที่ถูกต้อง (สำคัญมาก)
ปัญหาเจอบ่อยที่สุด: พยายามจับหน้าจอ Preview สีเทา/ดำ Output = วิดีโอดำ เกิดทั้ง Window Capture และ Display Capture โดยเฉพาะ Laptop
สาเหตุ: Laptop (โดยเฉพาะ Gaming) มีการ์ดจอ 2 ตัว: 1) รัน Desktop/Windows (Power saving) 2) ประสิทธิภาพ (Gaming) Laptop ปิดการ์ดจอแรงในโหมดประหยัด OBS จับภาพจากการ์ดจอที่ปิดอยู่ = จอดำ
วิธีแก้: บังคับให้ OBS ใช้การ์ดจอ High Performance
- Start → Settings → System
- Display → เลื่อนลง Multiple displays → Graphics settings
- Choose an app to set preference = Desktop app → Browse
- หา OBS:
C:\program files\obs-studio\bin\64bit\obs64.exe(เปลี่ยน C: ตามดิสก์จริง) → Add
- OBS จะอยู่ในรายการ → กด Options
- Graphics preference → High performance → Save
ปิด OBS เปิดใหม่ ลองจับภาพอีกครั้ง วิธีนี้แก้ปัญหาส่วนใหญ่
พยายามจับเนื้อหา DRM (Netflix ฯลฯ)
ผิดพลาดทั่วไป: ใช้ OBS จับหนัง Netflix (Desktop app) เนื้อหาส่วนใหญ่มี DRM (Digital Rights Management) บล็อกการจับภาพ
Window Capture Netflix ตอนแรกดูปกติ แต่กด Play → Preview OBS กลายเป็นจอดำ นี่คือฟีเจอร์ของ Netflix ไม่ใช่บั๊ก OBS ไม่ควร/ไม่สามารถแก้ได้ (และผิดกฎหมาย)
อาจเล่นผ่าน Browser (Chrome) แล้วจับหน้าต่าง Browser แทน แต่ ห้ามจับเนื้อหา DRM
ปิด Hardware Acceleration ใน Chrome/Firefox
อีกสาเหตุบ่อย: จับหน้าต่างที่ใช้ Hardware Acceleration (Chrome, Firefox, อื่นๆ) OBS จะแสดงจอดำ
แก้: ปิด Hardware Acceleration ชั่วคราวขณะจับภาพ
Chrome
- สามจุดมุมขวาบน → Settings
- เลื่อนลง System (กด Advanced ถ้าจำเป็น) → ปิด Use hardware acceleration when available
- Relaunch เปิด Chrome ใหม่โดยไม่มี Hardware Acceleration
Firefox
- เมนูมุมขวาบน → Options
- General → เลื่อนลง Performance → ยกเลิก Use recommended performance settings
- ยกเลิก Use hardware acceleration when available
รีสตาร์ท Firefox
ปิด Windows 10 Game Mode
Game Mode จัดสรรทรัพยากร GPU ให้เกมเต็มที่ → ดึงทรัพยากรจาก OBS → จอดำ โดยเฉพาะตอนสตรีมเกมที่เล่นอยู่
- Settings → Gaming
- Game Mode ซ้าย → ปิดสวิตช์ Game Mode ขวา
แนะนำรีสตาร์ท Windows ก่อนลองสตรีมใหม่
ใช้ Game Capture แทน Window Capture
OBS มี Game Capture ทำให้จับเกมได้ดีกว่า Window/Display Capture
- Sources box กด + → Game Capture
- ตั้งชื่อ Scene → OK
- Mode dropdown → Capture specific window
- Window dropdown → เลือกหน้าต่างเกมที่เปิดอยู่ → จะเห็น Preview → OK
ลองรัน OBS Studio เป็น Administrator
หากวิธีข้างต้นไม่ได้ ให้ลองรัน OBS ด้วยสิทธิ์ Admin
Start → พิมพ์ OBS → คลิกขวา OBS Studio (64bit) → Run as administrator
ลองจับภาพอีกครั้ง จอดำควรหาย!