คู่มือการแก้ไขปัญหาการสตรีมวิดีโอมัลติคาสต์ UDP

บทนำ

นี้ คู่มือการแก้ไขปัญหาการสตรีมวิดีโอมัลติคาสต์ UDP!! อธิบายวิธีการกำหนดค่าการสตรีมแบบหลายผู้รับ, ตรวจสอบการตรวจจับกล้อง, และแก้ไขปัญหาการเล่นทั่วไปเมื่อใช้สตรีม UDP MPEG-TS กับ VLC หรือ SPlayer.

ได้รับการออกแบบมาเพื่อช่วยให้คุณระบุข้อผิดพลาดในการกำหนดค่าและปัญหาที่เกี่ยวข้องกับเครือข่ายได้อย่างรวดเร็วในระหว่างการทดสอบ.


Q: ระบบรองรับมัลติคาสต์หรือไม่? ฉันสามารถส่งออกหนึ่งสตรีมไปยังหลาย IP ได้หรือไม่?

ก: ใช่.

ระบบรองรับอย่างเต็มที่ การสตรีมวิดีโอมัลติคาสต์ UDP, อนุญาตให้สตรีมวิดีโอหนึ่งรายการส่งไปยังผู้รับหลายรายพร้อมกันโดยไม่ต้องสตรีมซ้ำสำหรับที่อยู่ IP แต่ละรายการ.

นี่คือกลไกการสตรีมแบบหนึ่งต่อกลุ่มภายในเครือข่ายเดียวกัน.


UDP Multicast ทำงานอย่างไร

เพื่อเปิดใช้งานโหมดมัลติคาสต์:

  • ตั้งค่า ไอพีระยะไกล บนผู้ส่ง (ตัวเข้ารหัส) ด้านข้างไปยังที่อยู่แบบหลายผู้รับ
    ตัวอย่าง: 224.0.0.23
  • ผู้รับทั้งหมดจะต้องเข้าร่วมกลุ่มมัลติคาสต์เดียวกันโดยใช้ที่อยู่ IP เดียวกัน

ตัวอย่างการกำหนดค่าตัวรับ

Remote IP setting on Multicast of SDI AHD to IP encoder board
การตั้งค่า IP ระยะไกลบน Multicast ของ SDI AHD ไปยังบอร์ดเข้ารหัส IP
VLC network URL setting on Multicast of SDI AHD to IP encoder board
การตั้งค่า URL เครือข่าย VLC บน Multicast ของ SDI AHD ไปยังบอร์ดเข้ารหัส IP

สเพลเยอร์:

  • ตั้งค่า IP กลุ่ม: 224.0.0.23

เครื่องเล่นสื่อ VLC:

  • เปิดสตรีมเครือข่าย: udp://@224.0.0.23:8090

หมายเหตุสำคัญ

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

ตัวอย่างการตั้งค่า IP ระยะไกล (ด้านเอ็นโค้ดเดอร์)

การตั้งค่า IP ระยะไกลบนมัลติคาสต์ของ SDI/AHD ไปยังบอร์ดเข้ารหัส IP:

  • ตั้งค่าโหมดเอาท์พุต: UDP มัลติคาสต์
  • ตั้งค่า IP มัลติคาสต์: 224.0.0.23
  • ตั้งค่าพอร์ต: เช่น. 8090
  • บันทึกการกำหนดค่าและรีบูตบอร์ดเข้ารหัส

⚠️ สำคัญ: ตัวเข้ารหัสจะต้องเป็นแบบเพาเวอร์ไซเคิล (รีบูตแล้ว) เพื่อให้การเปลี่ยนแปลงมีผล.


ตัวอย่างการตั้งค่า URL เครือข่าย VLC

การตั้งค่า URL เครือข่าย VLC สำหรับการสตรีมแบบหลายผู้รับ:

  • เปิด VLC
  • คลิก สื่อ → เปิดสตรีมเครือข่าย
  • เข้าสู่: udp://@224.0.0.23:8090
  • คลิกเล่น

การตรวจสอบกล้องและตัวเข้ารหัส (สำคัญมาก)

ก่อนทดสอบการสตรีมแบบหลายผู้รับ:

  1. ตรวจสอบ หน้าวิดีโอเว็บเซิร์ฟเวอร์
    • ตรวจสอบให้แน่ใจว่ากล้องตรวจพบอย่างถูกต้อง
    • หากตรวจไม่พบกล้อง, ไม่มีการสตรีมวิดีโอจะถูกส่งออก
  2. ตรวจสอบพารามิเตอร์การเข้ารหัส
    • การตั้งค่าความละเอียดและบิตเรตที่ถูกต้อง
    • ตรวจสอบให้แน่ใจว่าเปิดใช้งานเอาต์พุต UDP แล้ว
  3. รีบูตตัวเข้ารหัสหลังจากการเปลี่ยนแปลงการกำหนดค่า

คู่มือการแก้ไขปัญหาการสตรีมวิดีโอ UDP Multicast!!

หากมัลติคาสต์ไม่ทำงาน, ทำตามรายการตรวจสอบการแก้ไขปัญหานี้:

1. ปัญหาสภาพแวดล้อมเครือข่าย

  • เราเตอร์/สวิตช์ไม่รองรับมัลติคาสต์
  • เปิดใช้งาน IGMP Snooping แล้ว แต่ไม่มี IGMP Querier
  • อุปกรณ์อยู่บน VLAN หรือซับเน็ตที่แตกต่างกัน
  • เครือข่าย Wi-Fi บล็อกการรับส่งข้อมูลแบบหลายผู้รับ
  • VPN หรือการรบกวนเครือข่ายเสมือน

2. พีซี / ปัญหาของ VLC

  • ไฟร์วอลล์ Windows บล็อกการรับส่งข้อมูล UDP
  • ซอฟต์แวร์ป้องกันไวรัสจะบล็อกแพ็กเก็ตมัลติคาสต์
  • VLC ถูกผูกไว้กับอินเทอร์เฟซเครือข่ายที่ไม่ถูกต้อง
  • อะแดปเตอร์เครือข่ายหลายตัวทำให้เกิดข้อขัดแย้งในการกำหนดเส้นทาง
  • รูปแบบสตรีมเครือข่ายไม่ถูกต้องที่ใช้ใน VLC

3. ปัญหาการกำหนดค่าตัวเข้ารหัส

  • ตรวจไม่พบกล้อง → ไม่มีเอาต์พุตสตรีม
  • การกำหนดค่า IP หรือพอร์ตมัลติคาสต์ไม่ถูกต้อง
  • ตัวเข้ารหัสไม่รีบูตหลังจากการเปลี่ยนแปลง
  • รูปแบบสตรีมไม่ถูกต้อง (ต้องเป็น MPEG-TS เพื่อให้เข้ากันได้กับ VLC)

4. โปรโตคอล & ปัญหาพฤติกรรมแบบหลายผู้รับ

  • Multicast TTL ต่ำเกินไปที่จะส่งผ่านอุปกรณ์เครือข่าย
  • สวิตช์ไม่รองรับเลเยอร์ 2 การส่งต่อแบบหลายผู้รับ
  • เข้าร่วม IGMP ลงทะเบียนไม่ถูกต้อง
  • เครือข่ายไม่ส่งต่อแพ็กเก็ตมัลติคาสต์อย่างถูกต้อง

5. ขั้นตอนการแก้ไขข้อบกพร่องที่แนะนำ

หากคุณยังไม่สามารถรับกระแสข้อมูลได้:

  • ทดสอบยูนิคาสต์ก่อนเพื่อยืนยันว่าเอาต์พุตของตัวเข้ารหัสใช้งานได้
  • ลองใช้ VLC บนพีซีหรืออินเทอร์เฟซเครือข่ายอื่น
  • ปิดการใช้งานไฟร์วอลล์ชั่วคราวเพื่อการทดสอบ
  • เชื่อมต่อตัวเข้ารหัสและพีซีโดยตรงผ่านสวิตช์ (ซับเน็ตเดียวกัน)
  • ตรวจสอบการตั้งค่าเราเตอร์/สวิตช์มัลติคาสต์ (เปิดใช้งานการสนับสนุน IGMP)

สรุป

NS คู่มือการแก้ไขปัญหาการสตรีมวิดีโอมัลติคาสต์ UDP!! ช่วยคุณได้:

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

Multicast นั้นทรงพลังแต่ขึ้นอยู่กับการรองรับเครือข่ายเป็นอย่างมาก. การกำหนดค่าที่ถูกต้องของทั้งตัวเข้ารหัสและโครงสร้างพื้นฐานเครือข่ายถือเป็นสิ่งสำคัญสำหรับการส่งมอบวิดีโอที่เสถียร.

Q: เวลาแฝง RTSP สูงเกินไปในแอปพลิเคชันของเรา, ในขณะที่ UDP unicast ทำงานได้ดีโดยมีความหน่วงต่ำ.
อย่างไรก็ตาม, เราไม่สามารถกำหนดค่า UDP multicast ได้สำเร็จ. เป็นทางเลือกหนึ่ง, เป็นไปได้หรือไม่ที่จะกำหนดค่าที่อยู่ปลายทางแบบผู้รับเดียว UDP หลายรายการเพื่อให้สามารถส่งกระแสข้อมูลเดียวกันไปยังเครื่องรับหลายเครื่องพร้อมกันได้?

ก: ในทางเทคนิค, ความต้องการของคุณคือสิ่งที่ UDP multicast ได้รับการออกแบบมาเพื่อ, และมัลติคาสต์ยังคงเป็นโซลูชันมาตรฐานและแนะนำสำหรับการกระจายสตรีมวิดีโอเดียวกันไปยังเครื่องรับหลายเครื่องโดยมีค่าใช้จ่ายแบนด์วิธน้อยที่สุด.

หากมัลติคาสต์ไม่ทำงานในขณะนี้, โดยทั่วไปปัญหาจะเกี่ยวข้องกับการกำหนดค่าเครือข่ายมากกว่าตัวเข้ารหัสเอง. สาเหตุทั่วไป ได้แก่:

  • การตั้งค่าการสอดแนม IGMP หรือการกรองแบบหลายผู้รับบนสวิตช์/เราเตอร์
  • ปัญหาการกำหนดค่า VLAN หรือซับเน็ต
  • สิทธิ์มัลติคาสต์ฝั่งผู้รับ
  • ข้อจำกัดในการจัดการมัลติคาสต์ AP ไร้สาย

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

อย่างไรก็ตาม, โดยทั่วไปไม่แนะนำให้ใช้วิธีนี้ เนื่องจากจะทำให้มีค่าใช้จ่ายแบนด์วิธสูง.

ตัวอย่างเช่น:

  • 1 Destination = การใช้งานแบนด์วิธปกติ
  • 2 ปลายทาง = การใช้แบนด์วิธประมาณ 2 เท่า
  • 3 จุดหมายปลายทาง = การใช้แบนด์วิธประมาณ 3 เท่า

นี่เป็นสิ่งสำคัญอย่างยิ่งในสภาพแวดล้อมการส่งสัญญาณไร้สาย, ในกรณีที่ปริมาณงานที่มีอยู่มีจำกัด. สตรีมแบบผู้รับเดียวหลายรายการสามารถใช้แบนด์วิธไร้สายที่มีอยู่ได้อย่างรวดเร็ว และลดเสถียรภาพและประสิทธิภาพของระบบโดยรวม.

นี่คือเหตุผลว่าทำไมระบบมัลติคาสต์จึงมีอยู่: ช่วยให้เครื่องรับหลายเครื่องสามารถแชร์สตรีมเดียวกันได้โดยไม่ต้องเพิ่มการใช้แบนด์วิธเครือข่าย.

ดังนั้น, เราขอแนะนำอย่างยิ่งให้แก้ไขการกำหนดค่าเครือข่ายแบบหลายผู้รับแทนที่จะใช้เอาต์พุตแบบผู้รับเดียวแบบขนานหลายตัวทุกครั้งที่เป็นไปได้.

ถามคำถาม

← ย้อนกลับ

ข้อความของคุณถูกส่งแล้ว