In der Welt des Live-Streamings ist die Wahl der richtigen Kamera entscheidend. Ein wichtiger Faktor dabei ist die Unterstützung von Streaming-Protokollen wie RTMP und RTMPS. Diese Protokolle bilden das Rückgrat für die zuverlässige Übertragung von Video- und Audiodaten in Echtzeit. Doch welche Kameras beherrschen diese Technologie, und was genau verbirgt sich dahinter?

Was ist RTMP/RTMPS und warum ist es wichtig?
RTMP, das Real-Time Messaging Protocol, ist seit langem ein Standard für die Übertragung von Multimedia-Daten über das Internet. Ursprünglich eng mit Adobe Flash verbunden, hat es sich als robustes Protokoll für Video-on-Demand und insbesondere für das Echtzeit-Streaming etabliert. RTMP arbeitet auf Basis von TCP (Transmission Control Protocol), was eine stabile und geordnete Übertragung von Datenpaketen gewährleistet. Einer seiner größten Vorteile ist die niedrige Latenz, die für Live-Übertragungen unerlässlich ist.
RTMPS ist die sichere Variante von RTMP, die über eine verschlüsselte Verbindung (SSL/TLS) läuft. Dies bietet zusätzliche Sicherheit für den übertragenen Inhalt, was heutzutage oft eine Voraussetzung ist.

Obwohl Flash Player mittlerweile kaum noch verwendet wird, bleibt RTMP/RTMPS für Streaming-Anwendungen relevant. Große Plattformen wie YouTube und Facebook nutzen es weiterhin für ihre Streaming-Infrastruktur, um eine stabile Verbindung und geringe Verzögerungen zu ermöglichen.
Der RTMP-Streaming-Prozess
Der Prozess, wie ein Video über RTMP gestreamt wird, involviert typischerweise drei Hauptkomponenten:
- Encoder: Dieses Gerät oder Software nimmt das aufgenommene Video- und Audio-Material, komprimiert es und wandelt es in ein für das Streaming geeignetes Format um (oft H.264). Der Encoder sendet die kodierten Daten dann an den Streaming-Server.
- Streaming-Server: Der Server empfängt den Stream vom Encoder und verteilt ihn an die verbundenen Zuschauer. Er fungiert als Vermittler und stellt sicher, dass der Stream effizient an viele Empfänger gleichzeitig geliefert werden kann.
- Mediaplayer: Wenn ein Zuschauer den Stream ansehen möchte, stellt sein Mediaplayer eine Verbindung zum Streaming-Server her. Der Server baut eine direkte Verbindung zum Mediaplayer über das RTMP-Protokoll auf und überträgt die kodierten Multimedia-Daten zur Dekodierung und Wiedergabe.
Dieses Zusammenspiel ermöglicht die schnelle und zuverlässige Übertragung, die für Live-Streaming-Erlebnisse so wichtig ist.
Kameras, die RTMPS unterstützen
Viele moderne Kameras, die speziell für das Streaming oder den Vlogging-Bereich konzipiert sind, bieten direkte Unterstützung für RTMPS. Dies vereinfacht den Workflow erheblich, da kein separater Encoder-Computer benötigt wird.
Zu den externen Kameras, die derzeit RTMPS Live-Streaming unterstützen, gehören:
- Mevo Start
- Mevo Plus
- GoPro Hero 7 Black
- GoPro Hero 8 Black
- GoPro Hero 9 Black
- GoPro Hero 10 Black
- GoPro Hero 11 Black
- GoPro Hero 12 Black
- GoPro Hero 13
- GoPro Max
- OBSBOT TailAir
- XBotGo AI Gimbal
- XBotGo Chameleon
Diese Kameras sind oft so konzipiert, dass sie sich direkt mit einer Streaming-Plattform verbinden können, indem man einfach die RTMPS-URL und den Stream-Key eingibt. Ihre Unterstützung für RTMPS macht sie zu beliebten Werkzeugen für Content Creator und Live-Streamer.
RTMP-Unterstützung bei IP-Kameras (Beispiel Reolink)
Auch IP-Kameras, die primär für Überwachungszwecke gedacht sind, können oft per RTMP in Drittanbieter-Software oder benutzerdefinierte Streaming-Setups integriert werden. Das Beispiel von Reolink zeigt, wie dies funktionieren kann, wobei die Kompatibilität von verschiedenen Faktoren abhängt.

Die Nutzung von Reolink-Kameras über RTMP erfordert oft eine Verbindung zu einer zentralen Einheit oder eine bestimmte Konfiguration. Hier ist eine Übersicht basierend auf den Kameratypen:
Reolink Kamera Kompatibilität mit RTMP
Die Unterstützung des RTMP-Protokolls bei Reolink-Kameras variiert je nach Modell und Verbindungsmethode. Es ist wichtig, die spezifischen Anforderungen zu prüfen:
| Kameratyp | Unterstützungsanforderung für RTMP |
|---|---|
| Batteriebetriebene WiFi-Kameras | Müssen mit einem Reolink Home Hub verbunden sein |
| NVR Kit Kameras (ohne UID) | Müssen mit einem NVR verbunden sein |
| E1, E1 Pro und Lumus Kameras | Müssen mit einem Reolink Home Hub oder NVR verbunden sein |
| TrackMix Wired LTE Kamera | Kabelgebundene Verbindung erforderlich |
| 4G LTE Kameras | Nicht unterstützt |
| Alle anderen Kameras | Eigenständige Unterstützung oder Verbindung mit einem Reolink Home Hub oder NVR |
Wie die Tabelle zeigt, ist die direkte eigenständige RTMP-Unterstützung nicht bei allen Modellen gegeben. Viele benötigen einen Home Hub oder NVR als Brücke.
Wichtige Einschränkungen bei Reolink RTMP
Beim Streaming per RTMP mit Reolink-Kameras gibt es einige wichtige Punkte zu beachten:
- H.264 Kodierung: RTMP unterstützt bei Reolink nur Videos, die im H.264-Format kodiert sind. Kameras mit höherer Auflösung (z.B. 8MP/12MP), die standardmäßig H.265 verwenden, können diese hohe Auflösung nicht per RTMP streamen. Um sie nutzen zu können, muss die Auflösung der Kamera auf unter 4K reduziert werden, sodass sie H.264 verwendet.
- Zeitlimit für batteriebetriebene Kameras: Bei der Anzeige von batteriebetriebenen WiFi-Kameras über einen Reolink NVR oder Home Hub ist die Vorschau-Sitzung per RTMP auf maximal 5 Minuten begrenzt. Dies ist eine wichtige Einschränkung für längere Live-Streams.
RTMP URL-Formate verstehen (Beispiel Reolink)
Um eine IP-Kamera wie Reolink per RTMP in eine Software zu integrieren, benötigt man die korrekte RTMP-URL. Diese URL enthält alle Informationen, die der Mediaplayer oder die Software benötigt, um sich mit dem Stream zu verbinden. Die Struktur der URLs folgt einem bestimmten Muster:
rtmp://(ip adresse)/bcs/channel(kanal id)_(stream typ).bcs?channel=(kanal id)&stream=(stream nummer)&user=(benutzername)&password=(passwort)
Dabei stehen die Platzhalter in Klammern für spezifische Informationen Ihrer Kamera, Ihres NVR oder Home Hubs:
(ip adresse): Die lokale IP-Adresse des Geräts (Kamera, NVR oder Home Hub).(kanal id): Die ID des Kanals, beginnend bei 0. Bei NVRs oder Home Hubs entspricht dies der Nummer der angeschlossenen Kamera (z.B. 0 für die erste Kamera, 1 für die zweite, etc.).(stream typ): Gibt an, ob es sich um den Haupt-Stream ('main') oder einen erweiterten Stream ('ext') handelt.(stream nummer): Gibt die Qualität des Streams an.0steht meist für den Haupt- oder einen hochauflösenden Stream,1für einen Unter-Stream mit niedrigerer Auflösung.(benutzername): Der Benutzername für den Zugriff auf das Gerät.(passwort): Das Passwort für den Zugriff auf das Gerät.
Beispiele für Reolink RTMP URLs
Hier sind Beispiele, wie solche URLs aussehen könnten, basierend auf den bereitgestellten Informationen:
Haupt-Stream URL
rtmp://(ip adresse)/bcs/channel(kanal id)_main.bcs?channel=(kanal id)&stream=0&user=(benutzername)&password=(passwort)
Beispiel für eine Kamera mit IP 192.168.10.23, Benutzer 'admin', Passwort '111111', Kanal 0 (erste Kamera) im Hauptstream:
rtmp://192.168.10.23/bcs/channel0_main.bcs?channel=0&stream=0&user=admin&password=111111
Ext-Stream URL
rtmp://(ip adresse)/bcs/channel(kanal id)_ext.bcs?channel=(kanal id)&stream=0&user=(benutzername)&password=(passwort)
Dieses Format wird für bestimmte erweiterte Streams verwendet, ebenfalls oft mit stream=0.
Unter-Stream URL
rtmp://(ip adresse)/bcs/channel(kanal id)_sub.bcs?channel=(kanal id)&stream=1&user=(benutzername)&password=(passwort)
Beispiel für die gleiche Kamera wie oben, aber im Unter-Stream (niedrigere Auflösung):
rtmp://192.168.10.23/bcs/channel0_sub.bcs?channel=0&stream=1&user=admin&password=111111
URLs für Kameras hinter NVR/Home Hub
Wenn die Kamera mit einem NVR oder Home Hub verbunden ist, verwenden Sie die IP-Adresse, den Benutzernamen und das Passwort des NVRs/Home Hubs und passen die Kanal-ID entsprechend an, um auf die gewünschte Kamera zuzugreifen.
Beispiel für die dritte Kamera (Kanal-ID 2) an einem NVR/Home Hub mit IP 192.168.0.206, Benutzer 'admin', Passwort '111111', Hauptstream:
rtmp://192.168.0.206/bcs/channel2_main.bcs?channel=2&stream=0&user=admin&password=111111
Es ist wichtig zu beachten, dass bei der Anzeige von Kameras, die über einen NVR oder Home Hub laufen, die Zugangsdaten des NVRs/Home Hubs verwendet werden müssen, nicht die individuellen Zugangsdaten der Kameras, falls diese welche haben.
Häufig gestellte Fragen zu RTMP-Kameras
Warum unterstützen einige hochauflösende Kameras RTMP nur in geringerer Auflösung?
Das liegt daran, dass RTMP, insbesondere in den hier beschriebenen Implementierungen, oft auf den H.264-Video-Codec beschränkt ist. Neuere hochauflösende Kameras (z. B. 8MP/12MP) verwenden standardmäßig den effizienteren H.265-Codec. Da RTMP H.265 nicht verarbeiten kann, muss die Kamera so eingestellt werden, dass sie einen H.264-Stream ausgibt, was oft nur bei niedrigeren Auflösungen (unter 4K) möglich ist.

Warum haben batteriebetriebene Kameras über einen Hub/NVR ein Zeitlimit beim RTMP-Streaming?
Batteriebetriebene Kameras sind auf Energieeffizienz ausgelegt. Eine kontinuierliche, ununterbrochene Streaming-Sitzung per RTMP würde den Akku sehr schnell entladen. Das Zeitlimit von 5 Minuten dient dazu, die Laufzeit der Batterie zu verlängern, indem die Streaming-Dauer pro Sitzung begrenzt wird. Für längere Überwachung oder Streaming sind fest verdrahtete Kameras besser geeignet.
Kann ich jede beliebige Reolink Kamera per RTMP streamen?
Nein, nicht jede Reolink Kamera unterstützt RTMP eigenständig. Wie die Kompatibilitätstabelle zeigt, benötigen viele Modelle (insbesondere batteriebetriebene oder bestimmte E-Serien) eine Verbindung zu einem Reolink Home Hub oder NVR, um RTMP nutzen zu können. 4G LTE Kameras werden derzeit überhaupt nicht unterstützt.
Was ist der Unterschied zwischen dem Haupt-Stream und dem Unter-Stream in der RTMP URL?
Der Haupt-Stream (main, stream=0) bietet typischerweise die höchste verfügbare Auflösung und Bildqualität, die die Kamera per H.264 ausgeben kann. Der Unter-Stream (sub, stream=1) hat eine geringere Auflösung und Bitrate. Dies ist nützlich, wenn Bandbreite gespart werden muss oder wenn die Software, die den Stream empfängt, nicht die volle Auflösung verarbeiten kann oder eine Vorschau in niedriger Qualität benötigt.
Fazit
Die Unterstützung von RTMP und RTMPS ist ein wichtiges Kriterium bei der Auswahl einer Kamera für Live-Streaming-Zwecke. Spezielle Streaming-Kameras und viele Action-Kameras bieten oft eine direkte RTMPS-Integration. Bei IP-Kameras wie denen von Reolink ist die RTMP-Unterstützung zwar vorhanden, aber oft an bestimmte Bedingungen (Verbindung zu Hub/NVR, H.264-Kodierung) geknüpft. Das Verständnis des Protokolls, der kompatiblen Geräte und der richtigen URL-Formate ist entscheidend, um ein zuverlässiges und effizientes Streaming-Setup aufzubauen.
Hat dich der Artikel Kameras für RTMP/RTMPS-Streaming interessiert? Schau auch in die Kategorie Fotografie rein – dort findest du mehr ähnliche Inhalte!
