Veelgestelde vragen: Configuratie van RTSP voor EXVIST HDMI Encoders

FAQs: RTSP van Encoder

Wat is een RTSP-stream?

RTSP (Real Time Streaming Protocol) is een netwerkbesturingsprotocol dat is ontworpen voor het beheren van de levering van multimediagegevens, zoals audio en video, via een netwerk. Het maakt de soepele overdracht mogelijk van live of vooraf opgenomen audio- en video-inhoud van een server naar een clientapparaat en wordt veel gebruikt voor streamingmedia-applicaties.

Hier zijn een paar belangrijke punten over RTSP-streams:
  1. Streambesturing: RTSP wordt gebruikt om de levering van streamingmedia tot stand te brengen en te beheren. Het stelt een client in staat om het starten, stoppen en pauzeren van een mediastream aan te vragen, evenals het beheren van afspeelfuncties zoals vooruitspoelen en terugspoelen.
  2. Protocolwerking: RTSP werkt via het User Datagram Protocol (UDP) of het Transmission Control Protocol (TCP). Het gebruikt een client-serverarchitectuur, waarbij een server de mediastreams host en clients de mediacontent aanvragen en ontvangen.
  3. Mediatypen: RTSP kan worden gebruikt met verschillende mediaformaten, waaronder audio- en videostreams. Het ondersteunt het streamen van live content, content op aanvraag en andere interactieve media-applicaties.
  4. Interoperabiliteit: RTSP is een open standaard die interoperabiliteit tussen verschillende multimedia-apparaten, servers en clients mogelijk maakt. Dit betekent dat RTSP-compatibele apparaten en software van verschillende fabrikanten kunnen communiceren en streamingmedia kunnen uitwisselen.
  5. Gebruik: RTSP wordt veel gebruikt voor het streamen van live-evenementen, video on demand, IP-camerafeeds en andere realtime multimedia-applicaties.
Om toegang te krijgen tot een RTSP-stream stuurt een client doorgaans een RTSP-verzoek naar de server met details over de gewenste mediastream en gerelateerde besturingsbewerkingen. De server reageert vervolgens met de benodigde informatie om de stream tot stand te brengen en te onderhouden. Dit kan de locatie van de mediastream, afspeelbesturingsopdrachten en andere relevante parameters omvatten.

Over het algemeen speelt RTSP een cruciale rol bij het mogelijk maken van de efficiënte levering en besturing van streaming multimediainhoud, waardoor het een fundamenteel protocol is voor veel streamingapplicaties.

Hoe kunnen we een RTSP-stream afspelen?

Om een RTSP-stream (Real Time Streaming Protocol) af te spelen en een specifieke streammodus te selecteren, zoals complex (gecombineerde audio en video), alleen video of alleen audio, kunt u mediaspelersoftware of -applicaties gebruiken die RTSP-streaming ondersteunen.

Zo kunt u een RTSP-stream afspelen:
  1. Gebruik RTSP-compatibele mediaspelers: U kunt mediaspelersoftware of -applicaties gebruiken die RTSP-streaming ondersteunen, zoals VLC Media Player, Windows Media Player, QuickTime Player of andere mediaspelerapplicaties met RTSP-ondersteuning.
  2. Open de RTSP-stream: Start de RTSP-compatibele mediaspeler en selecteer de optie om complex (gecombineerde audio en video), alleen video of alleen audio te streamen. Voer in het weergegeven dialoogvenster de URL of netwerklocatie van de RTSP-stream in. Meestal is dit in het formaat: rtsp://192.168.1.120:554/live/1_0.

Wat is het maximale aantal gelijktijdige streams dat door het RTSP-protocol wordt ondersteund?

Het ondersteunt 6x RTSP-streams, wat betekent dat het is ontworpen om tot zes gelijktijdige Real Time Streaming Protocol (RTSP)-streams te verwerken. Deze capaciteit zou u in staat moeten stellen om video- en audio-inhoud efficiënt over meerdere kanalen of apparaten te distribueren. Het is echter belangrijk om ervoor te zorgen dat uw netwerkinfrastructuur, inclusief uw server- en clientapparaten, deze streams effectief kan verwerken zonder prestatieverlies. Houd daarnaast rekening met de bandbreedtevereisten en de mogelijkheden van de apparaten die deze streams openen om een soepele streamingervaring te garanderen. Meestal wordt aanbevolen om mediaspelers zoals VLC, PotPlayer of OBS te gebruiken voor het ophalen van een RTSP-stream van onze encoder.

Waarom kan ik de RTSP-stream niet ophalen uit de substream?

Er zijn een paar mogelijke redenen waarom de substream mogelijk niet werkt
  1. Instelling systeemmodus: Als de systeemmodus is ingesteld op1080p@60fps, is alleen de hoofdstream beschikbaar. In dit geval, wanneer u probeert de RTSP-stream uit de substream op te halen, werkt het niet omdat de substream in deze modus is uitgeschakeld.
  2. Uitvoerresolutie van de videobron: Als uw videobron 1080 isiin plaats van 1080p, kan de bitsnelheid aanzienlijk toenemen (tot 11 Mbps). De encoder kan moeite hebben om de bitsnelheid via softwareaanpassingen te verlagen, wat kan leiden tot fouten bij het ophalen van de RTSP-substream. Het wordt aanbevolen om een 1080p-videobron te gebruiken om betere substreamprestaties te garanderen.
Om dit probleem op te lossen, controleert u uw systeemmodusinstellingen en de resolutie van de videobron om compatibiliteit met de substreamfunctie te garanderen.

Latentietest via RTSP-stream

Hoe kunnen we lagere latentie krijgen via VLC bij het afspelen van video op uw iPad?



Hoe kunnen we een latentietest uitvoeren tussen de encoder en decoder?


Hoe kunnen we een latentietest van de codec uitvoeren door een RTSP-stream af te spelen?

Het bepalen van de oorzaak van vertraging bij RTSP-streaming wordt vaak beïnvloed door de gebruikte RTSP-speler. Voor een nauwkeurige test van de prestaties raden we aan om gespecialiseerde tools te gebruiken die zijn ontworpen voor RTSP-streaming, omdat gewone mediaspelers bufferingproblemen kunnen veroorzaken. Specifiek is een tool zoalsEasyPlayerProgeoptimaliseerd voor real-time streaming en kan nauwkeurigere resultaten leveren voor het identificeren en aanpakken van vertragingen bij RTSP-streaming. Klik op de bovenstaandeEasyPlayerProom deze te downloaden voor测试.

Welke specifieke stappen moeten worden gevolgd om een vergelijkende latentietest uit te voeren tussen VLC en EasyPlayerPro?

  1. Stel twee computers in: de 1e computer dient als videobron, en de 2e computer fungeert als video-uitvoerapparaat.
  2. Download en startOnlyStopWatchop de 1e computer om de latentie te meten.
  3. Open op de 2e computerEasyPlayerProen haal de RTSP-stream op zoals hieronder:
  1. Open VLC op de 2e computer en haal dezelfde RTSP-stream op zoals hieronder:
  1. Gebruik een hogesnelheidscamera op een mobiele telefoon om afbeeldingen van de bureaubladen van beide computers vast te leggen. Gebruik deze afbeeldingen om de specifieke latentietijden te berekenen.
  1. Analyse: Vergelijk de latentieresultaten. Als de latentie ongeveer 100 ms is bij gebruik van EasyPlayerPro, en aanzienlijk hoger bij gebruik van VLC, geeft dit aan dat de speler zelf de latentie beïnvloedt en niet de gebruikte encoder/decoder.
Notes
OPMERKING: De theoretische latentie voor zowel coderen als decoderen is 33,3 ms, gebaseerd op de chipparameters.

Meer informatie over RTSP van Encoder

  1. RTSP van Encoder