Gids voor het oplossen van problemen met UDP-multicast-videostreaming

Invoering

Deze Gids voor het oplossen van problemen met UDP-multicast-videostreaming!! legt uit hoe u multicast-streaming configureert, cameradetectie verifiëren, en los veelvoorkomende afspeelproblemen op bij het gebruik van UDP MPEG-TS-streams met VLC of SPlayer.

Het is ontworpen om u te helpen tijdens het testen snel configuratiefouten en netwerkgerelateerde problemen te identificeren.


Q: Ondersteunt het systeem multicast?? Kan ik één stream naar meerdere IP's uitvoeren??

EEN: Ja.

Het systeem ondersteunt volledig UDP-multicast-videostreaming, waardoor één videostream tegelijkertijd naar meerdere ontvangers kan worden afgeleverd zonder streams voor elk IP-adres te dupliceren.

Dit is een één-op-veel-streamingmechanisme binnen hetzelfde netwerk.


Hoe UDP-multicast werkt

Om de multicast-modus in te schakelen:

  • Stel de Externe IP op de afzender (encoder) naar een multicast-adres
    Voorbeeld: 224.0.0.23
  • Alle ontvangers moeten lid worden van dezelfde multicastgroep met hetzelfde IP-adres

Voorbeelden van ontvangerconfiguraties

Remote IP setting on Multicast of SDI AHD to IP encoder board
Externe IP-instelling op Multicast van SDI AHD naar IP-encoderkaart
VLC network URL setting on Multicast of SDI AHD to IP encoder board
VLC-netwerk-URL-instelling op Multicast van SDI AHD naar IP-encoderkaart

Splayer:

  • Groeps-IP instellen: 224.0.0.23

VLC Media Player:

  • Open netwerkstream: udp://@224.0.0.23:8090

Belangrijke opmerkingen

  • Het feitelijke apparaat-IP is niet belangrijk in de multicast-modus
  • Streamlevering is afhankelijk van of het netwerk multicast ondersteunt
  • Alle apparaten moeten lid zijn van dezelfde multicastgroep
  • De prestaties zijn sterk afhankelijk van de netwerkstabiliteit en -configuratie

Voorbeeld van externe IP-instelling (Encoderzijde)

Externe IP-instelling op multicast van SDI/AHD naar IP-encoderkaart:

  • Stel de uitvoermodus in: UDP-multicast
  • Multicast-IP instellen: 224.0.0.23
  • Poort instellen: bv. 8090
  • Sla de configuratie op en start de coderingskaart opnieuw op

⚠️ Belangrijk: De encoder moet worden uitgeschakeld (opnieuw opgestart) zodat de wijzigingen van kracht worden.


Voorbeeld van VLC-netwerk-URL-instelling

VLC-netwerk-URL-instelling voor multicast-streaming:

  • VLC openen
  • Klik Media → Open Netwerkstream
  • Binnenkomen: udp://@224.0.0.23:8090
  • Klik op Afspelen

Camera- en encodercontrole (Heel belangrijk)

Voordat u multicast-streaming test:

  1. Controleer de webserver videopagina
    • Zorg ervoor dat de camera correct wordt gedetecteerd
    • Als de camera niet wordt gedetecteerd, er wordt geen videostream uitgevoerd
  2. Controleer de coderingsparameters
    • Correcte resolutie- en bitrate-instellingen
    • Zorg ervoor dat UDP-uitvoer is ingeschakeld
  3. Start de encoder opnieuw op na configuratiewijzigingen

Handleiding voor het oplossen van problemen met UDP Multicast-videostreaming!!

Als multicast niet werkt, volg deze checklist voor probleemoplossing:

1. Problemen met de netwerkomgeving

  • Router/switch ondersteunt geen multicast
  • IGMP Snooping is ingeschakeld, maar er bestaat geen IGMP-querier
  • Apparaten bevinden zich op verschillende VLAN's of subnetten
  • Wi-Fi-netwerk blokkeert multicast-verkeer
  • VPN- of virtuele netwerkinterferentie

2. PC / VLC-problemen

  • Windows Firewall blokkeert UDP-verkeer
  • Antivirussoftware blokkeert multicast-pakketten
  • VLC is gebonden aan de verkeerde netwerkinterface
  • Meerdere netwerkadapters veroorzaken routeringsconflicten
  • Onjuist netwerkstreamformaat gebruikt in VLC

3. Problemen met encoderconfiguratie

  • Camera niet gedetecteerd → geen streamuitvoer
  • Verkeerde multicast-IP- of poortconfiguratie
  • Encoder is niet opnieuw opgestart na wijzigingen
  • Onjuist streamformaat (moet MPEG-TS zijn voor VLC-compatibiliteit)

4. Protocol & Problemen met multicast-gedrag

  • Multicast TTL te laag om netwerkapparaten door te geven
  • Switch ondersteunt geen Layer 2 multicast-doorsturen
  • IGMP-join is niet correct geregistreerd
  • Het netwerk stuurt multicast-pakketten niet correct door

5. Aanbevolen foutopsporingsstappen

Als je de stream nog steeds niet kunt ontvangen:

  • Test eerst unicast om te bevestigen dat de encoderuitvoer werkt
  • Probeer VLC op een andere pc of netwerkinterface
  • Schakel de firewall tijdelijk uit om te testen
  • Verbind encoder en pc rechtstreeks via een schakelaar (hetzelfde subnet)
  • Controleer de multicast-instellingen van de router/switch (schakel IGMP-ondersteuning in)

Samenvatting

De Gids voor het oplossen van problemen met UDP-multicast-videostreaming!! helpt je:

  • Configureer multicast-streaming correct
  • Stel de encoder- en VLC-parameters in
  • Begrijp de vereisten voor multicast-netwerken
  • Snelle diagnose van veelvoorkomende fouten

Multicast is krachtig, maar sterk afhankelijk van netwerkondersteuning. Een juiste configuratie van zowel de encoder als de netwerkinfrastructuur is essentieel voor een stabiele videolevering.

Q: De RTSP-latentie is te hoog in onze toepassing, terwijl UDP unicast goed werkt met lage latentie.
Echter, we hebben UDP-multicast niet succesvol kunnen configureren. Als alternatief, is het mogelijk om meerdere UDP unicast-bestemmingsadressen te configureren, zodat dezelfde stream tegelijkertijd naar meerdere ontvangers kan worden verzonden?

EEN: Technisch gezien, uw behoefte is precies waarvoor UDP-multicast is ontworpen, en multicast blijft de standaard en aanbevolen oplossing voor het distribueren van dezelfde videostream naar meerdere ontvangers met minimale bandbreedte-overhead.

Als multicast momenteel niet werkt, het probleem heeft meestal te maken met de netwerkconfiguratie en niet met de encoder zelf. Typische oorzaken zijn onder meer:

  • IGMP-snooping of multicast-filterinstellingen op switches/routers
  • VLAN- of subnetconfiguratieproblemen
  • Multicast-machtigingen aan de ontvangerzijde
  • Beperkingen voor multicastverwerking van draadloze AP's

Als oplossing, het is technisch mogelijk om een ​​aangepaste firmwareversie te maken die meerdere UDP-unicast-bestemmingsadressen tegelijkertijd ondersteunt. Bijvoorbeeld, de webinterface kan worden aangepast om configuratie van verschillende doel-IP-adressen mogelijk te maken, en de encoder zou afzonderlijke UDP-streams naar elke bestemming verzenden.

Echter, deze aanpak wordt over het algemeen niet aanbevolen omdat hierdoor aanzienlijke bandbreedte-overhead wordt geïntroduceerd.

Bijvoorbeeld:

  • 1 bestemming = normaal bandbreedtegebruik
  • 2 bestemmingen = ongeveer 2× bandbreedtegebruik
  • 3 bestemmingen = ongeveer 3× bandbreedtegebruik

Dit is vooral belangrijk in draadloze transmissieomgevingen, waar de beschikbare doorvoer beperkt is. Meerdere unicast-streams kunnen de beschikbare draadloze bandbreedte snel verbruiken en de algehele systeemstabiliteit en -prestaties verminderen.

Dit is precies waarom multicast bestaat: het maakt het mogelijk dat meerdere ontvangers dezelfde stream kunnen delen zonder het bandbreedteverbruik van het netwerk te vermenigvuldigen.

daarom, we raden ten zeerste aan om de multicast-netwerkconfiguratie op te lossen in plaats van waar mogelijk meerdere parallelle unicast-uitgangen te implementeren.

Een vraag stellen

← Terug

Bedankt voor je reactie. ✨