Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

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

OBS เป็นซอฟต์แวร์สตรีมมืออาชีพ Top รองรับ macOS และ Windows มี Controls มาก Relative Platforms Twitch ฯลฯ

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

ปัญหาพบบ่อย: โชว์ ‘Encoding Overloaded’ ตอน Stream Screen/Game เกิดจาก CPU ไม่พอประมวลผล Game + Stream พร้อมกัน ไม่ Encode Video ทัน Setting ทำให้ Video Freeze/Stutter

Error เต็ม:

Encoding overloaded! Consider turning down video settings or using a faster encoding preset.

บทความนี้ครอบสาเหตุและวิธีแก้ เริ่มวิธีแรกไปจนจบ เรียงตามประสิทธิภาพ/ความง่าย

สาเหตุ Encoding Overload ใน OBS

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

  • CPU Bottleneck: สาเหตุหลัก CPU ชะลอจาก Encoding
  • Storage เต็ม/น้อย: OBS ต้องการ Storage เพียงพอ ใช้ RAM + HDD เขียน Temp Config/Output Files
  • Third-party Streaming Apps: App Streaming อื่นรัน Background Conflict OBS Overload ปิด App เหล่านั้น
  • Screen Resolution สูง: Resolution สูง = ต้อง Resource มาก CPU ไม่พอ = Error
  • Priority Level ต่ำ: OBS ตั้ง Priority ต่ำใน Task Manager CPU ไม่ให้ทรัพยากร

ก่อนเริ่ม: Login Admin เซฟ Recording OBS ไว้ที่เข้าถึงได้

วิธีที่ 1: เปลี่ยน Priority Process

วิธีแก้ยอดนิยม: เปลี่ยน Priority OBS ใน Task Manager CPU ทำงานแบบ Priority Process สูง = ประมวลผลก่อน OBS ต้อง Keep up Game/Stream 1:1 Rate Play = Broadcast Rate ไม่เท่ากัน = Error

เปิด Game + OBS เล่น + Stream พร้อมกัน Alt-Tab เปลี่ยน Priority 2 ทาง: ลด Priority Game หรือ เพิ่ม Priority OBS

  1. เปิด Game + OBS เริ่มเล่น/Stream
  2. Windows+R พิมพ์ taskmgr Enter
  3. Task Manager เลือก Game คลิกขวา Go to details ทำกัน OBSวิธีแก้ Encoding Overloaded ใน OBS Studio
  1. Details: คลิกขวา Game Process Set priority > Below normal OBS: Set priority > Above normalวิธีแก้ Encoding Overloaded ใน OBS Studio
  1. Save Exit Task Manager Alt-Tab กลับ Game ทดสอบ Stream

วิธีที่ 2: ลด Output Resolution

Stream Game = Encode Real-time CPU Heavy ตัวอย่าง 1080p Pixel/Frame มากกว่า 720p 2 เท่า ลด CPU Strain: บอก OBS Downscale Output Resolution OBS ย่อ Frame ก่อน Encode

  1. เปิด OBS คลิก Settings (มุมขวาล่าง)วิธีแก้ Encoding Overloaded ใน OBS Studio
  1. หน้าต่างใหม่: Video > Output (Scaled) Resolution ลด Resolution 1080 → 720วิธีแก้ Encoding Overloaded ใน OBS Studio
  1. Save Exit Restart ทดสอบ Stream

วิธีที่ 3: ลด Frame Rate

Frame Rate = จำนวน Frame Capture/วินาที Gamer รู้ FPS Benchmark Capture High FPS = Problems/Lag ลด FPS ใน OBS Settings

  1. Settings > Video settings
  2. Common FPS Values เลือกค่าต่ำกว่า 30 → 20 ฯล฿วิธีแก้ Encoding Overloaded ใน OBS Studio
  1. Save Exit Restart ทดสอบ

วิธีที่ 4: เปลี่ยน x264 Preset

Encoder Default: x264 มี Preset Balance Quality/CPU Load Default ‘very fast’ Balance ดี (ตาม OBS)

Preset Faster = CPU ใช้น้อย Quality ต่ำ ‘Fast’ = Encode เร็ว คำนวณน้อย ลองเปลี่ยน Preset เร็วขึ้น ดูแก้ได้ไหม

  1. OBS > Settings (มุมขวาล่าง)
  2. Output ซ้าย > Advanced Output Modeวิธีแก้ Encoding Overloaded ใน OBS Studio
  1. ลองเปลี่ยน Preset Mode ดูแก้ได้ไหม

ทดลอง Preset ต่างตามต้องการ

วิธีที่ 5: ใช้ Hardware Encoding

วิธี 1-4 ไม่ได้ ลอง Hardware Encoding: AMF, Quicksync, NVENC รองรับ Intel iGPU และ AMD/NVIDIA GPU ใหม่ โหลด Encoding บางส่วนให้ GPU Quality ต่ำกว่า x264 แต่ช่วย CPU จำกัด

เช็ค Hardware Encoding เปิดอยู่ไหมใน OBS:

  1. OBS > Settings > Output ซ้าย > Advanced > เช็ค Encoderวิธีแก้ Encoding Overloaded ใน OBS Studio

เห็น AMF, Quicksync เป็น Enable Save Restart หาไม่เจอ Quick Sync = Integrated Graphics ปิดใน BIOS Intel Motherboard มี iGPU เปิด Default

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

เข้า BIOS เช็ค Integrated Graphics Enabled ไหม BIOS ต่างกันแต่ละ Manufacturer หาเล็กน้อย Enable Dedicated Graphics Restart เช็ค

วิธีที่ 6: เคลียร์พื้นที่ Drive

สาเหตุสำคัญ OBS Error: Local Storage ปัญหา OBS ต้องการ Space HDD Stream Video ไม่มี Space = Stream ไม่ได้

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

นอกจาก Clean Space ยัง Disk Cleanup หลัง Clean Restart ลอง OBS ใหม่

  1. Windows+E File Explorer > This-PC เลือก Drive Clean
  2. Right-click Properties
  3. แท็บ General > Disk Cleanupวิธีแก้ Encoding Overloaded ใน OBS Studio
  1. Clean เสร็จ Restart เช็ค Error แก้ได้ไหม ควรเหลือ 5-10 GB Free

วิธีที่ 7: เช็ค Recording Software อื่น

OBS Conflict กับ Recording Software อื่น: NVIDIA Overlay, Discord, Windows Game Bar ปิด/Uninstall

  1. Windows+R appwiz.cpl Enter
  2. App Manager หา Recording Software คลิกขวา Uninstallวิธีแก้ Encoding Overloaded ใน OBS Studio
  1. เช็ค Taskbar Background Apps Right-click Exit
  2. แน่ใจไม่มี App Background รัน OBS ทดสอบ

วิธีที่ 8: ปิดโปรแกรม Background เพิ่มเติม

Common Sense แต่หลายคนไม่สังเกต Stream OBS + Game ต้องปิด App Background ให้ CPU Focus 2 Process รวม Background Processes ที่ไม่เห็น Foreground

  1. Windows+R taskmgr Enter
  2. Task Manager เลือก App Background เพิ่มเติม Right-click End taskวิธีแก้ Encoding Overloaded ใน OBS Studio
  1. เช็ค System Tray (มุมขวาล่าง) ไอคอน Software รันค้าง ใช้ CPU Right-click Exitวิธีแก้ Encoding Overloaded ใน OBS Studio
  1. ปิดหมด Stream ทดสอบ

วิธีที่ 9: ใช้ Alternative (BandiCam)

วิธี 1-8 ไม่ได้ ลอง Alternative: BandiCam ใกล้ OBS มาก Features/Customization Quality มากกว่า Screenshare/Discord

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

โหลด BandiCam Free เว็บ Resmi Right-click Run as administrator

หมายเหตุ: ลอง Reinstall OBS Display Capture ใหม่ ลบ Temp Files โหลด Latest เว็บ Resmi ลบ Entry OBS ใน Installation Locations