วิธีแก้ไข Encoding Overloaded ใน OBS Studio

OBS ได้ก้าวสู่การเป็นสุดยอดซอฟต์แวร์สตรีมมิ่งระดับมืออาชีพในช่วงหลายปีที่ผ่านมาโดยรองรับทั้งระบบปฏิบัติการ macOS และ Windows OBS ได้รับการยกย่องว่ามีการควบคุมหลายอย่างที่เกี่ยวข้องกับบริการสตรีมที่ให้ความเข้ากันได้กับหลายแพลตฟอร์มเช่น Twitch เป็นต้น

การเข้ารหัสโอเวอร์โหลดใน OBS Studio

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

ข้อความแสดงข้อผิดพลาดแบบเต็มมีดังนี้:

 การเข้ารหัสมากเกินไป! พิจารณาเปลี่ยนการตั้งค่าวิดีโอหรือใช้การตั้งค่าการเข้ารหัสที่เร็วขึ้น 

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

อะไรทำให้เกิดการเข้ารหัสเกินพิกัดใน OBS

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

  • CPU Bottleneck: นี่คือเหตุผลหลักว่าทำไมข้อความแสดงข้อผิดพลาดนี้เกิดขึ้นตามที่อธิบายไว้ก่อนหน้าเช่นกัน เมื่อ CPU ของคุณสำลักโดยกระบวนการเข้ารหัสสิ่งต่าง ๆ เริ่มช้าลงและนี่คือที่ OBS แจ้งให้คุณพร้อมกับข้อความแสดงข้อผิดพลาด
  • พื้นที่เก็บข้อมูลเหลือน้อย: OBS Studio ต้องการให้คุณมีพื้นที่เก็บข้อมูลที่ดีที่สุดในคอมพิวเตอร์ของคุณเมื่อคุณใช้ซอฟต์แวร์ นอกเหนือจากการใช้ RAM แล้วยังใช้ฮาร์ดไดรฟ์ของคุณสำหรับการดำเนินการบางอย่างซึ่งรวมถึงการเขียนการกำหนดค่าชั่วคราวและไฟล์เอาต์พุต หากคุณมีพื้นที่ไม่เพียงพอคุณอาจประสบปัญหานี้
  • แอปพลิเคชั่นสตรีมมิ่งบุคคลที่สาม: หากคุณใช้งานแอพพลิเคชั่นที่เกี่ยวข้องกับการสตรีม / สตรีมมิ่งอื่น ๆ ในเบื้องหลังพวกเขาอาจขัดแย้งกับ OBS ในระดับที่ไม่สามารถทำงานได้อย่างถูกต้องหรือโอเวอร์โหลด การปิดใช้งานแอปพลิเคชันเหล่านั้นมักจะแก้ปัญหาได้
  • ความละเอียดหน้าจอสูง: OBS จะต้องใช้ทรัพยากรมากขึ้นเมื่อคุณย้ายจากขนาดความละเอียดหน้าจอต่ำไปเป็นระดับที่สูงขึ้น หากคุณมีพลังงาน CPU ไม่เพียงพอความละเอียดที่สูงกว่าอาจเป็นสาเหตุของปัญหา
  • ระดับความสำคัญ: OBS อาจถูกตั้งค่าเป็นลำดับความสำคัญต่ำในตัวจัดการงานของคุณ สิ่งนี้จะทำให้การดำเนินการของมันมีลำดับความสำคัญต่ำและ CPU จะไม่ตอบสนองคำขอการประมวลผลและข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น

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

โซลูชันที่ 1: การเปลี่ยนลำดับความสำคัญของกระบวนการ

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

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

  1. เปิดเกมและสตูดิโอ OBS และเริ่มเล่นเกมในขณะที่ยังสตรีมในเวลาเดียวกัน
  2. ตอนนี้กด Windows + R พิมพ์“ taskmgr ” ในกล่องโต้ตอบและกด Enter
  3. เมื่ออยู่ในตัวจัดการงานให้เลือกเกมคลิกขวาบนเกมแล้วเลือก ไปที่รายละเอียด คุณสามารถทำเช่นเดียวกันสำหรับการเปิดคุณสมบัติของ OBS Studio

รายละเอียดกระบวนการเปิด
  1. เมื่ออยู่ในส่วนรายละเอียดคลิกขวาที่กระบวนการของเกมที่ต้องการแล้วเลือก Set priority> ต่ำกว่าปกติ ในกรณีของ OBS ให้เลือก Set priority> Above ปกติ

เปลี่ยนลำดับความสำคัญของเกมและ OBS
  1. บันทึกการเปลี่ยนแปลงและออกจากตัวจัดการงาน ตอนนี้แท็บ alt เกมและตรวจสอบว่าคุณสามารถสตรีมได้อย่างถูกต้องโดยไม่มีปัญหาใด ๆ

โซลูชันที่ 2: การลดความละเอียดของผลผลิต

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

  1. เปิดตัว OBS Studio และคลิกที่ปุ่ม การตั้งค่า ที่ด้านล่างขวาของหน้าจอ

การตั้งค่า - OBS Studio
  1. เมื่อหน้าต่างใหม่ปรากฏขึ้นให้เลือกหมวดหมู่ของ วิดีโอ แล้วคลิกที่ความละเอียด เอาต์พุต (ปรับสัดส่วน) ทีนี้ลองลดความละเอียดของคุณลง ถ้าเป็น 1080 ให้ลองลดลงไปที่ 720

การเปลี่ยนความละเอียดเอาต์พุต - OBS
  1. บันทึกการเปลี่ยนแปลงและออกจากซอฟต์แวร์ รีสตาร์ทคอมพิวเตอร์แล้วลองสตรีมอีกครั้ง ตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไข

โซลูชันที่ 3: การลดอัตราเฟรม

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

  1. นำทางกลับไปที่การตั้งค่า OBS เหมือนที่เราทำในการตั้งค่าก่อนหน้าและไปที่ การตั้งค่าวิดีโอ
  2. ตอนนี้เลือก ค่า FPS ทั่วไป แล้วเลือกค่าที่ต่ำกว่า ถ้าเป็น 30 ลองไปที่ 20 เป็นต้นไป

เปลี่ยน Framerate - OBS
  1. บันทึกการเปลี่ยนแปลงและออกจากซอฟต์แวร์ รีสตาร์ทคอมพิวเตอร์แล้วลองสตรีมอีกครั้ง ตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไข

โซลูชันที่ 4: การเปลี่ยน x264 ที่ตั้งไว้ล่วงหน้า

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

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

  1. เปิดสตูดิโอ OBS แล้วคลิก การตั้งค่า ที่อยู่ด้านล่างขวาของหน้าจอ
  2. เลือก เอาท์พุท จากบานหน้าต่างนำทางซ้ายแล้วคลิกที่ ขั้นสูง เป็นโหมดเอาท์พุท

สลับเป็นการตั้งค่าขั้นสูง
  1. ทีนี้ลองเปลี่ยนโหมดตั้งค่าล่วงหน้าแล้วดูว่าการเลือกโหมดใดโหมดหนึ่งที่เร็วกว่าจะช่วยแก้ปัญหาให้คุณได้หรือไม่

คุณสามารถทดลองใช้การตั้งค่าล่วงหน้าที่แตกต่างกันตามความต้องการของคุณเอง

โซลูชันที่ 5: การใช้การเข้ารหัสฮาร์ดแวร์

หากวิธีการทั้งหมดข้างต้นไม่ได้ผลเราสามารถพิจารณาใช้การเข้ารหัสฮาร์ดแวร์ ตัวเข้ารหัสฮาร์ดแวร์คือ AMF, Quicksync และ NVENC ส่วนใหญ่จะรองรับ GPU ของ Intel และ GPU AMD / NVIDIA รุ่นใหม่เช่นกัน ผู้ใช้ทุกคนมีตัวเลือกในการกำหนดภาระการเข้ารหัสบางส่วนไปยังตัวเข้ารหัสฮาร์ดแวร์โดยมีคุณภาพลดลงเล็กน้อย

โดยสรุปแล้วตัวเข้ารหัสของ GPU ไม่ได้ให้คุณภาพมากเท่ากับค่าเริ่มต้น x264 แต่จะช่วยได้มากหากคุณมีทรัพยากร CPU ที่ จำกัด

อันดับแรกเราจะตรวจสอบว่าตัวเลือกการเข้ารหัสฮาร์ดแวร์เปิดใช้งานแล้วในซอฟต์แวร์ OBS ของคุณ หากไม่เป็นเช่นนั้นเราจะดำเนินการตามขั้นตอนเพิ่มเติมและพยายามแก้ไขปัญหา

  1. เปิด OBS Studio ของคุณและไปที่การ ตั้งค่า ตามที่เราทำก่อนหน้านี้ในการแก้ปัญหา
  2. ตอนนี้คลิกที่แท็บ ผลผลิต โดยใช้บานหน้าต่างนำทางซ้ายเลือกโหมดการส่งออก ขั้นสูง และตรวจสอบตัวเลือกของการ เข้ารหัส

การเปลี่ยนวิธีการเข้ารหัส - OBS

หากคุณไม่เห็นตัวเลือกของ AMF, Quicksync ฯลฯ คุณสามารถลองเปิดใช้งานตัวเลือกโดยใช้ขั้นตอนด้านล่าง หากมีอยู่ตามตัวอย่างด้านบนให้เปิดใช้งานบันทึกการเปลี่ยนแปลงและรีสตาร์ทคอมพิวเตอร์ของคุณ

หากคุณไม่เห็นการซิงค์ด่วนในตัวเลือกการเข้ารหัสของคุณอาจหมายความว่ากราฟิกรวมของคุณไม่ได้เปิดใช้งานใน BIOS เมนบอร์ด Intel ทุกตัวมีกราฟิกในตัวและส่วนใหญ่จะเปิดใช้งานตามค่าเริ่มต้น

เปิดใช้งานกราฟิกออนบอร์ด

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

โซลูชันที่ 6: การเพิ่มพื้นที่ว่างในไดรฟ์

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

พื้นที่ทั้งหมดใน OBS Drive

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

  1. กด Windows + E เพื่อเปิดไฟล์ explorer คลิกที่ This-PC แล้วเลือกไดรฟ์ที่คุณต้องการทำความสะอาด
  2. คลิกขวาและเลือก คุณสมบัติ
  3. เมื่ออยู่ในคุณสมบัติให้เลือกแท็บ ทั่วไป แล้วคลิกการ ล้างข้อมูลบนดิสก์

ล้างข้อมูลบนดิสก์ - Windows Drive
  1. หลังจากทำความสะอาดดิสก์ให้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่ามีการแก้ไขข้อความแสดงข้อผิดพลาดหรือไม่ ตรวจสอบให้แน่ใจว่าคุณมีพื้นที่ว่างอย่างน้อย 5-10 GB ในไดรฟ์ของคุณ

โซลูชันที่ 7: การตรวจสอบซอฟต์แวร์การบันทึกที่คล้ายกัน

ดังที่กล่าวไว้ก่อนหน้านี้ในสาเหตุสตูดิโอ OBS ดูเหมือนจะขัดแย้งกับซอฟต์แวร์บันทึกอื่น ๆ ที่ทำงานบนคอมพิวเตอร์ของคุณ ซึ่งรวมถึง NVIDIA Overlay, Discord, Windows game bar และอื่น ๆ วิธีแก้ปัญหาเพียงอย่างเดียวคือการปิดใช้งานซอฟต์แวร์จากการทำงานบนคอมพิวเตอร์ของคุณหรือถอนการติดตั้งอย่างสมบูรณ์ ในโซลูชันนี้เราจะไปที่ตัวจัดการแอปพลิเคชันและถอนการติดตั้งซอฟต์แวร์จากคอมพิวเตอร์ของคุณ

  1. กด Windows + R พิมพ์“ appwiz.cpl ” ในกล่องโต้ตอบแล้วกด Enter
  2. เมื่ออยู่ในเครื่องมือจัดการแอปพลิเคชันให้ค้นหาซอฟต์แวร์บันทึกใด ๆ ที่คุณอาจติดตั้งไว้ในคอมพิวเตอร์ของคุณ คลิกขวาที่มันแล้วเลือก ถอนการติดตั้ง

ถอนการติดตั้งซอฟต์แวร์การบันทึกที่คล้ายกัน
  1. คุณควรตรวจสอบทาสก์บาร์ของคุณว่ามีแอปพลิเคชันพิเศษใด ๆ ที่ทำงานอยู่ในพื้นหลัง คลิกขวาที่แต่ละรายการและออกจากแอปพลิเคชัน
  2. หลังจากที่คุณแน่ใจอย่างแน่นอนว่าไม่มีโปรแกรมใดทำงานอยู่เบื้องหลังให้เรียกใช้ OBS อีกครั้งและตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

โซลูชันที่ 8: ปิดโปรแกรมเพิ่มเติมในพื้นหลัง

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

  1. กด Windows + R พิมพ์“ taskmgr ” ในกล่องโต้ตอบแล้วกด Enter
  2. เมื่ออยู่ในตัวจัดการงานให้เลือกแอปพลิเคชันพิเศษที่ทำงานอยู่เบื้องหลัง คลิกขวาที่พวกเขาและเลือก สิ้นสุดงาน

งานสิ้นสุดของกระบวนการพื้นหลัง
  1. ตอนนี้เราจะตรวจสอบถาดของคุณด้วย ดูที่ด้านล่างขวาของหน้าจอที่ทาสก์บาร์ของคุณและค้นหาไอคอนของซอฟต์แวร์ที่กำลังทำงาน หากคุณพบสิ่งใดที่ทำงานอยู่ตลอดเวลาและใช้งาน CPU มากให้คลิกขวาที่ตัวเลือกเหล่านั้นแล้วเลือก ออก

การออกแอปพลิเคชันจากทาสก์บาร์
  1. หลังจากปิดแอปพลิเคชันทั้งหมดแล้วให้ลองสตรีมและดูว่าปัญหาได้รับการแก้ไขหรือไม่

โซลูชันที่ 9: การใช้ทางเลือกของบุคคลที่สาม (BandiCam)

หากวิธีการทั้งหมดข้างต้นไม่ได้ผลคุณสามารถลองใช้วิธีการอื่นได้หลายวิธี สิ่งที่เราเห็นคล้ายกับ OBS Studio มากที่สุดคือ BandiCam มันมีคุณสมบัติที่แตกต่างกันและอนุญาตให้ปรับแต่งคุณภาพของการสตรีมได้มากขึ้นเมื่อเทียบกับแอพพลิเคชั่นทั่วไปอื่น ๆ เช่น Screenshare / Discord เป็นต้น

Bandicam

คุณสามารถนำทางไปยังเว็บไซต์อย่างเป็นทางการของ BandiCam และดาวน์โหลดเวอร์ชันฟรีไปยังตำแหน่งที่สามารถเข้าถึงได้ หลังจากดาวน์โหลดคลิกขวาแล้วเลือก Run as administrator

หมายเหตุ: คุณควรพิจารณาติดตั้งการดักจับการแสดงผล OBS บนคอมพิวเตอร์ของคุณใหม่อีกครั้งหลังจากลบไฟล์ชั่วคราวทั้งหมดเช่นกัน ตรวจสอบให้แน่ใจว่าคุณดาวน์โหลดเวอร์ชันล่าสุดจากเว็บไซต์ทางการและลบรายการของ OBS ออกจากตำแหน่งการติดตั้ง

บทความที่น่าสนใจ