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

หลังสืบสวนอย่างละเอียด พบว่ามีสาเหตุพื้นฐานหลายอย่างที่อาจทำให้เกิดข้อผิดพลาดนี้:
- 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 อย่างเป็นทางการ
คู่มือขั้นตอนด่วน:
- กด Windows key + R เปิดกล่อง Run พิมพ์ appwiz.cpl กด Enter เปิดหน้าจอ Programs and Features

- ในเมนู Programs and Features เลื่อนลงหาโปรแกรม Microsoft Visual C++ 2017 Redistributable
- หากพบว่า Microsoft Visual C++ 2017 Redistributable ติดตั้งอยู่แล้ว คลิกขวาเลือก Uninstall

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

หากปัญหายังไม่แก้หรือคุณใช้ Visual C++ ล่าสุดอยู่แล้ว ให้ไปวิธีถัดไป
วิธีที่ 2: อัปเดตไดรเวอร์กราฟิก
หลังจากยืนยันว่าข้อผิดพลาด Failed to start streaming ไม่ได้มาจากการขาด Visual C++ dependency ขั้นตอนต่อไปคือตรวจสอบไดรเวอร์กราฟิก
ผู้ใช้บางรายระบุว่าในกรณีของพวกเขา สาเหตุหลักคือ GPU driver ล้าสมัยมาก ทำให้ไม่สามารถสร้างการเชื่อมต่อสตรีมกับ OBS บน YouTube ได้
ในกรณีนี้ คุณสามารถแก้ไขได้โดยทำตามขั้นตอนด้านล่างเพื่ออัปเดต GPU driver ให้ OBS มีทุก dependency ที่จำเป็น:
- เปิดกล่อง Run ด้วย Windows key + R พิมพ์ devmgmt.msc กด Enter เปิด Device Manager คลิก Yes ที่พรอมต์ UAC

- ใน Device Manager เลื่อนลงรายการอุปกรณ์ ขยายเมนู Display Adapters
- คลิกขวาที่ GPU driver ที่คุณใช้สำหรับการเรนเดอร์หนัก เลือก Update driver

หมายเหตุ: หากคุณใช้แลปท็อปที่มีการ์ดจอทั้ง dedicated และ integrated ขอแนะนำให้อัปเดตทั้งสอง
- ในหน้าจอถัดไป คลิก Search Automatically for updated driver software

- รอการสแกนเสร็จ ทำตามพรอมต์ติดตั้งไดรเวอร์ใหม่ (หากพบ)
- หากติดตั้งไดรเวอร์ใหม่แล้ว ให้รีบูทคอมพิวเตอร์ และลองสตรีมใน 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
- ปิด OBS ก่อน แล้วเปิด Nvidia Experience ไปที่แท็บ General
- ในเมนูถัดไป ไปที่เมนูซ้าย ปิด toggle In-Game overlay

- บันทึกการเปลี่ยนแปลง ปิดหน้าต่าง Nvidia Experience
- เปิด OBS อีกครั้ง ลองสตรีมดูว่าปัญหาแก้ไขหรือยัง
B. ปิดใช้งาน Overlay ใน Discord
- เปิดแอป Discord ปกติ แล้วเรียกหน้าต่างหลักจากไอคอนถาดระบบ
หมายเหตุ: หากเห็นหน้าจอทันที ให้เปิด system tray คลิกสองครั้งที่ไอคอนเพื่อแสดงหน้าต่าง Discord - ในแอป Discord หา User settings (ไอคอนเฟือง) มุมล่าง

- ในเมนู User Settings คลิกแท็บ Overlay จากเมนูแนวตั้งด้านซ้าย (ภายใต้ App Settings)

- ในเมนู Overlay ปิด toggle Enable in-game overlay

- บันทึกการเปลี่ยนแปลง แล้วเปิด OBS อีกครั้ง ดูว่าปัญหาแก้ไขหรือยัง
C. ถอนการติดตั้ง Overlay ผ่าน Programs and Features
- กด Windows key + R เปิดกล่อง Run พิมพ์ appwiz.cpl กด Enter เปิดเมนู Programs and Features

- ในเมนู Programs and Features เลื่อนลงหา Overlay software ที่ต้องการถอน
- พบแล้ว คลิกขวาเลือก Uninstall

- ในหน้าจอถอนการติดตั้ง ทำตามพรอมต์ แล้วรีสตาร์ทคอมพิวเตอร์
- หลังเสร็จสิ้น เริ่มเกมอีกครั้ง ดูว่าปัญหาแก้ไขหรือยัง