OBS ได้มาถึงซอฟต์แวร์สตรีมมิ่งระดับมืออาชีพชั้นนำตลอดหลายปีที่ผ่านมาโดยรองรับระบบปฏิบัติการทั้ง macOS และ Windows OBS ได้รับการยกย่องว่ามีการควบคุมหลายอย่างเกี่ยวกับบริการสตรีมมิงที่เข้ากันได้กับหลายแพลตฟอร์ม เช่น Twitch เป็นต้น
ปัญหาที่พบบ่อยที่สุดประการหนึ่งที่ผู้ใช้เผชิญคือตรงที่พวกเขาเห็นข้อความ 'Encoding Overloaded' เมื่อพวกเขากำลังสตรีมหน้าจอ/เกมของตน ปัญหานี้มักเกิดขึ้นเมื่อคอมพิวเตอร์ของคุณไม่สามารถประมวลผลทั้งเกมและการสตรีมได้อย่างถูกต้อง ส่งผลให้พลังงาน CPU ไม่เพียงพอ หมายความว่าคอมพิวเตอร์ของคุณไม่สามารถเข้ารหัสวิดีโอได้เร็วพอที่จะคงการตั้งค่าที่คุณตั้งไว้ ซึ่งจะทำให้วิดีโอค้างหลังจากผ่านไปสองสามวินาที หรือทำให้เกิดการกระตุกเป็นระยะ
ข้อความแสดงข้อผิดพลาดแบบเต็มมีดังนี้:
Encoding overloaded! Consider turning down video settings or using a faster encoding preset.
ในบทความนี้ เราจะอธิบายสาเหตุที่เป็นไปได้ทั้งหมดว่าเหตุใดปัญหานี้จึงอาจเกิดขึ้นในคอมพิวเตอร์ของคุณ และวิธีการที่คุณสามารถใช้เพื่อหลีกเลี่ยงปัญหา ตรวจสอบให้แน่ใจว่าคุณเริ่มต้นด้วยวิธีแก้ปัญหาแรกและดำเนินการตามนั้น โซลูชันมีการระบุไว้ตามประสิทธิภาพและความสะดวกของผู้ใช้
อะไรทำให้การเข้ารหัสโอเวอร์โหลดใน OBS
หลังจากวิเคราะห์กรณีผู้ใช้และคอมพิวเตอร์ทั้งหมดที่ประสบปัญหาที่คล้ายกัน เราสรุปได้ว่าปัญหานี้มักเกิดขึ้นเนื่องจากสาเหตุหลายประการ แม้ว่าข้อความแสดงข้อผิดพลาดจะระบุว่าปัญหามีสาเหตุหลักมาจากทรัพยากร CPU ที่น้อยลง สาเหตุยังรวมถึงองค์ประกอบอื่นๆ ด้วย บางส่วนมีการระบุไว้ด้านล่าง:
- คอขวดของ CPU: นี่คือสาเหตุหลักว่าทำไมข้อความแสดงข้อผิดพลาดนี้จึงเกิดขึ้นตามที่อธิบายไว้ก่อนหน้านี้เช่นกัน เมื่อ CPU ของคุณติดขัดโดยกระบวนการเข้ารหัส สิ่งต่างๆ ก็เริ่มช้าลง และนี่คือที่ที่ OBS จะแจ้งข้อความแสดงข้อผิดพลาดให้คุณทราบ
- พื้นที่เก็บข้อมูลต่ำ: OBS Studio กำหนดให้คุณต้องมีที่เก็บข้อมูลที่เหมาะสมในคอมพิวเตอร์ของคุณเมื่อคุณใช้ซอฟต์แวร์ นอกจากการใช้ RAM แล้ว ยังใช้ฮาร์ดไดรฟ์ของคุณเพื่อดำเนินการบางอย่าง ซึ่งรวมถึงการเขียนการกำหนดค่าชั่วคราวและไฟล์เอาต์พุต หากคุณมีพื้นที่ไม่เพียงพอ คุณอาจประสบปัญหา
- แอปพลิเคชันการสตรีมบุคคลที่สาม: หากคุณกำลังใช้งานแอปพลิเคชั่นอื่น ๆ ที่เกี่ยวข้องกับการสตรีม/สตรีมมิ่งในพื้นหลัง แอพพลิเคชั่นเหล่านั้นอาจขัดแย้งกับ OBS ในระดับที่ไม่สามารถทำงานได้อย่างถูกต้องหรือโอเวอร์โหลด การปิดใช้งานแอปพลิเคชันเหล่านั้นมักจะแก้ปัญหาได้
- ความละเอียดหน้าจอสูง: OBS จะต้องใช้ทรัพยากรมากขึ้นเมื่อคุณเปลี่ยนจากขนาดความละเอียดหน้าจอต่ำไปเป็นขนาดที่สูงขึ้น หากคุณมีพลังงาน CPU ไม่เพียงพอ ความละเอียดที่สูงขึ้นอาจเป็นสาเหตุของปัญหา
- ระดับความสำคัญ: OBS อาจถูกตั้งค่าเป็นลำดับความสำคัญต่ำในตัวจัดการงานของคุณ ซึ่งจะทำให้การดำเนินการมีลำดับความสำคัญต่ำ และ CPU จะไม่ตอบสนองคำขอสำหรับการประมวลผลและด้วยเหตุนี้ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น
ก่อนที่เราจะไปสู่การแก้ปัญหา ตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ดูแลระบบบนคอมพิวเตอร์ของคุณและได้บันทึกการบันทึก OBS ทั้งหมดไว้ในตำแหน่งที่สามารถเข้าถึงได้
โซลูชันที่ 1:การเปลี่ยนลำดับความสำคัญของกระบวนการ
การแก้ไขที่ได้รับความนิยมสูงสุดในการแก้ไขข้อผิดพลาด 'Encoding Overloaded' คือการเปลี่ยนลำดับความสำคัญของกระบวนการ OBS จากตัวจัดการงานของคุณ โปรเซสเซอร์ของคุณทำงานบนหลักการของลำดับความสำคัญ กระบวนการที่มีลำดับความสำคัญสูงจะถูกประมวลผลก่อนเมื่อเปรียบเทียบกับกระบวนการอื่น ในกรณีของ OBS ซอฟต์แวร์จำเป็นต้องติดตามหน้าจอเกม/หน้าต่างการสตรีมของคุณในอัตราส่วน 1:1 อัตราการเล่นควรตรงกับอัตราการออกอากาศเกม เมื่อสิ่งนี้ไม่เป็นความจริง คุณจะพบข้อความแสดงข้อผิดพลาด
ในโซลูชันนี้ เราจะเปิดทั้งเกมและซอฟต์แวร์ OBS จากนั้นจึงเปลี่ยนลำดับความสำคัญโดยใช้ตัวจัดการงานด้วยการแท็บ alt มีสองวิธีที่เราเปลี่ยนลำดับความสำคัญ นั่นคือ ลดลำดับความสำคัญของเกมหรือเพิ่มลำดับความสำคัญของ OBS
- เปิดเกมและสตูดิโอ OBS และเริ่มเล่นเกมไปพร้อมกับการสตรีมพร้อมกัน
- ตอนนี้กด Windows + R พิมพ์ “taskmgr ” ในกล่องโต้ตอบ แล้วกด Enter
- เมื่ออยู่ในตัวจัดการงาน ให้เลือกเกม คลิกขวาที่เกมแล้วเลือก ไปที่รายละเอียด . คุณยังเปิดคุณสมบัติของ OBS Studio ได้เช่นเดียวกัน
- เมื่ออยู่ในส่วนรายละเอียดแล้ว ให้คลิกขวาที่กระบวนการของเกมและเลือก ตั้งค่าลำดับความสำคัญ> ต่ำกว่าปกติ . ในกรณีของ OBS ให้เลือก ตั้งค่าลำดับความสำคัญ> สูงกว่าปกติ .
- บันทึกการเปลี่ยนแปลงและออกจากตัวจัดการงาน ตอนนี้ alt-tab ไปที่เกมและตรวจสอบว่าคุณสามารถสตรีมได้อย่างถูกต้องโดยไม่มีปัญหาใดๆ
แนวทางที่ 2:การลดความละเอียดของเอาต์พุต
เมื่อใดก็ตามที่คุณสตรีมเกม หน้าจอจะได้รับการเข้ารหัสตามเวลาจริง และนี่อาจเป็นงานที่ครอบคลุม CPU มากที่สุด ตัวอย่างเช่น ในกรณีของการเข้ารหัส 1080p กระบวนการจะใช้พิกเซลเป็นสองเท่าซึ่งสร้างขึ้นสำหรับแต่ละเฟรมใน 720p วิธีแก้ปัญหาเพื่อลดความเครียดของ CPU คือการบอกให้ OBS ลดขนาดความละเอียดเอาต์พุตของคุณ หากคุณลดความละเอียดของเอาต์พุต ซอฟต์แวร์จะลดขนาดเฟรมโดยอัตโนมัติก่อนที่จะส่งต่อไปยังตัวเข้ารหัส
- เปิด OBS Studio และคลิกที่ การตั้งค่า ปุ่มอยู่ด้านล่างขวาของหน้าจอ
- เมื่อหน้าต่างใหม่ปรากฏขึ้น เลือกหมวดหมู่ของ วิดีโอ จากนั้นคลิกที่ ความละเอียดเอาต์พุต (สเกล) . ตอนนี้พยายามลดความละเอียดของคุณลง ถ้าเป็น 1080 ลองลดเป็น 720
- บันทึกการเปลี่ยนแปลงและออกจากซอฟต์แวร์ รีสตาร์ทคอมพิวเตอร์แล้วลองสตรีมอีกครั้ง ตรวจสอบว่าข้อความแสดงข้อผิดพลาดได้รับการแก้ไขหรือไม่
โซลูชันที่ 3:ลดอัตราเฟรม
อัตราเฟรมสอดคล้องกับจำนวนเฟรมที่บันทึกจากวิดีโอ หากคุณเป็นนักเล่นเกม คุณจะเข้าใจว่าอัตราเฟรมเป็นเกณฑ์มาตรฐานหลักสำหรับเอ็นจิ้นเกมและองค์ประกอบการประมวลผลกราฟิกอื่นๆ หากคุณกำลังจับภาพเกมด้วยอัตราเฟรมที่สูง มีโอกาสที่คุณจะประสบปัญหาหลายประการและคอมพิวเตอร์ที่ล้าหลัง ในโซลูชันนี้ เราจะไปที่การตั้งค่า OBS ของคุณและลดอัตราเฟรมลง
- กลับไปที่การตั้งค่า OBS เหมือนที่เราทำในการตั้งค่าก่อนหน้านี้และไปที่การตั้งค่าวิดีโอ .
- เลือก ค่า FPS ทั่วไป แล้วเลือกค่าที่ต่ำกว่า หากเป็น 30 ให้ลองไปที่ 20 เป็นต้น
- บันทึกการเปลี่ยนแปลงและออกจากซอฟต์แวร์ รีสตาร์ทคอมพิวเตอร์แล้วลองสตรีมอีกครั้ง ตรวจสอบว่าข้อความแสดงข้อผิดพลาดได้รับการแก้ไขหรือไม่
โซลูชันที่ 4:การเปลี่ยนค่าที่ตั้งไว้ล่วงหน้า x264
ตัวเข้ารหัสวิดีโอที่ใช้โดยค่าเริ่มต้นคือ x264 มีสถานีที่ตั้งไว้ล่วงหน้าจำนวนมากที่เกี่ยวข้องกับการทำงานซึ่งพบความสมดุลระหว่างคุณภาพของวิดีโอและการโหลดบน CPU โดยค่าเริ่มต้น ค่าที่ตั้งไว้ล่วงหน้า 'เร็วมาก' จะถูกใช้ นี่คือความสมดุลที่สมบูรณ์แบบ (ตาม OBS) ระหว่างคุณภาพวิดีโอและความเร็วของ CPU
วิธีการในค่าที่ตั้งล่วงหน้าคือค่าที่ตั้งล่วงหน้าที่เร็วกว่าจะระบุว่าตัวเข้ารหัสจะทำงาน 'เร็ว' เพียงใด เมื่อคุณเลือกพรีเซ็ตที่เร็วขึ้น CPU จะถูกใช้งานน้อยมาก แต่คุณภาพของวิดีโอจะไม่ถึงเกณฑ์ "เร็ว" ในที่นี้หมายความว่าวิดีโอจะได้รับการเข้ารหัสอย่างรวดเร็วโดยไม่ต้องคำนวณอะไรมากมาย คุณสามารถลองเปลี่ยนค่าที่ตั้งล่วงหน้าและดูว่าค่าที่ตั้งล่วงหน้าที่เร็วกว่านี้แก้ปัญหาให้คุณได้หรือไม่
- เปิด OBS studio และคลิกที่ การตั้งค่า อยู่ที่ด้านล่างขวาของหน้าจอ
- เลือก ผลลัพธ์ จากบานหน้าต่างนำทางด้านซ้าย แล้วคลิก ขั้นสูง เป็นโหมดเอาท์พุต
- ตอนนี้ลองเปลี่ยนโหมดที่ตั้งไว้ล่วงหน้าและดูว่าการเลือกโหมดที่เร็วกว่านี้จะช่วยแก้ปัญหาให้คุณได้หรือไม่
คุณสามารถทดลองใช้การตั้งค่าล่วงหน้าต่างๆ ได้ตามความต้องการของคุณ
โซลูชันที่ 5:การใช้การเข้ารหัสฮาร์ดแวร์
หากวิธีการทั้งหมดข้างต้นไม่ได้ผล เราสามารถพิจารณาใช้การเข้ารหัสฮาร์ดแวร์ได้ ตัวเข้ารหัสฮาร์ดแวร์ ได้แก่ AMF, Quicksync และ NVENC ได้รับการสนับสนุนเป็นส่วนใหญ่ใน GPU ของ Intel และใน GPU AMD/NVIDIA ที่ใหม่กว่าเช่นกัน ผู้ใช้ทุกคนมีตัวเลือกในการกำหนดโหลดการเข้ารหัสบางส่วนไปยังตัวเข้ารหัสฮาร์ดแวร์โดยมีค่าใช้จ่ายเล็กน้อยสำหรับคุณภาพที่ลดลง
โดยสรุปแล้ว ตัวเข้ารหัส GPU ไม่ได้ให้คุณภาพมากเท่ากับ x264 เริ่มต้น แต่จะช่วยได้มากหากคุณมีทรัพยากร CPU ที่จำกัด
ขั้นแรก เราจะตรวจสอบว่าตัวเลือกการเข้ารหัสฮาร์ดแวร์เปิดใช้งานอยู่ในซอฟต์แวร์ OBS ของคุณหรือไม่ หากไม่เป็นเช่นนั้น เราจะทำตามขั้นตอนเพิ่มเติมและพยายามแก้ไขปัญหา
- เปิด OBS Studio ของคุณและไปที่ การตั้งค่า ดังที่เราทำไว้ก่อนหน้านี้ในโซลูชัน
- ตอนนี้คลิกที่ ผลลัพธ์ แท็บโดยใช้บานหน้าต่างนำทางด้านซ้าย เลือก ขั้นสูง โหมดเอาต์พุตและตรวจสอบตัวเลือกของ ตัวเข้ารหัส .
หากคุณไม่เห็นตัวเลือกของ AMF, Quicksync ฯลฯ คุณสามารถลองเปิดใช้งานตัวเลือกนี้โดยใช้ขั้นตอนด้านล่าง หากมีอยู่ในตัวอย่างข้างต้น เพียงเปิดใช้งาน บันทึกการเปลี่ยนแปลง และรีสตาร์ทคอมพิวเตอร์
หากคุณไม่เห็น Quick sync ในตัวเลือกการเข้ารหัส อาจหมายความว่ากราฟิกในตัวของคุณไม่ได้เปิดใช้งานใน BIOS มาเธอร์บอร์ด Intel ทุกตัวมีกราฟิกในตัวและส่วนใหญ่จะเปิดใช้งานตามค่าเริ่มต้น
คุณสามารถไปที่การตั้งค่า BIOS ของคุณและตรวจสอบว่าตัวเลือกของกราฟิกในตัวเปิดใช้งานอยู่หรือไม่ BIOS แต่ละตัวจะแตกต่างกันเนื่องจากการเปลี่ยนแปลงของผู้ผลิต ดังนั้นคุณจะต้องมองไปรอบๆ เล็กน้อย หลังจากเปิดใช้งานกราฟิกเฉพาะของคุณแล้ว ให้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
โซลูชัน 6:การเพิ่มพื้นที่ว่างในไดรฟ์
สาเหตุที่สำคัญที่สุดที่ OBS สร้างข้อความแสดงข้อผิดพลาดเช่นนี้คือปัญหากับที่เก็บข้อมูลในเครื่องของคุณบนคอมพิวเตอร์ของคุณ ดังที่กล่าวไว้ก่อนหน้านี้ OBS ต้องการพื้นที่บางส่วนบนฮาร์ดไดรฟ์เพื่อให้การสตรีมวิดีโอดำเนินต่อไป หากคุณไม่มีพื้นที่เพิ่มเติม จะไม่สตรีมวิดีโอใดๆ
นอกจากการทำความสะอาดพื้นที่ว่างบนไดรฟ์ของคุณแล้ว คุณยังสามารถดำเนินการล้างข้อมูลบนดิสก์ได้อีกด้วย หลังจากทำความสะอาดดิสก์แล้ว ให้รีสตาร์ทคอมพิวเตอร์และลองเปิดแพลตฟอร์มอีกครั้ง
- กด Windows + E เพื่อเปิดตัวสำรวจไฟล์ คลิกที่ พีซีเครื่องนี้ และเลือกไดรฟ์ที่คุณต้องการล้าง
- คลิกขวาและเลือก คุณสมบัติ .
- เมื่ออยู่ในคุณสมบัติ ให้เลือก ทั่วไป แท็บแล้วคลิก การล้างข้อมูลบนดิสก์ .
- หลังจากทำความสะอาดดิสก์แล้ว ให้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าข้อความแสดงข้อผิดพลาดได้รับการแก้ไขแล้วหรือไม่ ตรวจสอบให้แน่ใจว่าคุณมีพื้นที่ว่างในไดรฟ์อย่างน้อย 5-10 GB
โซลูชันที่ 7:การตรวจสอบซอฟต์แวร์บันทึกที่คล้ายกัน
เช่นเดียวกับที่กล่าวไว้ก่อนหน้านี้ในสาเหตุ ดูเหมือนว่า OBS studio จะขัดแย้งกับซอฟต์แวร์บันทึกอื่นที่ทำงานบนคอมพิวเตอร์ของคุณ ซึ่งรวมถึง NVIDIA Overlay, Discord, Windows game bar เป็นต้น วิธีแก้ปัญหาเพียงอย่างเดียวคือปิดใช้งานซอฟต์แวร์ไม่ให้ทำงานบนคอมพิวเตอร์ของคุณหรือถอนการติดตั้งโดยสมบูรณ์ ในโซลูชันนี้ เราจะไปที่ตัวจัดการแอปพลิเคชันและถอนการติดตั้งซอฟต์แวร์จากคอมพิวเตอร์ของคุณ
- กด Windows + R พิมพ์ “appwiz.cpl ” ในกล่องโต้ตอบ แล้วกด Enter
- เมื่ออยู่ในตัวจัดการแอปพลิเคชันแล้ว ให้ค้นหาซอฟต์แวร์บันทึกที่คุณอาจติดตั้งไว้ในคอมพิวเตอร์ของคุณ คลิกขวาและเลือก ถอนการติดตั้ง .
- คุณควรตรวจสอบทาสก์บาร์ของคุณเพื่อหาแอปพลิเคชันเพิ่มเติมที่ทำงานอยู่เบื้องหลัง คลิกขวาที่แต่ละรายการและออกจากแอปพลิเคชัน
- หลังจากที่คุณแน่ใจว่าไม่มีโปรแกรมใดกำลังทำงานอยู่เบื้องหลัง ให้เรียกใช้ OBS อีกครั้งและตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
โซลูชันที่ 8:การปิดโปรแกรมเพิ่มเติมในเบื้องหลัง
วิธีแก้ปัญหานี้เป็นสามัญสำนึก แต่ผู้ใช้จำนวนมากไม่สังเกตเห็นสถานการณ์นี้ เมื่อใดก็ตามที่คุณสตรีมโดยใช้ OBS Studio และเล่นเกมเคียงข้างกัน สิ่งสำคัญคือต้องปิดแอปพลิเคชันพิเศษทั้งหมดที่ทำงานอยู่เบื้องหลัง เพื่อให้ CPU ของคุณสามารถมุ่งเน้นไปที่สองกระบวนการเท่านั้น นอกจากนี้ คุณควรคำนึงถึงกระบวนการที่ทำงานอยู่เบื้องหลังซึ่งอาจไม่ปรากฏให้เห็นในเบื้องหน้า
- กด Windows + R พิมพ์ “taskmgr ” ในกล่องโต้ตอบ แล้วกด Enter
- เมื่ออยู่ในตัวจัดการงาน ให้เลือกแอปพลิเคชันเพิ่มเติมที่ทำงานอยู่เบื้องหลัง คลิกขวาที่ไฟล์แล้วเลือกสิ้นสุดงาน .
- ตอนนี้เราจะตรวจสอบถาดของคุณด้วย ดูที่ด้านล่างขวาของหน้าจอที่ทาสก์บาร์และค้นหาไอคอนของซอฟต์แวร์ที่ทำงานอยู่ หากคุณพบว่ามีการใช้ CPU อย่างต่อเนื่อง ให้คลิกขวาและเลือก ออก .
- หลังจากปิดแอปพลิเคชันทั้งหมดแล้ว ให้ลองสตรีมและดูว่าปัญหาได้รับการแก้ไขหรือไม่
โซลูชันที่ 9:การใช้ทางเลือกของบริษัทอื่น (bandiCam)
หากวิธีการทั้งหมดข้างต้นไม่ได้ผล คุณสามารถลองใช้ทางเลือกอื่น สิ่งที่เราเห็นว่าคล้ายกับ OBS Studio มากที่สุดคือ BandiCam มีคุณสมบัติที่แตกต่างกันหลายประการ และอนุญาตให้ปรับแต่งคุณภาพของการสตรีมได้มากขึ้นเมื่อเทียบกับแอปพลิเคชันทั่วไปอื่นๆ เช่น Screenshare/Discord เป็นต้น
คุณสามารถไปยังเว็บไซต์ทางการของ BandiCam และดาวน์โหลดเวอร์ชันฟรีไปยังตำแหน่งที่สามารถเข้าถึงได้ หลังจากดาวน์โหลด ให้คลิกขวาที่ไฟล์แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .
หมายเหตุ: คุณควรพิจารณาติดตั้งการดักจับการแสดงผล OBS บนคอมพิวเตอร์ของคุณใหม่ตั้งแต่ต้นหลังจากลบไฟล์ชั่วคราวทั้งหมดด้วย ตรวจสอบให้แน่ใจว่าคุณดาวน์โหลดเวอร์ชันล่าสุดจากเว็บไซต์อย่างเป็นทางการ และลบรายการ OBS ออกจากตำแหน่งการติดตั้ง