สารบัญ
บทนำ
นี้ คู่มือการแก้ไขปัญหาการสตรีมวิดีโอมัลติคาสต์ UDP!! อธิบายวิธีการกำหนดค่าการสตรีมแบบหลายผู้รับ, ตรวจสอบการตรวจจับกล้อง, และแก้ไขปัญหาการเล่นทั่วไปเมื่อใช้สตรีม UDP MPEG-TS กับ VLC หรือ SPlayer.
ได้รับการออกแบบมาเพื่อช่วยให้คุณระบุข้อผิดพลาดในการกำหนดค่าและปัญหาที่เกี่ยวข้องกับเครือข่ายได้อย่างรวดเร็วในระหว่างการทดสอบ.
Q: ระบบรองรับมัลติคาสต์หรือไม่? ฉันสามารถส่งออกหนึ่งสตรีมไปยังหลาย IP ได้หรือไม่?
ก: ใช่.
ระบบรองรับอย่างเต็มที่ การสตรีมวิดีโอมัลติคาสต์ UDP, อนุญาตให้สตรีมวิดีโอหนึ่งรายการส่งไปยังผู้รับหลายรายพร้อมกันโดยไม่ต้องสตรีมซ้ำสำหรับที่อยู่ IP แต่ละรายการ.
นี่คือกลไกการสตรีมแบบหนึ่งต่อกลุ่มภายในเครือข่ายเดียวกัน.
UDP Multicast ทำงานอย่างไร
เพื่อเปิดใช้งานโหมดมัลติคาสต์:
- ตั้งค่า ไอพีระยะไกล บนผู้ส่ง (ตัวเข้ารหัส) ด้านข้างไปยังที่อยู่แบบหลายผู้รับ
ตัวอย่าง:224.0.0.23 - ผู้รับทั้งหมดจะต้องเข้าร่วมกลุ่มมัลติคาสต์เดียวกันโดยใช้ที่อยู่ 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 - คลิกเล่น
การตรวจสอบกล้องและตัวเข้ารหัส (สำคัญมาก)
ก่อนทดสอบการสตรีมแบบหลายผู้รับ:
- ตรวจสอบ หน้าวิดีโอเว็บเซิร์ฟเวอร์
- ตรวจสอบให้แน่ใจว่ากล้องตรวจพบอย่างถูกต้อง
- หากตรวจไม่พบกล้อง, ไม่มีการสตรีมวิดีโอจะถูกส่งออก
- ตรวจสอบพารามิเตอร์การเข้ารหัส
- การตั้งค่าความละเอียดและบิตเรตที่ถูกต้อง
- ตรวจสอบให้แน่ใจว่าเปิดใช้งานเอาต์พุต UDP แล้ว
- รีบูตตัวเข้ารหัสหลังจากการเปลี่ยนแปลงการกำหนดค่า
คู่มือการแก้ไขปัญหาการสตรีมวิดีโอ 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 เท่า
นี่เป็นสิ่งสำคัญอย่างยิ่งในสภาพแวดล้อมการส่งสัญญาณไร้สาย, ในกรณีที่ปริมาณงานที่มีอยู่มีจำกัด. สตรีมแบบผู้รับเดียวหลายรายการสามารถใช้แบนด์วิธไร้สายที่มีอยู่ได้อย่างรวดเร็ว และลดเสถียรภาพและประสิทธิภาพของระบบโดยรวม.
นี่คือเหตุผลว่าทำไมระบบมัลติคาสต์จึงมีอยู่: ช่วยให้เครื่องรับหลายเครื่องสามารถแชร์สตรีมเดียวกันได้โดยไม่ต้องเพิ่มการใช้แบนด์วิธเครือข่าย.
ดังนั้น, เราขอแนะนำอย่างยิ่งให้แก้ไขการกำหนดค่าเครือข่ายแบบหลายผู้รับแทนที่จะใช้เอาต์พุตแบบผู้รับเดียวแบบขนานหลายตัวทุกครั้งที่เป็นไปได้.

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