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:
- 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.
- 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.
- 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.
- 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.
- 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:
- 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.
- Ö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
- 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.
- 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