Gabay sa pag-troubleshoot ng UDP multicast video streaming

Panimula

Ito Gabay sa pag-troubleshoot ng UDP multicast video streaming!! ipinapaliwanag kung paano i-configure ang multicast streaming, i-verify ang pagtuklas ng camera, at lutasin ang mga karaniwang isyu sa pag-playback kapag gumagamit ng UDP MPEG-TS stream na may VLC o SPlayer.

Idinisenyo ito upang matulungan kang mabilis na matukoy ang mga pagkakamali sa pagsasaayos at mga problemang nauugnay sa network sa panahon ng pagsubok.


Q: Sinusuportahan ba ng system ang multicast? Maaari ba akong mag-output ng isang stream sa maraming mga IP?

A: Oo.

Ang sistema ay ganap na sumusuporta UDP multicast video streaming, na nagbibigay-daan sa isang video stream na maihatid sa maraming mga receiver nang sabay-sabay nang walang pagdodoble ng mga stream para sa bawat IP address.

Isa itong isa-sa-maraming mekanismo ng streaming sa loob ng parehong network.


Paano Gumagana ang UDP Multicast

Upang paganahin ang multicast mode:

  • Itakda ang Remote IP sa nagpadala (Encoder) tabi sa isang multicast address
    Halimbawa: 224.0.0.23
  • Ang lahat ng mga receiver ay dapat sumali sa parehong multicast na grupo gamit ang parehong IP address

Mga Halimbawa ng Configuration ng Receiver

Remote IP setting on Multicast of SDI AHD to IP encoder board
Remote IP setting sa Multicast ng SDI AHD sa IP encoder board
VLC network URL setting on Multicast of SDI AHD to IP encoder board
Setting ng URL ng network ng VLC sa Multicast ng SDI AHD sa IP encoder board

Splayer:

  • Itakda ang IP ng Grupo: 224.0.0.23

VLC Media Player:

  • Buksan ang stream ng network: udp://@224.0.0.23:8090

Mahalagang Tala

  • Ang aktwal na IP ng device ay hindi mahalaga sa multicast mode
  • Ang paghahatid ng stream ay depende sa kung sinusuportahan ng network ang multicast
  • Dapat sumali ang lahat ng device sa parehong multicast group
  • Ang pagganap ay lubos na nakadepende sa katatagan at pagsasaayos ng network

Halimbawa ng Remote IP Setting (Gilid ng Encoder)

Remote IP setting sa multicast ng SDI/AHD sa IP encoder board:

  • Itakda ang output mode: UDP Multicast
  • Itakda ang multicast IP: 224.0.0.23
  • Itakda ang port: e.g. 8090
  • I-save ang configuration at i-reboot ang encoding board

⚠️ Mahalaga: Ang encoder ay dapat na naka-power cycle (na-reboot) para magkabisa ang mga pagbabago.


Halimbawa ng Setting ng URL ng VLC Network

Setting ng URL ng network ng VLC para sa multicast streaming:

  • Buksan ang VLC
  • I-click ang Media → Buksan ang Network Stream
  • Ipasok ang: udp://@224.0.0.23:8090
  • I-click ang Play

Pagsusuri ng Camera at Encoder (Napakahalaga)

Bago subukan ang multicast streaming:

  1. Suriin ang pahina ng video ng webserver
    • Tiyaking natukoy nang tama ang camera
    • Kung ang camera ay hindi nakita, walang video stream na ilalabas
  2. I-verify ang mga parameter ng pag-encode
    • Tamang resolution at bitrate na mga setting
    • Tiyaking naka-enable ang output ng UDP
  3. I-reboot ang encoder pagkatapos ng mga pagbabago sa configuration

Gabay sa Pag-troubleshoot ng UDP Multicast Video Streaming!!

Kung hindi gumagana ang multicast, sundin ang checklist sa pag-troubleshoot na ito:

1. Mga Isyu sa Kapaligiran ng Network

  • Hindi sinusuportahan ng router/switch ang multicast
  • Pinagana ang IGMP Snooping ngunit walang IGMP Querier na umiiral
  • Ang mga device ay nasa iba't ibang VLAN o subnet
  • Hinaharangan ng Wi-Fi network ang trapiko ng multicast
  • Panghihimasok sa VPN o virtual network

2. PC / Mga Isyu sa VLC

  • Hinaharangan ng Windows firewall ang trapiko ng UDP
  • Hinaharangan ng software ng antivirus ang mga multicast packet
  • Ang VLC ay nakasalalay sa maling interface ng network
  • Maramihang mga network adapter na nagdudulot ng mga salungatan sa pagruruta
  • Maling format ng stream ng network na ginamit sa VLC

3. Mga Isyu sa Configuration ng Encoder

  • Hindi nakita ang camera → walang stream na output
  • Maling multicast IP o port configuration
  • Hindi na-reboot ang encoder pagkatapos ng mga pagbabago
  • Maling format ng stream (dapat ay MPEG-TS para sa VLC compatibility)

4. Protocol & Mga Isyu sa Pag-uugali ng Multicast

  • Masyadong mababa ang Multicast TTL para pumasa sa mga network device
  • Hindi sinusuportahan ng Switch ang Layer 2 pagpapasa ng multicast
  • Hindi nakarehistro ng maayos ang IGMP join
  • Ang network ay hindi nagpapasa ng mga multicast packet nang tama

5. Inirerekomendang Mga Hakbang sa Pag-debug

Kung hindi mo pa rin matanggap ang stream:

  • Subukan muna ang unicast upang kumpirmahin na gumagana ang output ng encoder
  • Subukan ang VLC sa ibang PC o network interface
  • Pansamantalang huwag paganahin ang firewall para sa pagsubok
  • Ikonekta ang encoder at PC nang direkta sa pamamagitan ng switch (parehong subnet)
  • Suriin ang mga setting ng router/switch multicast (paganahin ang suporta sa IGMP)

Buod

Ang Gabay sa pag-troubleshoot ng UDP multicast video streaming!! tumutulong sa iyo:

  • I-configure nang tama ang multicast streaming
  • Itakda ang mga parameter ng encoder at VLC
  • Unawain ang mga kinakailangan sa multicast network
  • Mabilis na i-diagnose ang mga karaniwang pagkabigo

Makapangyarihan ang Multicast ngunit lubos na umaasa sa suporta sa network. Ang tamang configuration ng parehong encoder at network infrastructure ay mahalaga para sa stable na paghahatid ng video.

Q: Masyadong mataas ang latency ng RTSP sa aming aplikasyon, habang ang UDP unicast ay gumagana nang maayos sa mababang latency.
Gayunman, hindi namin matagumpay na na-configure ang UDP multicast. Bilang alternatibo, posible bang i-configure ang maramihang mga UDP unicast na patutunguhang address upang ang parehong stream ay maipadala sa maraming mga receiver nang sabay-sabay?

A: Technically, ang iyong pangangailangan ay kung ano mismo ang disenyo ng UDP multicast, at ang multicast ay nananatiling pamantayan at inirerekomendang solusyon para sa pamamahagi ng parehong video stream sa maraming receiver na may kaunting bandwidth na overhead.

Kung kasalukuyang hindi gumagana ang multicast, karaniwang nauugnay ang isyu sa configuration ng network kaysa sa encoder mismo. Kasama sa mga karaniwang sanhi:

  • Mga setting ng IGMP snooping o multicast filtering sa mga switch/router
  • Mga isyu sa pagsasaayos ng VLAN o subnet
  • Mga pahintulot sa multicast sa gilid ng tatanggap
  • Mga limitasyon sa paghawak ng wireless AP multicast

Bilang isang solusyon, teknikal na posibleng gumawa ng customized na bersyon ng firmware na sumusuporta sa maramihang UDP unicast destination address nang sabay-sabay. Halimbawa, maaaring baguhin ang web interface upang payagan ang pagsasaayos ng ilang target na IP address, at ang encoder ay magpapadala ng hiwalay na mga stream ng UDP sa bawat destinasyon.

Gayunman, ang pamamaraang ito ay karaniwang hindi inirerekomenda dahil ito ay nagpapakilala ng makabuluhang bandwidth na overhead.

Halimbawa:

  • 1 destinasyon = normal na paggamit ng bandwidth
  • 2 mga destinasyon = humigit-kumulang 2× paggamit ng bandwidth
  • 3 mga destinasyon = humigit-kumulang 3× paggamit ng bandwidth

Ito ay lalong mahalaga sa wireless transmission environment, kung saan limitado ang magagamit na throughput. Mabilis na maubos ng maraming unicast stream ang available na wireless bandwidth at bawasan ang pangkalahatang katatagan at performance ng system.

Ito ang eksaktong dahilan kung bakit umiiral ang multicast: pinapayagan nito ang maramihang mga receiver na magbahagi ng parehong stream nang hindi nagpaparami ng pagkonsumo ng bandwidth ng network.

Kaya nga, Lubos naming inirerekumenda na lutasin ang multicast network configuration sa halip na magpatupad ng maraming parallel na unicast output hangga't maaari..

Magtanong ng isang katanungan

← Bumalik

Ipinadala ang iyong mensahe