FAQs: Konfigurieren von RTSP für EXVIST HDMI Encoder

FAQs: RTSP von Encoder

Was ist ein RTSP-Stream?

RTSP (Real Time Streaming Protocol) ist ein Netzwerksteuerungsprotokoll, das für die Steuerung der Übertragung von Multimedia-Daten wie Audio und Video über ein Netzwerk entwickelt wurde. Es ermöglicht die reibungslose Übertragung von Live- oder vorab aufgezeichneten Audio- und Videoinhalten von einem Server zu einem Client-Gerät und wird häufig für Streaming-Media-Anwendungen verwendet.

Hier sind einige wichtige Punkte zu RTSP-Streams:
  1. Stream-Steuerung: RTSP wird verwendet, um die Übertragung von Streaming-Medien einzurichten und zu steuern. Es ermöglicht einem Client, den Start, Stopp und die Pause eines Medienstreams anzufordern sowie Wiedergabefunktionen wie Vor- und Zurückspulen zu steuern.
  2. Protokollbetrieb: RTSP arbeitet über das User Datagram Protocol (UDP) oder das Transmission Control Protocol (TCP). Es verwendet eine Client-Server-Architektur, bei der ein Server die Medienstreams hostet und Clients die Medieninhalte anfordern und empfangen.
  3. Medientypen: RTSP kann mit verschiedenen Medienformaten verwendet werden, einschließlich Audio- und Videostreams. Es unterstützt das Streaming von Live-Inhalten, On-Demand-Inhalten und anderen interaktiven Medienanwendungen.
  4. Interoperabilität: RTSP ist ein offener Standard, der die Interoperabilität zwischen verschiedenen Multimedia-Geräten, Servern und Clients ermöglicht. Das bedeutet, dass RTSP-kompatible Geräte und Software verschiedener Hersteller kommunizieren und Streaming-Medien austauschen können.
  5. Verwendung: RTSP wird häufig für das Streaming von Live-Events, Video-on-Demand, IP-Kamera-Feeds und anderen Echtzeit-Multimedia-Anwendungen verwendet.
Um auf einen RTSP-Stream zuzugreifen, sendet ein Client normalerweise eine RTSP-Anfrage an den Server, in der der gewünschte Medienstream und die zugehörigen Steuerungsvorgänge angegeben werden. Der Server antwortet dann mit den erforderlichen Informationen, um den Stream einzurichten und aufrechtzuerhalten. Dazu können der Speicherort des Medienstreams, Wiedergabesteuerungsbefehle und andere relevante Parameter gehören.

Insgesamt spielt RTSP eine entscheidende Rolle bei der effizienten Bereitstellung und Steuerung von Streaming-Multimedia-Inhalten und ist damit ein grundlegendes Protokoll für viele Streaming-Anwendungen.

Wie können wir einen RTSP-Stream abspielen?

Um einen RTSP-Stream (Real Time Streaming Protocol) abzuspielen und einen bestimmten Stream-Modus auszuwählen, z. B. komplex (kombiniertes Audio und Video), nur Video oder nur Audio, können Sie Mediaplayer-Software oder Anwendungen verwenden, die RTSP-Streaming unterstützen.

So können Sie einen RTSP-Stream abspielen:
  1. Verwenden Sie RTSP-kompatible Mediaplayer: Sie können Mediaplayer-Software oder Anwendungen verwenden, die RTSP-Streaming unterstützen, wie VLC Media Player, Windows Media Player, QuickTime Player oder andere Mediaplayer-Anwendungen mit RTSP-Unterstützung.
  2. Öffnen Sie den RTSP-Stream: Starten Sie den RTSP-kompatiblen Mediaplayer und wählen Sie die Option zum Streamen von komplex (kombiniertes Audio und Video), nur Video oder nur Audio. Geben Sie im bereitgestellten Dialogfeld die URL oder den Netzwerkspeicherort des RTSP-Streams ein. Typischerweise hat dieser das Format: rtsp://192.168.1.120:554/live/1_0.

Wie viele gleichzeitige Streams werden maximal vom RTSP-Protokoll unterstützt?

Es unterstützt 6x RTSP-Streams, was bedeutet, dass es für die Verarbeitung von bis zu sechs gleichzeitigen Real Time Streaming Protocol (RTSP)-Streams ausgelegt ist. Diese Kapazität sollte es Ihnen ermöglichen, Video- und Audioinhalte effizient über mehrere Kanäle oder Geräte zu verteilen. Es ist jedoch wichtig sicherzustellen, dass Ihre Netzwerkinfrastruktur, einschließlich Ihrer Server- und Client-Geräte, diese Streams effektiv ohne Leistungseinbußen verarbeiten kann. Berücksichtigen Sie außerdem die Bandbreitenanforderungen und die Fähigkeiten der Geräte, die auf diese Streams zugreifen, um ein reibungsloses Streaming-Erlebnis zu gewährleisten. Typischerweise wird empfohlen, Mediaplayer wie VLC, PotPlayer oder OBS zu verwenden, um einen RTSP-Stream von unserem Encoder abzurufen.

Warum kann ich den RTSP-Stream nicht vom Sub-Stream abrufen?

Es gibt einige mögliche Gründe, warum der Sub-Stream möglicherweise nicht funktioniert
  1. Systemmodus-Einstellung: Wenn der Systemmodus auf1080p@60fpseingestellt ist, ist nur der Hauptstream verfügbar. In diesem Fall funktioniert es nicht, wenn Sie versuchen, den RTSP-Stream vom Sub-Stream abzurufen, da der Sub-Stream in diesem Modus deaktiviert ist.
  2. Ausgabeauflösung der Videoquelle: Wenn Ihre Videoquelle 1080istatt 1080pbeträgt, kann die Bitrate erheblich ansteigen (bis zu 11Mbps). Der Encoder kann möglicherweise Schwierigkeiten haben, die Bitrate durch Softwareanpassungen zu reduzieren, was zu Fehlern beim Abrufen des RTSP-Sub-Streams führen kann. Es wird empfohlen, eine 1080p-Videoquelle zu verwenden, um eine bessere Sub-Stream-Leistung zu gewährleisten.
Um dieses Problem zu beheben, überprüfen Sie Ihre Systemmodus-Einstellungen und die Auflösung der Videoquelle, um die Kompatibilität mit der Sub-Stream-Funktion sicherzustellen.

Latenztest per RTSP-Stream

Wie können wir eine niedrigere Latenz über VLC erzielen, wenn wir Video auf Ihrem iPad abspielen?



Wie können wir einen Latenztest zwischen dem Encoder und dem Decoder durchführen?


Wie können wir einen Latenztest des Codecs durch Abspielen eines RTSP-Streams durchführen?

Die Bestimmung der Ursache für Verzögerungen beim RTSP-Streaming wird oft durch den verwendeten RTSP-Player beeinflusst. Um die Leistung genau zu testen, empfehlen wir die Verwendung spezialisierter Tools, die für RTSP-Streaming entwickelt wurden, da gängige Mediaplayer Pufferungsprobleme verursachen können. Insbesondere ein Tool wieEasyPlayerProist für Echtzeit-Streaming optimiert und kann präzisere Ergebnisse liefern, um Verzögerungen beim RTSP-Streaming zu identifizieren und zu beheben. Klicken Sie einfach auf das obigeEasyPlayerPro, um es zum Testen herunterzuladen.

Welche spezifischen Schritte sollten befolgt werden, um einen vergleichenden Latenztest zwischen VLC und EasyPlayerPro durchzuführen?

  1. Richten Sie zwei Computer ein: Der 1. Computer dient als Videoeingangsquelle, und der 2. Computer fungiert als Videoausgabegerät.
  2. Laden SieOnlyStopWatchherunter und führen Sie es auf dem 1. Computer aus, um die Latenz zu messen.
  3. Öffnen Sie auf dem 2. ComputerEasyPlayerPround ziehen Sie den RTSP-Stream wie unten gezeigt:
  1. Öffnen Sie VLC auf dem 2. Computer und ziehen Sie denselben RTSP-Stream wie unten gezeigt:
  1. Verwenden Sie eine Hochgeschwindigkeitskamera auf einem Mobiltelefon, um Bilder der Desktops beider Computer aufzunehmen. Verwenden Sie diese Bilder, um die spezifischen Latenzzeiten zu berechnen.
  1. Analyse: Vergleichen Sie die Latenzergebnisse. Wenn die Latenz bei Verwendung von EasyPlayerPro etwa 100 ms beträgt und bei Verwendung von VLC deutlich höher ist, deutet dies darauf hin, dass der Player selbst die Latenz beeinflusst und nicht der verwendete Encoder/Decoder.
Notes
HINWEIS: Die theoretische Latenz für Kodierung und Dekodierung beträgt 33,3 ms, basierend auf den Chip-Parametern.

Erfahren Sie mehr über RTSP des Encoders

  1. RTSP des Encoders