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

วิธีแก้ไขข้อผิดพลาด "Failed to Start Streaming" ใน OBS

ผู้ใช้ Windows บางรายรายงานว่าเจอข้อผิดพลาด Failed to start streaming ใน OBS เมื่อพยายามสตรีมเนื้อหาบน YouTube ข้อความข้อผิดพลาดที่มาพร้อมคือ NVENC Error: init_encoder: nvEncGetEncodePresetConfig failed: 15 (NV_ENC_ERR_INVALID_VERSION)

วิธีแก้ไขข้อผิดพลาด  Failed to Start Streaming  ใน OBS

หลังสืบสวนอย่างละเอียด พบว่ามีสาเหตุพื้นฐานหลายอย่างที่อาจทำให้เกิดข้อผิดพลาดนี้:

  • C++ Redist หายหรือเสียหาย — สาเหตุทั่วไปที่สุดคือขาดหายแพ็กเกจ Microsoft C++ Redistributable 2017 หรือที่ติดตั้งอยู่เสียหาย ต้องติดตั้งเวอร์ชันล่าสุดของ Microsoft C++ Redistributable 2017 ให้ถูกต้อง
  • ไดรเวอร์กราฟิกล้าสมัย — สถานการณ์อีกอย่างคือไดรเวอร์ GPU ล้าสมัยมาก ทำให้ OBS ไม่สามารถรักษาการเชื่อมต่อสตรีมกับ YouTube ได้ ต้องอัปเดตไดรเวอร์กราฟิกเป็นเวอร์ชันล่าสุด
  • ขัดแย้งกับ In-Game Overlay — หากคุณใช้ซอฟต์แวร์ DVR ที่มีฟีเจอร์ Overlay โอกาสสูงที่จะขัดแย้งกับฟีเจอร์ NVENC encoder ที่ OBS ใช้ สามารถแก้ไขได้โดยปิดใช้งาน In-Game Overlay หรือถอนการติดตั้งซอฟต์แวร์ที่ขัดแย้ง

ตอนนี้คุณทราบสาเหตุพื้นฐานทั้งหมดแล้ว นี่คือรายการวิธีแก้ไขที่อาจเป็นผู้รับผิดชอบ:

วิธีที่ 1: ติดตั้ง Microsoft C++ Redistributables สำหรับ 2017

ปรากฏว่าการอ้างอิงที่สำคัญที่สุดที่อาจทำให้เกิดปัญหานี้คือแพ็กเกจ Microsoft C++ Redistributable 2017 ที่หายหรือเสียหาย โปรดทราบว่าแพ็กเกจ Visual C++ นี้มีความสำคัญมากต่อการที่ OBS จะสร้างและรักษาการเชื่อมต่อสตรีมกับ YouTube ได้

หากเป็นกรณีนี้และคุณสงสัยว่าข้อผิดพลาด Failed to start streaming เกิดจากปัญหา Visual C++ คุณควรถอนการติดตั้งแพ็กเกจ Visual C++ 2017 Redistributable ปัจจุบัน (ถ้าติดตั้งอยู่) และติดตั้งใหม่จากช่องทาง Microsoft อย่างเป็นทางการ

คู่มือขั้นตอนด่วน:

  1. กด Windows key + R เปิดกล่อง Run พิมพ์ appwiz.cpl กด Enter เปิดหน้าจอ Programs and Features วิธีแก้ไขข้อผิดพลาด  Failed to Start Streaming  ใน OBS
  2. ในเมนู Programs and Features เลื่อนลงหาโปรแกรม Microsoft Visual C++ 2017 Redistributable
  3. หากพบว่า Microsoft Visual C++ 2017 Redistributable ติดตั้งอยู่แล้ว คลิกขวาเลือก Uninstall วิธีแก้ไขข้อผิดพลาด  Failed to Start Streaming  ใน OBS

    หมายเหตุ: หากไม่มี Visual C++ Redistributable 2017 ติดตั้ง ให้ข้ามขั้นตอนนี้และขั้นตอนถัดไป ไปขั้นตอนที่ 5 ทันที

  4. ในหน้าจอถอนการติดตั้ง Visual C++ Redistributable 2017 ทำตามพรอมต์ แล้วรีสตาร์ทคอมพิวเตอร์
  5. หลังบูทกลับมา ดาวน์โหลดแพ็กเกจ Visual C++ 2017 redist ตามสถาปัตยกรรม OS (32-bit หรือ 64-bit):
    64-Bit Visual C++ 2017 Redistributable
    32-Bit Visual C++ 2017 Redistributable
  6. หลังดาวน์โหลดเสร็จ ดับเบิลคลิกติดตั้ง vc_redist คลิก Yes หากมีพรอมต์ UAC ทำตามพรอมต์จนเสร็จ วิธีแก้ไขข้อผิดพลาด  Failed to Start Streaming  ใน OBS

หากปัญหายังไม่แก้หรือคุณใช้ Visual C++ ล่าสุดอยู่แล้ว ให้ไปวิธีถัดไป

วิธีที่ 2: อัปเดตไดรเวอร์กราฟิก

หลังจากยืนยันว่าข้อผิดพลาด Failed to start streaming ไม่ได้มาจากการขาด Visual C++ dependency ขั้นตอนต่อไปคือตรวจสอบไดรเวอร์กราฟิก

ผู้ใช้บางรายระบุว่าในกรณีของพวกเขา สาเหตุหลักคือ GPU driver ล้าสมัยมาก ทำให้ไม่สามารถสร้างการเชื่อมต่อสตรีมกับ OBS บน YouTube ได้

ในกรณีนี้ คุณสามารถแก้ไขได้โดยทำตามขั้นตอนด้านล่างเพื่ออัปเดต GPU driver ให้ OBS มีทุก dependency ที่จำเป็น:

  1. เปิดกล่อง Run ด้วย Windows key + R พิมพ์ devmgmt.msc กด Enter เปิด Device Manager คลิก Yes ที่พรอมต์ UAC วิธีแก้ไขข้อผิดพลาด  Failed to Start Streaming  ใน OBS
  2. ใน Device Manager เลื่อนลงรายการอุปกรณ์ ขยายเมนู Display Adapters
  3. คลิกขวาที่ GPU driver ที่คุณใช้สำหรับการเรนเดอร์หนัก เลือก Update driver วิธีแก้ไขข้อผิดพลาด  Failed to Start Streaming  ใน OBS

    หมายเหตุ: หากคุณใช้แลปท็อปที่มีการ์ดจอทั้ง dedicated และ integrated ขอแนะนำให้อัปเดตทั้งสอง

  4. ในหน้าจอถัดไป คลิก Search Automatically for updated driver software วิธีแก้ไขข้อผิดพลาด  Failed to Start Streaming  ใน OBS
  5. รอการสแกนเสร็จ ทำตามพรอมต์ติดตั้งไดรเวอร์ใหม่ (หากพบ)
  6. หากติดตั้งไดรเวอร์ใหม่แล้ว ให้รีบูทคอมพิวเตอร์ และลองสตรีมใน OBS อีกครั้งหลังบูทเสร็จ ดูว่าปัญหาแก้ไขหรือยัง
    หมายเหตุ: หาก Device Manager ไม่พบเวอร์ชันใหม่ ควรใช้ซอฟต์แวร์อัปเดตของผู้ผลิตการ์ดจอเพื่อหา ดาวน์โหลด และติดตั้งเวอร์ชันล่าสุดอัตโนมัติ:
    GeForce Experience — Nvidia
    Adrenalin — AMD
    Intel Driver — Intel

หากอัปเดต GPU driver แล้วยังเจอปัญหาเดิม ให้ไปวิธีถัดไป

วิธีที่ 3: ปิดใช้งาน In-Game Overlay

โปรดทราบว่าหากคุณใช้ซอฟต์แวร์ DVR บางตัวที่บันทึกหน้าจอและใช้ Overlay ทับเกม โอกาสสูงที่ OBS จะขัดแย้งกับมันเมื่อทั้งคู่พยายามใช้ NVENC encoder

หากเป็นกรณีนี้ คุณสามารถแก้ไขได้โดยปิดใช้งาน In-Game Overlay ที่ขัดแย้งกับ OBS ในกรณีส่วนใหญ่ ข้อผิดพลาด Failed to start streaming ยืนยันว่าเกิดจาก Discord in-game overlay หรือ Nvidia Overlay

หากคุณใช้ Discord หรือ Nvidia Experience ให้ทำตามคู่มือย่อยด้านล่างเพื่อปิดฟังก์ชัน Overlay

หากใช้ Overlay tool คนอื่น ให้ทำตามคู่มือย่อย C เพื่อถอนการติดตั้งซอฟต์แวร์ที่ขัดแย้งออกโดยสมบูรณ์

A. ปิดใช้งาน Overlay ใน Nvidia Experience

  1. ปิด OBS ก่อน แล้วเปิด Nvidia Experience ไปที่แท็บ General
  2. ในเมนูถัดไป ไปที่เมนูซ้าย ปิด toggle In-Game overlay วิธีแก้ไขข้อผิดพลาด  Failed to Start Streaming  ใน OBS
  3. บันทึกการเปลี่ยนแปลง ปิดหน้าต่าง Nvidia Experience
  4. เปิด OBS อีกครั้ง ลองสตรีมดูว่าปัญหาแก้ไขหรือยัง

B. ปิดใช้งาน Overlay ใน Discord

  1. เปิดแอป Discord ปกติ แล้วเรียกหน้าต่างหลักจากไอคอนถาดระบบ
    หมายเหตุ: หากเห็นหน้าจอทันที ให้เปิด system tray คลิกสองครั้งที่ไอคอนเพื่อแสดงหน้าต่าง Discord
  2. ในแอป Discord หา User settings (ไอคอนเฟือง) มุมล่าง วิธีแก้ไขข้อผิดพลาด  Failed to Start Streaming  ใน OBS
  3. ในเมนู User Settings คลิกแท็บ Overlay จากเมนูแนวตั้งด้านซ้าย (ภายใต้ App Settings) วิธีแก้ไขข้อผิดพลาด  Failed to Start Streaming  ใน OBS
  4. ในเมนู Overlay ปิด toggle Enable in-game overlay วิธีแก้ไขข้อผิดพลาด  Failed to Start Streaming  ใน OBS
  5. บันทึกการเปลี่ยนแปลง แล้วเปิด OBS อีกครั้ง ดูว่าปัญหาแก้ไขหรือยัง

C. ถอนการติดตั้ง Overlay ผ่าน Programs and Features

  1. กด Windows key + R เปิดกล่อง Run พิมพ์ appwiz.cpl กด Enter เปิดเมนู Programs and Features วิธีแก้ไขข้อผิดพลาด  Failed to Start Streaming  ใน OBS
  2. ในเมนู Programs and Features เลื่อนลงหา Overlay software ที่ต้องการถอน
  3. พบแล้ว คลิกขวาเลือก Uninstall วิธีแก้ไขข้อผิดพลาด  Failed to Start Streaming  ใน OBS
  4. ในหน้าจอถอนการติดตั้ง ทำตามพรอมต์ แล้วรีสตาร์ทคอมพิวเตอร์
  5. หลังเสร็จสิ้น เริ่มเกมอีกครั้ง ดูว่าปัญหาแก้ไขหรือยัง