OBS อาจล้มเหลวในการเชื่อมต่อกับเซิร์ฟเวอร์หากการติดตั้งล้าสมัย นอกจากนี้ การกำหนดค่าที่ไม่ถูกต้องของ Bind IP หรือ MTU อาจทำให้เกิดปัญหาได้ ผู้ใช้พบปัญหาเมื่อพยายามสตรีม (โดยไม่คำนึงถึงบริการสตรีมมิ่ง) ผ่านแอปพลิเคชัน OBS แต่พบข้อความประเภทต่อไปนี้:
ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ หมดเวลาการเชื่อมต่อ ตรวจสอบให้แน่ใจว่าคุณได้กำหนดค่าบริการสตรีมมิงที่ถูกต้องและไม่มีไฟร์วอลล์ปิดกั้นการเชื่อมต่อ
ก่อนดำเนินการแก้ไข OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ ให้ตรวจสอบว่าคุณสามารถสตรีมใน OBS บน เครือข่ายอื่น ได้หรือไม่ หรืออุปกรณ์ต่างๆ บนเครือข่ายเดียวกัน ตรวจสอบว่าเซิร์ฟเวอร์บริการสตรีมมิ่งทำงานอยู่หรือไม่ นอกจากนี้ อย่าลืมเปิดใช้งาน Wi-Fi (แม้ว่าคุณจะใช้สายอีเทอร์เน็ตก็ตาม) นอกจากนี้ ให้ตรวจสอบว่าเสียบสายอีเทอร์เน็ตเข้ากับพอร์ตอีเทอร์เน็ตปกติหรือไม่ ไม่ใช่พอร์ต 10GE นอกจากนี้ ให้ตรวจสอบว่า กำลังรีบูต พีซีและอุปกรณ์เครือข่ายของคุณแก้ปัญหาได้ สุดท้ายแต่ไม่ท้ายสุด หากคุณกำลังโฮสต์ Vodcast จากนั้นตรวจสอบให้แน่ใจว่าได้สิ้นสุดและลองสตรีมโดยใช้ OBS
แนวทางที่ 1:สร้างและป้อนสตรีมคีย์อีกครั้ง
ความผิดพลาดชั่วคราวระหว่างแอปพลิเคชัน OBS และบริการสตรีมอาจทำให้เกิดปัญหาเซิร์ฟเวอร์และอาจได้รับการล้างหลังจากป้อนคีย์สตรีมมิ่งอีกครั้งหลังจากรีเซ็ตคีย์ สำหรับภาพประกอบ เราจะพูดถึงขั้นตอนของ Facebook Live คุณสามารถทำตามคำแนะนำตามบริการสตรีมของคุณ
- เปิดตัว Facebook ในเว็บเบราว์เซอร์และคลิกที่ วิดีโอสด (ในส่วนโพสต์ใหม่)
- จากนั้นเลือก ใช้สตรีมคีย์ และเลื่อนลงไปจนสุด
- ตอนนี้คลิกที่ รีเซ็ต (หน้าสตรีมคีย์) แล้ว คัดลอก สตรีมคีย์
- จากนั้นเปิด OBS และคลิกที่ การตั้งค่า (ใกล้ด้านล่างของหน้าจอ)
- ตอนนี้ เลือก สตรีม และ วาง คีย์ที่คัดลอกมาใน สตรีม กล่องกุญแจ .
- จากนั้น สมัคร การเปลี่ยนแปลงของคุณและตรวจสอบว่า OBS กำลังสตรีมโดยไม่มีปัญหาใดๆ
หากปัญหายังคงอยู่ ให้ตรวจสอบว่าใช้บัญชีอื่น (เช่น บัญชี Twitch อื่น หากเกิดปัญหากับ Twitch) สามารถแก้ไขปัญหา OBS ได้
โซลูชัน 2:เปิดใช้งานไดนามิกบิตเรตใน OBS
คุณอาจพบปัญหาหากเฟรมหลุดระหว่างกระบวนการสตรีม ในกรณีนี้ การเปิดใช้งาน Dynamic Bitrate อาจแก้ปัญหาได้ (ตัวเลือกนี้มีเฉพาะใน OBS เวอร์ชัน 24 ขึ้นไป)
- เปิด OBS และเปิดการตั้งค่า .
- ตอนนี้ ในบานหน้าต่างด้านซ้าย ให้เลือก ขั้นสูง และในบานหน้าต่างด้านขวา ให้เลื่อนลงไปจนสุด
- จากนั้น ในส่วนเครือข่าย ให้ทำเครื่องหมายที่ตัวเลือก เปลี่ยนบิตเรตแบบไดนามิกเพื่อจัดการความแออัด (เพียงภายใต้ผูกกับ IP)
- ตอนนี้ สมัคร การเปลี่ยนแปลงของคุณและเปิด OBS อีกครั้งเพื่อตรวจสอบว่าทำงานได้ดีหรือไม่
โซลูชันที่ 3:อัปเดต OBS และ OS ของระบบของคุณเป็นบิลด์ล่าสุด
แอปพลิเคชัน OBS อาจแสดงข้อความที่ล้มเหลวในการเชื่อมต่อกับเซิร์ฟเวอร์ หากแอปพลิเคชัน OBS หรือระบบปฏิบัติการของระบบของคุณล้าสมัย เนื่องจากสามารถสร้างความไม่เข้ากันระหว่างทั้งสองได้ (เช่นเดียวกับเซิร์ฟเวอร์ที่คุณต้องการสตรีม) ในสถานการณ์สมมตินี้ การอัปเดต OBS และ OS ของระบบเป็นรุ่นล่าสุดอาจช่วยแก้ปัญหาได้
อัปเดตแอปพลิเคชัน OBS
- เปิดตัว OBS แอปพลิเคชันและเปิดความช่วยเหลือ เมนู
- ตอนนี้ เลือก ตรวจหาการอัปเดต และหากมีการอัปเดตให้ใช้การอัปเดต
- จากนั้น รีบูต พีซีของคุณและตรวจสอบว่า OBS ทำงานได้ดีหรือไม่
หากคุณกำลังใช้ล้าสมัย เวอร์ชัน จากนั้น ดาวน์โหลด/ติดตั้ง (โดยไม่ต้องถอนการติดตั้งเวอร์ชันก่อนหน้า) เวอร์ชันล่าสุดของแอปพลิเคชัน OBS และตรวจสอบว่าสามารถแก้ไขปัญหา OBS ได้หรือไม่ หากคุณใช้ Linux distro ที่ใช้ PPA (เช่น Ubuntu) คุณอาจดำเนินการ สิ่งต่อไปนี้ในเชลล์เพื่อตรวจสอบว่าสามารถแก้ไขปัญหา OBS ได้หรือไม่:
sudo apt install ffmpeg sudo add-apt-repository ppa:obsproject/obs-studio sudo apt update sudo apt install obs-studio
อัปเดต OS ของระบบของคุณ
สำหรับภาพประกอบ เราจะพูดถึงกระบวนการสำหรับระบบ Mac คุณสามารถทำตามคำแนะนำตามระบบปฏิบัติการของระบบของคุณเพื่ออัปเดต
- เปิดตัว ค่ากำหนดของ Apple และเปิด การอัปเดตซอฟต์แวร์ .
- ตอนนี้ ตรวจสอบว่ามีการอัปเดตระบบปฏิบัติการหรือไม่ หากมี ใช้การอัปเดต และ รีบูต อุปกรณ์ที่จะตรวจสอบว่าแอปพลิเคชัน OBS นั้นไม่มีปัญหาในการเชื่อมต่อกับเซิร์ฟเวอร์หรือไม่
โซลูชันที่ 4:เปลี่ยนเซิร์ฟเวอร์สตรีมมิ่ง
แอปพลิเคชัน OBS อาจล้มเหลวในการเชื่อมต่อกับเซิร์ฟเวอร์หากเซิร์ฟเวอร์ไม่ทำงาน ในกรณีนี้ การเปลี่ยนเซิร์ฟเวอร์การสตรีมไปยังตำแหน่งอื่นอาจช่วยแก้ปัญหาได้ สำหรับภาพประกอบ เราจะพูดถึงกระบวนการสำหรับบริการ Twitch แต่ก่อนดำเนินการต่อ ควรใช้เครื่องสแกนพอร์ตเพื่อตรวจสอบว่าพอร์ตเซิร์ฟเวอร์เปิดอยู่หรือไม่ หากเป็นเช่นนั้น ตรวจสอบให้แน่ใจว่าแอปพลิเคชันกำลังฟังพอร์ตที่เปิดอยู่
- เปิดตัว OBS แอปพลิเคชันและคลิกที่ การตั้งค่า .
- ตอนนี้ นำทางไปยัง สตรีม แท็บและขยายเมนูแบบเลื่อนลงของ เซิร์ฟเวอร์ (สำหรับเซิร์ฟเวอร์ที่อยู่ห่างไกล คุณอาจต้องลดบิตเรต)
- จากนั้นเลือก เซิร์ฟเวอร์อื่น และ สมัคร การเปลี่ยนแปลงของคุณ
- ตอนนี้ เปิดใหม่ แอปพลิเคชันและตรวจสอบว่า OBS ไม่มีปัญหาเซิร์ฟเวอร์หรือไม่ หากปัญหายังคงอยู่ คุณอาจลองใช้เซิร์ฟเวอร์ทั้งหมดทีละตัว ใน OBS เพื่อแยกแยะปัญหา
หากคุณประสบปัญหาในการค้นหาเซิร์ฟเวอร์ คุณสามารถใช้ การทดสอบ Twitch ยูทิลิตี้ (หรือ Ping เซิร์ฟเวอร์) เพื่อค้นหาเซิร์ฟเวอร์ที่ดีที่สุดสำหรับคุณ สำหรับบริการบางอย่าง คุณสามารถลองใช้กำหนดค่าอัตโนมัติ ตัวเลือกในการแก้ปัญหา OBS
โซลูชันที่ 5:แก้ไขตัวเลือก Bind IP ในการตั้งค่าเครือข่ายขั้นสูง
แอปพลิเคชัน OBS อาจล้มเหลวในการเชื่อมต่อกับเซิร์ฟเวอร์หากตัวเลือก Bind IP ในการตั้งค่าเครือข่ายขั้นสูงไม่ได้รับการกำหนดค่าอย่างเหมาะสม ในบริบทนี้ การกำหนดค่า Bind IP อย่างถูกต้องอาจช่วยแก้ปัญหาได้
- เปิดตัว OBS แอปพลิเคชันและเปิด การตั้งค่า .
- ตอนนี้ ในบานหน้าต่างด้านซ้าย ให้นำทางไปยัง ขั้นสูง และในบานหน้าต่างด้านขวา ให้เลื่อนไปจนสุดหน้าจอ
- จากนั้น ในส่วนเครือข่าย ให้ขยายเมนูแบบเลื่อนลงของ ผูกกับ IP และเลือก ค่าเริ่มต้น .
- หากตั้งค่าเป็น Default แล้ว ให้เลือก ชื่อการเชื่อมต่อเครือข่ายที่มีที่อยู่ IP (ควรเป็นที่อยู่ IPv4) ของระบบของคุณ หากตัวเลือก Bind to IP เป็นสีเทา ให้ปิดการใช้งานเอาต์พุต OBS ทั้งหมด เช่น NDI, กล้องเสมือน ฯลฯ แล้วลองอีกครั้ง)
- ตอนนี้ สมัคร การเปลี่ยนแปลงของคุณและตรวจสอบว่า OBS สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้หรือไม่
โซลูชันที่ 6:อนุญาต OBS ผ่านไฟร์วอลล์ของระบบของคุณ
คุณอาจล้มเหลวในการสตรีมผ่าน OBS หากไฟร์วอลล์ของระบบของคุณปิดกั้นการเข้าถึงทรัพยากรที่สำคัญสำหรับการทำงานของแอปพลิเคชัน OBS ในบริบทนี้ การอนุญาต OBS ผ่านการตั้งค่าไฟร์วอลล์ของระบบของคุณอาจช่วยแก้ปัญหาได้ เพื่อความชัดเจน เราจะหารือเกี่ยวกับกระบวนการสำหรับไฟร์วอลล์ Windows Defender
- คลิก Windows , ประเภท:ไฟร์วอลล์ และเปิด ไฟร์วอลล์ Windows Defender พร้อมความปลอดภัยขั้นสูง .
- ตอนนี้ ใน กฎขาออก และ กฎขาเข้า ตรวจสอบให้แน่ใจว่า ไม่มีกฎใดที่ปิดกั้น OBS (เช่น เลือก Inbound Rules แล้วกดปุ่ม O เพื่อตรวจสอบรายการ OBS)
- จากนั้น ในบานหน้าต่างด้านซ้าย ให้เลือก กฎขาออก และขยายการกระทำ เมนู.
- เปิดแล้ว กฎใหม่ และเลือกปุ่มตัวเลือกของโปรแกรม .
- จากนั้นคลิกที่ ถัดไป และคลิกที่ เรียกดู (หน้าเส้นทางโปรแกรมนี้).
- ไปที่ ไดเร็กทอรีการติดตั้งของ OBS และเลือก EXE ตามเวอร์ชันระบบปฏิบัติการของคุณ (เช่น OBS64.exe ในโฟลเดอร์ /bin/64bit ของไดเร็กทอรีการติดตั้ง)
- เมื่อเพิ่มเส้นทางในหน้าต่างไฟร์วอลล์แล้ว ให้คลิกที่ ถัดไป และเลือกปุ่มตัวเลือก อนุญาตการเชื่อมต่อ .
- จากนั้นเลือก โปรไฟล์ ตามความต้องการของคุณ (สำหรับการทดสอบ เป็นการดีกว่าที่จะเลือกทั้งสามตัวเลือก เช่น โดเมน ส่วนตัว และสาธารณะ) แล้วคลิก ถัดไป .
- ตอนนี้ป้อน ชื่อ และ คำอธิบาย ตามความต้องการของคุณและคลิก ถัดไป .
- จากนั้น รีบูต พีซีของคุณและตรวจสอบว่า OBS สามารถสตรีมได้โดยไม่มีปัญหาใดๆ
หากปัญหายังคงอยู่ ตรวจสอบให้แน่ใจว่าไฟร์วอลล์ของเราเตอร์ คือ ไม่ได้บล็อก OBS . นอกจากนี้ หากคุณใช้แอปพลิเคชัน OBS ใน VM จากนั้นตรวจสอบว่าไฟร์วอลล์ (ของระบบหรือเราเตอร์) หรือ VM เองไม่ได้บล็อกการเข้าถึง OBS หรือไม่ ถ้าใช่ เปิดพอร์ต TCP 1935 (กฎขาออก>> การกระทำ>> กฎใหม่>> พอร์ต>> TCP 1935) ในการตั้งค่าไฟร์วอลล์เพื่อตรวจสอบว่าสามารถแก้ไขปัญหา OBS ได้หรือไม่ หากปัญหายังคงอยู่ ให้ตรวจสอบว่าการปิดใช้งานโปรแกรมป้องกันไวรัสของพีซีช่วยแก้ปัญหาการเชื่อมต่อ OBS ได้หรือไม่
โซลูชันที่ 7:ลดขนาด MTU (Maximum Transmission Unit)
MTU (Maximum Transmission Unit) ใช้เพื่อกำหนดขนาดสูงสุดของแพ็กเก็ตเครือข่ายที่จะส่ง และเซิร์ฟเวอร์สตรีมมิ่งอาจทิ้งแพ็กเก็ต (ส่งโดยไคลเอ็นต์) ที่มีขนาดใหญ่กว่าจากขนาด MTU ที่กำหนดค่าไว้ของเซิร์ฟเวอร์ ในสถานการณ์สมมตินี้ การลดขนาด MTU (Maximum Transmission Unit) อาจช่วยแก้ปัญหาได้ สำหรับภาพประกอบ เราจะพูดถึงกระบวนการสำหรับพีซีที่ใช้ Windows และคุณอาจทำตามขั้นตอนตามระบบปฏิบัติการของคุณ
- คลิกขวาที่ Windows และเลือก PowerShell (ผู้ดูแลระบบ) .
- ตอนนี้ ดำเนินการ ต่อไปนี้:
netsh int ipv4 show subinterface
- จากนั้น จดบันทึก ชื่อ เครือข่าย . ของคุณ ใน อินเทอร์เฟซ คอลัมน์และ ดำเนินการ ต่อไปนี้:
netsh interface ipv4 set subinterface <subinterface name> mtu=1400 store=persistent
- จากนั้นอีกครั้ง ดำเนินการ สิ่งต่อไปนี้เพื่อตรวจสอบว่าขนาด MTU ของอะแดปเตอร์เครือข่ายของคุณมีการเปลี่ยนแปลงหรือไม่:
netsh int ipv4 show subinterface
- ตอนนี้ รีบูต พีซีของคุณและตรวจสอบว่า OBS ไม่มีปัญหาในการเชื่อมต่อกับเซิร์ฟเวอร์หรือไม่
โซลูชันที่ 8:รีเซ็ตเราเตอร์เป็นค่าเริ่มต้นจากโรงงาน
คุณอาจพบปัญหาหากการตั้งค่าเราเตอร์ของคุณเสียหาย ในกรณีนี้ การรีเซ็ตเราเตอร์เป็นค่าเริ่มต้นจากโรงงาน (ตรวจสอบให้แน่ใจว่าได้เก็บข้อมูลรับรอง/คำแนะนำไว้) อาจแก้ปัญหาได้ กระบวนการนี้มักจะไม่ยากแต่เนื่องจากความหลากหลายในยี่ห้อและรุ่นของเราเตอร์ จึงไม่สามารถทำได้ครอบคลุมทั้งหมด แต่วิธีการทั่วไปมักจะเหมือนกัน คุณสามารถรีเซ็ตเราเตอร์ได้โดยใช้ปุ่มบนเราเตอร์หรือใช้เว็บพอร์ทัล
รีเซ็ตเราเตอร์ด้วยปุ่มเดียว
- สวิตช์ เปิด เราเตอร์ของคุณ (หากปิดอยู่) และค้นหา รีเซ็ต ปุ่มที่ด้านล่างหรือด้านหลังของเราเตอร์
- ตอนนี้ กด / ถือ ( คุณสามารถใช้ของชิ้นเล็กๆ ที่แหลมคม เช่น คลิปหนีบกระดาษ) ปุ่มรีเซ็ต เป็นเวลาอย่างน้อย 30 วินาที
- จากนั้น ปล่อย ปุ่มรีเซ็ตและ รอ จนกว่าเราเตอร์จะรีเซ็ตและเปิดเครื่องจนเต็ม (อาจใช้เวลา 30 ถึง 60 วินาทีจึงจะเสร็จ) หากไม่มีปุ่มรีเซ็ตบนเราเตอร์ ให้ตรวจสอบคู่มือของอุปกรณ์เพื่อดูว่าปุ่มเปิด/ปิด ของเราเตอร์สามารถใช้รีเซ็ตได้
รีเซ็ตเราเตอร์ผ่านเว็บพอร์ทัล
- เปิดเว็บเบราว์เซอร์และนำทางไปยังเกตเวย์เริ่มต้นของเราเตอร์ (เช่น 192.168.1.1 เกตเวย์เริ่มต้นสามารถพบได้โดยคำสั่ง IPConfig ใน Command Prompt) จากนั้นป้อน ข้อมูลประจำตัว เพื่อเปิดเว็บพอร์ทัลของเราเตอร์
- ตอนนี้ ส่วนที่ซับซ้อน เนื่องจากตัวเลือกการรีเซ็ตอาจอยู่ที่ตำแหน่งต่างๆ ในเราเตอร์ที่ต่างกัน โดยปกติแล้วจะอยู่ในแท็บระบบหรือทั่วไป ค้นหา รีเซ็ตการตั้งค่า (หรือตัวเลือก Restore Defaults) จากนั้นคลิกที่มัน ตอนนี้ ยืนยัน เพื่อรีเซ็ตเราเตอร์และรอจนกว่ากระบวนการจะเสร็จสิ้น
หลังจากรีเซ็ตเราเตอร์แล้ว ตรวจสอบให้แน่ใจว่าได้ส่งต่อพอร์ตที่จำเป็น (หากเซิร์ฟเวอร์สตรีมต้องการ) และหวังว่า OBS จะไม่สามารถเชื่อมต่อได้ ปัญหาจะได้รับการแก้ไข