Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

[แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์

OBS อาจล้มเหลวในการเชื่อมต่อกับเซิร์ฟเวอร์หากการติดตั้งล้าสมัย นอกจากนี้ การกำหนดค่าที่ไม่ถูกต้องของ Bind IP หรือ MTU อาจทำให้เกิดปัญหาได้ ผู้ใช้พบปัญหาเมื่อพยายามสตรีม (โดยไม่คำนึงถึงบริการสตรีมมิ่ง) ผ่านแอปพลิเคชัน OBS แต่พบข้อความประเภทต่อไปนี้:

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

[แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์

ก่อนดำเนินการแก้ไข OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ ให้ตรวจสอบว่าคุณสามารถสตรีมใน OBS บน เครือข่ายอื่น ได้หรือไม่ หรืออุปกรณ์ต่างๆ บนเครือข่ายเดียวกัน ตรวจสอบว่าเซิร์ฟเวอร์บริการสตรีมมิ่งทำงานอยู่หรือไม่ นอกจากนี้ อย่าลืมเปิดใช้งาน Wi-Fi (แม้ว่าคุณจะใช้สายอีเทอร์เน็ตก็ตาม) นอกจากนี้ ให้ตรวจสอบว่าเสียบสายอีเทอร์เน็ตเข้ากับพอร์ตอีเทอร์เน็ตปกติหรือไม่ ไม่ใช่พอร์ต 10GE นอกจากนี้ ให้ตรวจสอบว่า กำลังรีบูต พีซีและอุปกรณ์เครือข่ายของคุณแก้ปัญหาได้ สุดท้ายแต่ไม่ท้ายสุด หากคุณกำลังโฮสต์ Vodcast จากนั้นตรวจสอบให้แน่ใจว่าได้สิ้นสุดและลองสตรีมโดยใช้ OBS

แนวทางที่ 1:สร้างและป้อนสตรีมคีย์อีกครั้ง

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

  1. เปิดตัว Facebook ในเว็บเบราว์เซอร์และคลิกที่ วิดีโอสด (ในส่วนโพสต์ใหม่) [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  2. จากนั้นเลือก ใช้สตรีมคีย์ และเลื่อนลงไปจนสุด
  3. ตอนนี้คลิกที่ รีเซ็ต (หน้าสตรีมคีย์) แล้ว คัดลอก สตรีมคีย์ [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  4. จากนั้นเปิด OBS และคลิกที่ การตั้งค่า (ใกล้ด้านล่างของหน้าจอ) [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  5. ตอนนี้ เลือก สตรีม และ วาง คีย์ที่คัดลอกมาใน สตรีม กล่องกุญแจ . [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  6. จากนั้น สมัคร การเปลี่ยนแปลงของคุณและตรวจสอบว่า OBS กำลังสตรีมโดยไม่มีปัญหาใดๆ

หากปัญหายังคงอยู่ ให้ตรวจสอบว่าใช้บัญชีอื่น (เช่น บัญชี Twitch อื่น หากเกิดปัญหากับ Twitch) สามารถแก้ไขปัญหา OBS ได้

โซลูชัน 2:เปิดใช้งานไดนามิกบิตเรตใน OBS

คุณอาจพบปัญหาหากเฟรมหลุดระหว่างกระบวนการสตรีม ในกรณีนี้ การเปิดใช้งาน Dynamic Bitrate อาจแก้ปัญหาได้ (ตัวเลือกนี้มีเฉพาะใน OBS เวอร์ชัน 24 ขึ้นไป)

  1. เปิด OBS และเปิดการตั้งค่า .
  2. ตอนนี้ ในบานหน้าต่างด้านซ้าย ให้เลือก ขั้นสูง และในบานหน้าต่างด้านขวา ให้เลื่อนลงไปจนสุด
  3. จากนั้น ในส่วนเครือข่าย ให้ทำเครื่องหมายที่ตัวเลือก เปลี่ยนบิตเรตแบบไดนามิกเพื่อจัดการความแออัด (เพียงภายใต้ผูกกับ IP) [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  4. ตอนนี้ สมัคร การเปลี่ยนแปลงของคุณและเปิด OBS อีกครั้งเพื่อตรวจสอบว่าทำงานได้ดีหรือไม่

โซลูชันที่ 3:อัปเดต OBS และ OS ของระบบของคุณเป็นบิลด์ล่าสุด

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

อัปเดตแอปพลิเคชัน OBS

  1. เปิดตัว OBS แอปพลิเคชันและเปิดความช่วยเหลือ เมนู
  2. ตอนนี้ เลือก ตรวจหาการอัปเดต และหากมีการอัปเดตให้ใช้การอัปเดต [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  3. จากนั้น รีบูต พีซีของคุณและตรวจสอบว่า 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 คุณสามารถทำตามคำแนะนำตามระบบปฏิบัติการของระบบของคุณเพื่ออัปเดต

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

โซลูชันที่ 4:เปลี่ยนเซิร์ฟเวอร์สตรีมมิ่ง

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

  1. เปิดตัว OBS แอปพลิเคชันและคลิกที่ การตั้งค่า .
  2. ตอนนี้ นำทางไปยัง สตรีม แท็บและขยายเมนูแบบเลื่อนลงของ เซิร์ฟเวอร์ (สำหรับเซิร์ฟเวอร์ที่อยู่ห่างไกล คุณอาจต้องลดบิตเรต)
  3. จากนั้นเลือก เซิร์ฟเวอร์อื่น และ สมัคร การเปลี่ยนแปลงของคุณ [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  4. ตอนนี้ เปิดใหม่ แอปพลิเคชันและตรวจสอบว่า OBS ไม่มีปัญหาเซิร์ฟเวอร์หรือไม่ หากปัญหายังคงอยู่ คุณอาจลองใช้เซิร์ฟเวอร์ทั้งหมดทีละตัว ใน OBS เพื่อแยกแยะปัญหา

หากคุณประสบปัญหาในการค้นหาเซิร์ฟเวอร์ คุณสามารถใช้ การทดสอบ Twitch ยูทิลิตี้ (หรือ Ping เซิร์ฟเวอร์) เพื่อค้นหาเซิร์ฟเวอร์ที่ดีที่สุดสำหรับคุณ สำหรับบริการบางอย่าง คุณสามารถลองใช้กำหนดค่าอัตโนมัติ ตัวเลือกในการแก้ปัญหา OBS

โซลูชันที่ 5:แก้ไขตัวเลือก Bind IP ในการตั้งค่าเครือข่ายขั้นสูง

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

  1. เปิดตัว OBS แอปพลิเคชันและเปิด การตั้งค่า .
  2. ตอนนี้ ในบานหน้าต่างด้านซ้าย ให้นำทางไปยัง ขั้นสูง และในบานหน้าต่างด้านขวา ให้เลื่อนไปจนสุดหน้าจอ
  3. จากนั้น ในส่วนเครือข่าย ให้ขยายเมนูแบบเลื่อนลงของ ผูกกับ IP และเลือก ค่าเริ่มต้น . [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  4. หากตั้งค่าเป็น Default แล้ว ให้เลือก ชื่อการเชื่อมต่อเครือข่ายที่มีที่อยู่ IP (ควรเป็นที่อยู่ IPv4) ของระบบของคุณ หากตัวเลือก Bind to IP เป็นสีเทา ให้ปิดการใช้งานเอาต์พุต OBS ทั้งหมด เช่น NDI, กล้องเสมือน ฯลฯ แล้วลองอีกครั้ง) [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  5. ตอนนี้ สมัคร การเปลี่ยนแปลงของคุณและตรวจสอบว่า OBS สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้หรือไม่

โซลูชันที่ 6:อนุญาต OBS ผ่านไฟร์วอลล์ของระบบของคุณ

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

  1. คลิก Windows , ประเภท:ไฟร์วอลล์ และเปิด ไฟร์วอลล์ Windows Defender พร้อมความปลอดภัยขั้นสูง . [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  2. ตอนนี้ ใน กฎขาออก และ กฎขาเข้า ตรวจสอบให้แน่ใจว่า ไม่มีกฎใดที่ปิดกั้น OBS (เช่น เลือก Inbound Rules แล้วกดปุ่ม O เพื่อตรวจสอบรายการ OBS) [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  3. จากนั้น ในบานหน้าต่างด้านซ้าย ให้เลือก กฎขาออก และขยายการกระทำ เมนู. [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  4. เปิดแล้ว กฎใหม่ และเลือกปุ่มตัวเลือกของโปรแกรม . [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  5. จากนั้นคลิกที่ ถัดไป และคลิกที่ เรียกดู (หน้าเส้นทางโปรแกรมนี้). [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  6. ไปที่ ไดเร็กทอรีการติดตั้งของ OBS และเลือก EXE ตามเวอร์ชันระบบปฏิบัติการของคุณ (เช่น OBS64.exe ในโฟลเดอร์ /bin/64bit ของไดเร็กทอรีการติดตั้ง) [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  7. เมื่อเพิ่มเส้นทางในหน้าต่างไฟร์วอลล์แล้ว ให้คลิกที่ ถัดไป และเลือกปุ่มตัวเลือก อนุญาตการเชื่อมต่อ . [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  8. จากนั้นเลือก โปรไฟล์ ตามความต้องการของคุณ (สำหรับการทดสอบ เป็นการดีกว่าที่จะเลือกทั้งสามตัวเลือก เช่น โดเมน ส่วนตัว และสาธารณะ) แล้วคลิก ถัดไป .
  9. ตอนนี้ป้อน ชื่อ และ คำอธิบาย ตามความต้องการของคุณและคลิก ถัดไป .
  10. จากนั้น รีบูต พีซีของคุณและตรวจสอบว่า 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 และคุณอาจทำตามขั้นตอนตามระบบปฏิบัติการของคุณ

  1. คลิกขวาที่ Windows และเลือก PowerShell (ผู้ดูแลระบบ) .
  2. ตอนนี้ ดำเนินการ ต่อไปนี้:
    netsh int ipv4 show subinterface
  3. จากนั้น จดบันทึก ชื่อ เครือข่าย . ของคุณ ใน อินเทอร์เฟซ คอลัมน์และ ดำเนินการ ต่อไปนี้:
    netsh interface ipv4 set subinterface <subinterface name> mtu=1400 store=persistent
  4. จากนั้นอีกครั้ง ดำเนินการ สิ่งต่อไปนี้เพื่อตรวจสอบว่าขนาด MTU ของอะแดปเตอร์เครือข่ายของคุณมีการเปลี่ยนแปลงหรือไม่:
    netsh int ipv4 show subinterface
    [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  5. ตอนนี้ รีบูต พีซีของคุณและตรวจสอบว่า OBS ไม่มีปัญหาในการเชื่อมต่อกับเซิร์ฟเวอร์หรือไม่

โซลูชันที่ 8:รีเซ็ตเราเตอร์เป็นค่าเริ่มต้นจากโรงงาน

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

รีเซ็ตเราเตอร์ด้วยปุ่มเดียว

  1. สวิตช์ เปิด เราเตอร์ของคุณ (หากปิดอยู่) และค้นหา รีเซ็ต ปุ่มที่ด้านล่างหรือด้านหลังของเราเตอร์
  2. ตอนนี้ กด / ถือ ( คุณสามารถใช้ของชิ้นเล็กๆ ที่แหลมคม เช่น คลิปหนีบกระดาษ) ปุ่มรีเซ็ต เป็นเวลาอย่างน้อย 30 วินาที [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์
  3. จากนั้น ปล่อย ปุ่มรีเซ็ตและ รอ จนกว่าเราเตอร์จะรีเซ็ตและเปิดเครื่องจนเต็ม (อาจใช้เวลา 30 ถึง 60 วินาทีจึงจะเสร็จ) หากไม่มีปุ่มรีเซ็ตบนเราเตอร์ ให้ตรวจสอบคู่มือของอุปกรณ์เพื่อดูว่าปุ่มเปิด/ปิด ของเราเตอร์สามารถใช้รีเซ็ตได้

รีเซ็ตเราเตอร์ผ่านเว็บพอร์ทัล

  1. เปิดเว็บเบราว์เซอร์และนำทางไปยังเกตเวย์เริ่มต้นของเราเตอร์ (เช่น 192.168.1.1 เกตเวย์เริ่มต้นสามารถพบได้โดยคำสั่ง IPConfig ใน Command Prompt) จากนั้นป้อน ข้อมูลประจำตัว เพื่อเปิดเว็บพอร์ทัลของเราเตอร์
  2. ตอนนี้ ส่วนที่ซับซ้อน เนื่องจากตัวเลือกการรีเซ็ตอาจอยู่ที่ตำแหน่งต่างๆ ในเราเตอร์ที่ต่างกัน โดยปกติแล้วจะอยู่ในแท็บระบบหรือทั่วไป ค้นหา รีเซ็ตการตั้งค่า (หรือตัวเลือก Restore Defaults) จากนั้นคลิกที่มัน ตอนนี้ ยืนยัน เพื่อรีเซ็ตเราเตอร์และรอจนกว่ากระบวนการจะเสร็จสิ้น [แก้ไขแล้ว] OBS ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์

หลังจากรีเซ็ตเราเตอร์แล้ว ตรวจสอบให้แน่ใจว่าได้ส่งต่อพอร์ตที่จำเป็น (หากเซิร์ฟเวอร์สตรีมต้องการ) และหวังว่า OBS จะไม่สามารถเชื่อมต่อได้ ปัญหาจะได้รับการแก้ไข