วิธีแก้ไขข้อผิดพลาดในการจับภาพหน้าจอสีดำ OBS

หนึ่งในแอปพลิเคชั่นสตรีมมิงแบบสด(live streaming applications) ที่ได้รับความนิยมมากที่สุด คือOBS Studio (โดยทั่วไปจะเรียกว่าOBS ) อย่างไรก็ตาม ปัญหาทั่วไปที่ผู้คนใช้สำหรับการสตรีมหรือการบันทึกเดสก์ท็อปคือข้อผิดพลาดในการจับภาพหน้าจอสีดำ

นี่คือเวลาที่คุณพยายามจับภาพเดสก์ท็อป หน้าต่าง หรือแอปพลิเคชันเกม และสิ่งเดียวที่ปรากฏขึ้นคือหน้าจอสีดำ

มีสาเหตุบางประการสำหรับ ข้อผิดพลาดในการจับภาพหน้าจอสีดำของ OBSและบทความนี้จะแสดงวิธีแก้ไขแต่ละข้อ

ตรวจสอบให้แน่ใจว่าได้เลือก GPU ที่เหมาะสมแล้ว

ปัญหาที่พบบ่อยที่สุดของOBS Studioคือเมื่อมีคนพยายามจับภาพหน้าจอ(capture a display)และหน้าต่างแสดงตัวอย่างทั้งหมดจะเป็นสีเทาหรือสีดำ การบันทึกผลลัพธ์ของคุณนั้นไม่มีอะไรเลยนอกจากวิดีโอสีดำ

สิ่งนี้สามารถเกิดขึ้นได้ไม่ว่าคุณจะพยายามจับภาพหน้าต่าง(Window Capture)หรือ จับภาพ หน้าจอ (Display Capture)นี้มักจะเกิดขึ้นบนแล็ปท็อป

เหตุผลนี้เป็นเพราะแล็ปท็อป (โดยเฉพาะแล็ปท็อปสำหรับเล่นเกม) สามารถมีการ์ดเกมได้สองใบ หนึ่งเป็นหลักเพื่อแสดงเดสก์ท็อปและหน้าต่างของคุณ และเป็นเพียงคนเดียวในโหมดประหยัดพลังงาน ประการที่สองคือสำหรับการใช้งานประสิทธิภาพ (เช่นการเล่นเกม) 

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

วิธีแก้ไขปัญหานี้:

1. เลือก เมนู Startพิมพ์SettingsและเลือกแอปSettings ในเมนูการตั้งค่า เลือกระบบ(System) . 

2. เลือกDisplayในเมนูด้านซ้าย จากนั้นเลื่อนบานหน้าต่างด้านขวาไปยังส่วนMultiple displaysแล้วเลือกGraphics settings

3. ในหน้าต่างถัดไป ตรวจสอบให้แน่ใจว่าเลือกแอปเพื่อตั้งค่ากำหนด(Choose an app to set preference)เป็นแอปเดสก์ท็อป(Desktop app)แล้วเลือกเรียก(Browse)ดู

4. เรียกดู(Browse) แอปพลิเค ชันOBSซึ่งควรอยู่ในเส้นทาง: C:\program files\obs-studio\bin\64bit\obs64.exe obs64.exe แทนที่ C(Replace C) : ด้วยตัวอักษรฮาร์ดไดรฟ์หลักของคุณเอง เลือกเพิ่ม(Add) _

5. เมื่อเพิ่ม OBS Studioลงในรายการแล้ว คุณจะเห็นรายการดังกล่าวปรากฏในหน้าต่างการตั้งค่ากราฟิก (Graphics)เลือกปุ่มตัวเลือก(Options)

6. คุณจะเห็นหน้าต่างการตั้งค่ากราฟิก ปรากฏขึ้น (Graphics preference)เปลี่ยนการตั้งค่าเป็นประสิทธิภาพสูง(High performance)แล้วเลือกบันทึก(Save)

ตอนนี้คุณพร้อมที่จะลองจับภาพหน้าต่าง(Window)หรือจอแสดงผล(Display)อีกครั้งแล้ว ตรวจสอบให้แน่ใจว่าได้ปิดและรีสตาร์ทOBS Studioก่อนลองอีกครั้ง

สำหรับคนส่วนใหญ่ เคล็ดลับหนึ่งข้อนี้จะแก้ไขปัญหาส่วนใหญ่เกี่ยวกับข้อผิดพลาดในการจับภาพหน้าจอสีดำ ของ OBS

คุณกำลังพยายามจับภาพเนื้อหาเว็บ DRM(Capture DRM Web Content)

ข้อผิดพลาดทั่วไปอีกประการหนึ่งที่ผู้คนมักใช้กันคือการใช้OBS Studioเพื่อบันทึกภาพยนตร์ที่ได้รับการคุ้มครองลิขสิทธิ์ในแอป เช่น แอปNetflixบนเดสก์ท็อป เนื้อหาส่วนใหญ่บนNetflixและไซต์สตรีมมิ่งอื่นๆ ได้รับการคุ้มครองโดย เทคโนโลยี Digital Rights Management ( DRM )  Â

มาตรการป้องกันเหล่านี้จะบล็อกแอปจับภาพหน้าจอเช่นOBSจากการบันทึกวิดีโอสตรีมนั้น 

หากคุณเลือก Window Captureและเลือก แอป Netflixบนเดสก์ท็อป ในตอนแรก OBS Studioจะจับภาพเนื้อหาหน้าต่างได้อย่างถูกต้อง อย่างไรก็ตาม เมื่อคุณกดเล่นและภาพยนตร์เริ่มเล่น คุณจะสังเกตเห็นว่าวิดีโอใน หน้าต่างแสดงตัวอย่าง OBS Studioจะแสดงเฉพาะวิดีโอสีดำเท่านั้น

นี่คือคุณลักษณะที่ฝังอยู่ในแอปNetflix (หรือแอปสตรีมมิ่งใดก็ตามที่คุณใช้อยู่) (Netflix)มันไม่ใช่ปัญหากับOBS Studioและไม่มีอะไรที่คุณ (หรือควร) ทำเพื่อแก้ไขได้

คุณสามารถเปิดสตรีมวิดีโอจากแอปอื่นได้ (เช่น เล่นใน เบราว์เซอร์ Chrome ) OBS สามารถบันทึกวิดีโอจากหน้าต่างเบราว์เซอร์(OBS can record videos from the browser window)หรือจอแสดงผลนั้นได้ อย่างไรก็ตาม คุณยังคงไม่ควรทำเช่นนี้เพราะการบันทึกเนื้อหาที่มีการป้องกันด้วย DRM ด้วยOBSนั้นผิดกฎหมาย 

ปิดใช้งานการเร่งฮาร์ดแวร์(Hardware Acceleration)ในChrome

ปัญหาทั่วไปอีกอย่างที่ผู้คนมักพบเมื่อพบ ข้อผิดพลาดในการจับภาพหน้าจอสีดำของ OBSคือเมื่อพยายามจับภาพหน้าต่างใดๆ ที่ใช้การเร่งด้วยฮาร์ดแวร์ หากคุณเปิดใช้งานการเร่งด้วยฮาร์ดแวร์ในFirefox , Chromeหรือเบราว์เซอร์ (หรือแอป) อื่นๆ ที่ใช้งานOBSจะแสดงหน้าจอสีดำ

นี่เป็นปัญหาที่ทำให้ ผู้ใช้ OBS หลายคนหงุดหงิดใจ แต่อย่างน้อยคุณก็มีวิธีแก้ปัญหา คุณสามารถปิดใช้งานการเร่งด้วยฮาร์ดแวร์ในขณะที่พยายามจับภาพหน้าต่างเบราว์เซอร์นั้น

ปิดใช้งานการเร่งฮาร์ดแวร์ใน Chrome(Disable Hardware Acceleration in Chrome)

ในการปิดใช้งานการเร่งด้วยฮาร์ดแวร์ในChrome :

1. เลือกจุดสามจุดที่มุมบนขวาของเบราว์เซอร์เพื่อเปิดเมนู(Menu)และเลือก การ ตั้งค่า(Settings)

2. เลื่อนลงไปที่ ส่วน ระบบ(System) (เลือกขั้นสูง(Advanced)หากคุณต้องการ) และปิดใช้งานการสลับที่ด้านขวาของใช้การเร่งด้วยฮาร์ดแวร์เมื่อพร้อมใช้(Use hardware acceleration when available)งาน

3. เลือกเปิดใหม่(Relaunch)เพื่อรีสตาร์ทเบราว์เซอร์โดยไม่เร่งความเร็วด้วยฮาร์ดแวร์

ปิดใช้งานการเร่งฮาร์ดแวร์ใน Firefox(Disable Hardware Acceleration in Firefox)

วิธีปิดการใช้งานการเร่งด้วยฮาร์ดแวร์ในFirefox :

1. เลือกเมนูที่มุมบนขวาของหน้าต่างเบราว์เซอร์ แล้วเลือกตัวเลือก(Options)

2. ตรวจสอบให้แน่ใจว่า ได้เลือก Generalไว้ที่เมนูด้านซ้าย เลื่อน(Scroll)ลงไปที่ ส่วน ประสิทธิภาพ(Performance)และยกเลิกการเลือกช่องทางด้านซ้ายของใช้การตั้งค่าประสิทธิภาพ(Use recommended performance settings)ที่ แนะนำ

3. เมื่อคุณยกเลิกการเลือกช่องนี้ การตั้งค่าใหม่จะปรากฏขึ้นด้านล่าง ยกเลิกการเลือกช่องทำเครื่องหมายทางด้านซ้ายของใช้การเร่งด้วยฮาร์ดแวร์เมื่อพร้อมใช้(Use hardware acceleration when available)งาน

สุดท้าย ให้รีสตาร์ทFirefoxเพื่อเปิดโดยไม่ต้องเร่งฮาร์ดแวร์

ปิดใช้งานโหมดเกม Windows 10

การตั้งค่า อื่น ของ Windows 10ที่สามารถขัดขวางการ จับภาพวิดีโอ หน้า จอ OBSคือWindows 10 Game Mode

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

นี่เป็นปัญหาโดยเฉพาะอย่างยิ่ง หากเป้าหมายทั้งหมดของคุณในการสตรีมมิงแบบสดคือการแสดงให้ทุกคนเห็นถึงเกมที่คุณกำลังเล่น(show everyone the game that you’re currently playing)อยู่

วิธีปิดใช้งานโหมดเกม Windows 10:

1. เปิด แอ ปการตั้งค่า(Settings)และเลือกเกม(Gaming)

2. เลือกโหมดเกม(Game Mode)จากเมนูนำทางด้านซ้าย และปิดใช้งานการสลับภายใต้โหมดเกม(Game Mode)ทางด้านขวา

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

ใช้การจับภาพเกม(Use Game Capture)แทนการจับภาพหน้าต่าง(Window Capture)

เคล็ดลับด่วนอีกข้อหนึ่งที่สามารถช่วยในการเพิ่มประสิทธิภาพการจับภาพวิดีโอของหน้าต่างเกมเพื่อหลีกเลี่ยง ข้อผิดพลาดในการจับภาพ หน้าจอสีดำ ของ OBS คือการใช้คุณสมบัติ (OBS)Game CaptureแทนWindowsหรือDisplay Capture

OBSปรับการจับภาพหน้าต่างให้เหมาะสมสำหรับการเล่นเกมโดยเฉพาะเมื่อคุณเลือกตัวเลือกการจับภาพเกม(Game Capture)

เพื่อทำสิ่งนี้:

1. เลือกไอคอนเครื่องหมายบวกที่ด้านล่างของ ช่อง SourcesในOBSแล้วเลือกGame Capture

2. ในหน้าต่างCreate/Select Sourceให้เปลี่ยนชื่อฉากสำหรับการจับภาพเกม หากคุณต้องการ จากนั้นเลือกตกลง(OK)

3. ในหน้าต่างถัดไป ใช้เมนูดรอปดาวน์ ของ โหมด(Mode) และเลือกจับภาพ เฉพาะหน้าต่าง(Capture specific window)

4. ในเมนูดรอปดาวน์ ของ Window ให้เลือกหน้าต่างที่มีชื่อเกมที่คุณเปิดและกำลังเล่น(Window)

คุณควรดูตัวอย่างหน้าต่างเกมในแผงแสดงตัวอย่างขนาดเล็กด้านบน หากทุกอย่างดูดี เพียงเลือกตกลง(OK)เพื่อเสร็จสิ้น

ลองเรียกใช้OBS Studioในฐานะผู้ดูแลระบบ(Administrator)

หวังว่าหนึ่งในการแก้ไขข้างต้นจะช่วยคุณแก้ไขข้อผิดพลาดในการจับภาพหน้าจอสีดำOBS หากไม่เป็นเช่นนั้น วิธีสุดท้ายที่ได้ผลสำหรับผู้ใช้บางคนก็คือการเปิดใช้แอปพลิเคชัน OBS ด้วยสิทธิ์(launching the OBS application with administrative rights)ของ ผู้ดูแลระบบ

ในการดำเนินการนี้ ให้เลือก เมนู Startแล้วพิมพ์OBS คลิกขวาที่แอ ปพลิเคชัน OBS Studio (64 บิต)(OBS Studio (64bit))และเลือกRun as administrator

พยายามจับภาพหน้าจออีกครั้งและคุณจะไม่พบปัญหาหน้าจอดำอีกต่อไป!



About the author

ฉันเป็นวิศวกรเสียงมืออาชีพที่มีประสบการณ์มากกว่า 10 ปี ฉันทำงานในวงการเพลงมาสองสามปีแล้ว และได้พัฒนาชื่อเสียงที่แข็งแกร่งในสาขานั้น ฉันยังเป็นบัญชีผู้ใช้ที่มีประสบการณ์สูงและดูแลความปลอดภัยของครอบครัวอีกด้วย ความรับผิดชอบของฉันรวมถึงการจัดการบัญชีผู้ใช้ การให้การสนับสนุนลูกค้า และการให้คำแนะนำด้านความปลอดภัยในครอบครัวแก่พนักงาน



Related posts