Was ist RTMP? Ist RTMP tot? Vor- und Nachteile von RTMP

„Exorzist.“ So hieß das Geheimprojekt, das bald das Internet revolutionieren sollte. Wir schreiben das Jahr 2002. Ein Team von Ingenieuren bei Macromedia arbeitet intensiv an einem neuen Streaming-Protokoll.
15. Oktober 2023
-
Protokoll gelesen

„Exorzist.“

So hieß das Geheimprojekt, das bald das Internet revolutionieren sollte. Wir schreiben das Jahr 2002. Ein Team von Ingenieuren bei Macromedia, später von Adobe übernommen, arbeitet intensiv an einem neuen Streaming-Protokoll. RTMP oder Real-Time Messaging Protocol wird es genannt. Und es wird bald ein integraler Bestandteil des digitalen Video-Ökosystems sein.

Browser fordert Flash-Plugin zum Streamen von Videos an.

Für Uneingeweihte, Der Macromedia Flash Player von Adobe war einst ein Muss Videos online ansehen. Wenn Sie es nicht hätten, könnten Sie über 90 % der digitalen Videos nicht ansehen. So einfach war das! Dies lag daran, dass RTMP eine proprietäre Technologie war, die ausschließlich im Flash Player verwendet wurde.

Diese Hegemonie hielt jedoch nur an, bis HTML5 auf den Markt kam und den Flash Player überflüssig machte. RTMP blieb jedoch bestehen.

Was ist RTMP? Wie kam es dazu?

Kurz gesagt ist RTMP ein Protokoll, das ein qualitativ hochwertiges Streaming von Audio- und Videodaten mit geringer Latenz über das Internet ermöglicht. Es wurde speziell für Flash Player zum Streamen von Online-Videos entwickelt.

  • RTMP ist ein TCP-basiertes Protokoll, das heißt, es nutzt eine ständige Verbindung zwischen Client und Server. Dies ermöglicht ein Echtzeit-Streaming von Daten ohne Unterbrechungen.
  • RTMP unterstützt auch Multiplexing, sodass mehrere Streams über eine einzige Verbindung gesendet werden können. Dies ist nützlich für Szenarien wie Live-Events, bei denen mehrere Kameras oder Mikrofone im Einsatz sind.
  • RTMP ist ein sehr vielseitiges Protokoll und kann für eine Vielzahl von Anwendungen verwendet werden, die über das reine Streamen von Videos hinausgehen. Es kann beispielsweise auch für Audiokonferenzen und Dateiübertragungen verwendet werden.

Geschichte von RTMP: Wie wurde RTMP populär?

RTMP wurde entwickelt, um ein beständiges Problem zu lösen, mit dem das Internet in seinen Anfängen zu kämpfen hatte. Es ging um die Bereitstellung hochwertiger Videostreams mit geringer Latenz.

Damals gab es einige Plattformen wie Newgrounds, die Videoinhalte online verbreiteten. Aber Video-Streaming gab es nur sehr wenig digital. Und es bedeutete, 24 bis 48 Stunden warten zu müssen, um eine einminütige Videodatei herunterzuladen und sie dann auf Ihrem PC anzusehen.

Die Herausforderungen beim Streamen von Video und Audio waren enorm, insbesondere bei geringer Bandbreite und schlechter Latenz. Sogar Netflix verteilte DVDs physisch.

Ein Blick auf frühe Webplattformen

Falls Sie es nicht wissen: Ein Video ist eine Reihe von „bewegten Bildern“. Das Video, wie wir es kennen, ist eine Reihe bewegter Bilder, gepaart mit einem Soundtrack (Audiodatei). In den frühen Tagen des Internets war die Übertragung eines einzelnen Bildes aus mehreren Gründen eine Herausforderung. Das gemeinsame Senden eines abspielbaren Video- und Audiostreams war ein ganz anderes Spiel.

Hier kam RTMP ins Spiel. Es lieferte einen reibungslosen, hochwertigen Video- und Audiostream mit minimaler Latenz. Zum ersten Mal konnten Menschen im Internet tatsächlich Videoqualität auf VHS-Niveau ansehen. Dennoch war RTMP immer noch ein proprietäres Protokoll, das im Adobe Flash Player verwendet wurde. So wurde der Player zum De-facto-Standard für das Ansehen von Online-Videos. Doch seine Tage waren gezählt.

Ende der 2000er Jahre wurden zunehmend Bedenken hinsichtlich der Sicherheit, Zuverlässigkeit und Leistung von Flash Player geäußert. Im Jahr 2010 schrieb Steve Jobs einen berühmten offenen Brief mit dem Titel „Gedanken zu Flash". Es wurde erwähnt, dass Flash Player nicht für Smartphones geeignet sei. Bald darauf tobte eine Debatte, die den Anfang vom Ende von Flash Player markierte.

Im Jahr 2011 stellte Adobe RTMP als Open Source zur Verfügung, behielt aber weiterhin die proprietäre verschlüsselte Version bei. HTML5 wurde 2014 eingeführt und machte Flash-Plugins überflüssig. Bis 2016 blockierten große Browser, darunter Google Chrome, Flash standardmäßig und gaben stattdessen HTML5 den Vorzug.

2017 schließlich Adobe hat angekündigt, die Wartung des Flash Players einzustellen. Dies hat dem Player und damit auch RTMP praktisch den Garaus gemacht ... na ja, fast!

Ist RTMP also tot?

Nein, das ist es nicht. Auch wenn Flash Player inzwischen von Adobe eingestellt wurde und RTMP für den allgemeinen Gebrauch weitgehend veraltet ist, lebt das Protokoll weiterhin weiter.

RTMP wurde von vielen beliebten Streaming-Plattformen als Standard übernommen, z YouTube Live-, Facebook Live-usw. Obwohl es den Flash Player inzwischen nicht mehr gibt, benötigen Plattformen aus alten Gründen oder um einige der weitreichenden Vorteile des Protokolls zu nutzen, auch RTMP.

Aber warum verwenden führende Branchennamen ein veraltetes Protokoll? Widerspricht das nicht der allgemeinen Logik?

Die Antwort lautet wieder „Nein“. Dies liegt daran, dass sie entweder kein RTMP verwenden oder es für die Zustellung auf der ersten Meile nutzen (mehr dazu im nächsten Abschnitt). Beispielsweise verwenden Streaming-Plattformen wie YouTube Live und Facebook Live RTMP für die Aufnahme (oder den Empfang eines Videostreams). Plattformen verwenden möglicherweise auch eine Variante des genannten Protokolls RTMPS, ein verschlüsseltes RTMP, das zur Sicherheit TLS/SSL verwendet. Das „S“ in RTMPS steht für „Sicher“.

Alternativen zu RTMP

RTMPS ist nicht das einzige erwähnenswerte Streaming-Protokoll. Angesichts der Anwendungsfälle gibt es mehrere andere starke Konkurrenten.

Aber bevor wir beginnen, müssen wir beachten, dass Menschen dazu neigen, Protokolle für die erste Meile (Aufnahme) (wie RTMP und SRT) mit Protokollen für die letzte Meile (Lieferung) (wie HLS oder DASH) zu vergleichen. Das ist nicht der richtige Vergleich. Es ist, als würde man den Kraftstofftank eines Fahrzeugs mit seinem Auspuffrohr vergleichen. Beide haben unterschiedliche Zwecke. Beide tun, wofür sie konzipiert sind. Und Sie brauchen beides, um die Arbeit zu erledigen.

Wir sollten First-Mile-Protokolle wie RTMP mit anderen First-Mile-Protokollen wie SRT, WebRTC oder sogar proprietären Protokollen und Last-Mile-Protokolle mit anderen Last-Mile-Protokollen vergleichen.

Abgesehen davon finden Sie hier einige erstklassige Alternativen zum RTMP-Streaming:

1. Sicherer zuverlässiger Transport (SRT)

Secure Reliable Transport ist ein von Haivision entwickeltes Open-Source-Protokoll, das darauf abzielt, Videos mit geringer Latenz über das Internet bereitzustellen. Wir können SRT sowohl für Live- als auch für On-Demand-Inhalte verwenden. Es bietet verschiedene Funktionen wie Verschlüsselung, Fehlerkorrektur und adaptives Bitraten-Streaming. Der Hauptvorteil von SRT ist seine geringe Latenz (ca. 1 Sekunde), was es ideal für Live-Events macht, bei denen jede Sekunde zählt. Allerdings ist SRT relativ neu und bietet derzeit keine ausreichende Unterstützung für Encoder und Medienserver.

2. Web-Echtzeitkommunikation (WebRTC)

Web Real-Time Communication ist ein browserbasiertes Protokoll, das Audio- und Videokommunikation in Echtzeit ohne Plugins oder zusätzliche Software ermöglicht. WebRTC wird von den meisten modernen Browsern unterstützt, einschließlich Chrome, Firefox, Safari und Edge. Der Hauptvorteil der Verwendung von WebRTC besteht darin, dass es in den Browser integriert ist, sodass keine weitere Installation erforderlich ist. Ein weiterer Vorteil besteht darin, dass aufgrund des Peer-to-Peer-Prinzips in der Regel kein Server in der Mitte erforderlich ist, was die Kosten senkt. Allerdings bietet es nicht die gleichen Funktionen wie RTMP, wie z. B. Sicherheit und Zugriffskontrolle (DRM). Es bringt auch Herausforderungen hinsichtlich der Skalierbarkeit mit sich.

3. Zuverlässiger Internet-Stream-Transport (RIST)

Reliable Internet Stream Transport ist ein neues Open-Source-Protokoll, das vom Video Services Forum entwickelt wurde. Es wurde entwickelt, um Streaming mit geringer Latenz und zusätzlichen Funktionen wie Sicherheit und Fehlerkorrektur zu ermöglichen. RIST befindet sich noch in der Entwicklung und ist daher noch nicht weit verbreitet. Sobald es jedoch fertiggestellt ist, könnte es aufgrund seines Funktionsumfangs und seiner Open-Source-Natur ein starker Anwärter auf den Ersatz durch RTMP sein. Im Moment ist es nicht fair, RIST mit RTMP zu vergleichen. Es ist eher mit SRT vergleichbar.

4. Echtzeit-Streaming-Protokoll (RTSP)

Das Real-Time Streaming Protocol ist ein Netzwerksteuerungsprotokoll, das es schon seit geraumer Zeit gibt. Es wird am häufigsten für IP-Kameras verwendet, kann aber auch zum Streamen von Videos von einem Medienserver verwendet werden. Es handelt sich außerdem um ein Nur-Ingest-Protokoll. RTSP bietet verschiedene Funktionen wie Authentifizierung, Verschlüsselung und Zugriffskontrolle. Der Hauptvorteil der Verwendung von RTSP besteht darin, dass es von den meisten IP-Kameraherstellern gut unterstützt wird. Allerdings findet es außerhalb des Überwachungsmarkts keine breite Akzeptanz, sodass es schwierig sein kann, Encoder und Medienserver zu finden, die RTSP unterstützen.

Wenn wir nun auf RTMP zurückkommen, kann man mit Sicherheit sagen, dass das Protokoll nicht tot ist und dies auch in naher Zukunft noch lange nicht sein wird. Obwohl RTMP möglicherweise nicht mehr so ​​weit verbreitet ist wie früher, werden auch heute noch einige der beliebtesten Live-Streaming-Plattformen und -Anwendungen betrieben.

Lassen Sie uns verstehen, warum.

Vorteile von RTMP

1. Beinhaltet geringere Gemeinkosten

RTMP nutzt Chunking, wodurch große Nachrichten im übergeordneten Protokoll in kleinere aufgeteilt werden. Diese kleinen Nachrichten verfügen über eine komprimierte Darstellung der Informationen in ihren Chunk-Headern, was den Overhead erheblich reduziert.

2. Bietet niedrige Latenz

Da RTMP eine ständige Verbindung zwischen Client und Server verwendet, ist es in der Lage, Streaming mit geringer Latenz und minimalen Unterbrechungen anzubieten. Die Latenz von RTMP liegt unter 5 Sekunden.

3. Ist weit verbreitet und wird ausreichend unterstützt

RTMP gibt es schon seit langer Zeit und ist eines der am weitesten verbreiteten Streaming-Protokolle. Dies hat zu einer breiteren Unterstützung von Encodern, Medienservern und anderer Streaming-bezogener Software und Hardware geführt.

4. Ermöglicht Multiplexing

RTMP ermöglicht das Senden mehrerer Streams über eine einzige Verbindung. Dies ist in Fällen nützlich, in denen mehrere Kameras oder Mikrofone verwendet werden (z. B. bei Live-Veranstaltungen). Das Protokoll kann verschiedene Formate von Audio (MP3, AAC usw.), Video (FLV, MP4 usw.) und Text in einem zusammenhängenden Paket senden.

5. Anpassungsfähigkeit

RTMP ist ein sehr vielseitiges Protokoll. Es kann für Live-Streaming, Video-on-Demand (VOD), Echtzeit-Messaging und mehr verwendet werden. Das Protokoll ermöglicht es dem Benutzer außerdem, Abschnitte zu überspringen oder zurückzuspulen oder mittendrin einem Live-Stream beizutreten.

6. Zugangskontrolle

RTMP unterstützt auch die Zugriffskontrolle, mit der Sie einschränken können, wer Ihren Live-Stream sehen kann. Dies ist nützlich, wenn Sie möchten, dass nur bestimmte Personen Zugriff auf Ihren Stream haben. Sie können RTMP auch verwenden, um einfache DRM-Lösungen zu erstellen.

7. Skalierbarkeit

RTMP ist ein sehr skalierbares Protokoll. Dieser Aspekt wird wichtig, wenn Sie das Streaming für eine große Anzahl von Zuschauern planen.

Nachteile von RTMP

1. HTTP-Inkompatibilität

RTMP ist nicht mit HTTP kompatibel. Sie müssen einen RTMP-Server erstellen oder ein CDN für einen RTMP-Stream verwenden.

2. Wird nicht von allen Browsern unterstützt

Kaum ein Browser unterstützt richtiges RTMP. In solchen Fällen treten Wiedergabe- und Kompatibilitätsprobleme auf. Dies kann seinen Nutzen für Streaming-Zwecke einschränken.

3. Bandbreitenprobleme

RTMP-Streaming kann auch durch Bandbreitenprobleme beeinträchtigt werden. Dies führt zu einer suboptimalen Benutzererfahrung. Es gibt auch einige Schwachstellen bei geringer Bandbreite.

4. Legacy-Protokoll

RTMP gilt mittlerweile als veraltet und wird aus alten Gründen beibehalten. Diese Unterstützung kann mit der Zeit schwinden.

Dies waren einige Nachteile von RTMP. Obwohl das Protokoll möglicherweise später ausläuft, wird dies nicht bald geschehen. Dennoch könnte RTMP in der einen oder anderen Form weiterhin existieren.

Wo ist also der Mittelweg?

Während innovative Protokolle wie HLS und DASH die größten Herausforderungen beim Streamen hochwertiger und sicherer Videos lösen, sind sie nicht die beste Lösung für die Kodierung. HLS- und DASH-kompatible Encoder haben eine hohe Latenz (bis zu 45 Sekunden) für Livestreams. Der Mittelweg ist also, wie sich herausstellt, die RTMP-Aufnahme.

Eine Darstellung des Video-Streamings von der ersten bis zur letzten Meile

RTMP-Ingest ist ein Prozess, der zum Kodieren von Videos mithilfe der RTMP-Technologie und zum anschließenden Bereitstellen an eine Online-Videoplattform wie Teyuto verwendet wird. Durch die Erstellung eines RTMP-Servers nimmt die Online-Videoplattform hier den RTMP-Video-Feed auf und wandelt ihn für ein optimales Wiedergabe- und Streaming-Erlebnis in das HLS-Format um. Dies ist der beste Ansatz und bietet Ihnen das Beste aus beiden Welten.

Etwas zusammenfassen...

RTMP ist ein älteres Protokoll, das zum Streamen von Audio- und Videodaten über das Internet verwendet wird. Auch wenn es für den allgemeinen Gebrauch veraltet ist, lebt das Protokoll aufgrund seiner vielen Vorteile weiter, darunter geringerer Overhead und eine Latenz von weniger als 5 Sekunden.

RTMP hat seine einzigartigen Vor- und Nachteile. Wenn Sie sich für RTMP entscheiden müssen oder nicht, geben Sie stattdessen Protokollen wie HLS und DASH den Vorzug. Sie sind nicht ohne Grund beliebt und Internetstandard. Aber am Ende des Tages liegt die Entscheidung bei Ihnen. Wählen Sie mit Bedacht!

Es gibt einen Teil der ...

Bauen Sie Ihr Videoimperium auf

Ihr hervorragender Videokanal an einem Ort: Video CMS, Community, Marketing & Analytics.

Hat Ihnen diese Lektüre gefallen?

Bleiben Sie auf dem Laufenden mit den neuesten Nachrichten, Strategien und Erkenntnissen aus der Videobranche, die direkt in Ihren Posteingang gesendet werden!
Marcello Violini
Inhaltsverzeichnis
Teilen Sie diesen Beitrag

Bauen Sie Ihr Videoimperium auf

Ihr hervorragender Videokanal an einem Ort: Video CMS, Community, Marketing & Analytics.
Freies Training & 24-Stunden-Support
99.9 % Betriebszeit in den letzten 12 Monaten
Ernst mit Sicherheit und Datenschutz
Videoverteilungsplattform und Monetarisierung
Kontakt

MERKMALE

FIRMA

Mit Liebe und Leidenschaft in Italien hergestellt.
🌎 Überall genossen
AGB / Bedingungen und Konditionen Datenschutzbestimmungen  Cookies