Was ist RTMP-Streaming? | Wie funktioniert es in 2023?

Das Real-Time Messaging Protocol, auch bekannt als RTMP, spielt eine entscheidende Rolle bei der reibungslosen Übertragung von Daten ĂŒber das Internet und der weltweiten Bereitstellung von Live-Videoinhalten. Egal, ob Sie neu im Bereich Live-Streaming sind oder ein erfahrener Broadcaster, dieser ausfĂŒhrliche Leitfaden wird Ihnen das Wissen vermitteln, das Sie benötigen, um die Möglichkeiten von RTMP effektiv nutzen zu können.

Was ist RTMP?

Das Real-Time Messaging Protocol, auch bekannt als RTMP, ist eine Technologie, die speziell fĂŒr die Übertragung von Daten ĂŒber das Internet entwickelt wurde. Es wird vor allem beim Live-Video-Streaming und Live-Fernsehen eingesetzt. RTMP zerlegt die Daten von sperrigen, hochauflösenden Videodateien in handlichere, kleinere Pakete, so dass sie einfacher zu versenden sind. Auf diese Weise ist es in der Lage, verschlĂŒsselte Videoinhalte fĂŒr Live-Streaming-Plattformen, soziale Netzwerke und Medienserver bereitzustellen.

Die Arten von RTMP

Es gibt verschiedene RTMP-Varianten, die auf unterschiedliche technologische Anforderungen und Szenarien abgestimmt sind. Zu diesen spezialisierten Formen von RTMP gehören verschlĂŒsselte, getunnelte und mehrschichtige Versionen, die jeweils fĂŒr bestimmte Anforderungen der Branche entwickelt wurden, wie z.B. erhöhte Sicherheit oder flexiblere Übertragungsmethoden.

  • RTMPS (Real-Time Messaging Protocol Secure): RTMPS verwendet Secure Sockets Layer (SSL), um den Standard-RTMP um eine VerschlĂŒsselungsebene zu ergĂ€nzen, die eine sichere, intakte und vertrauliche Übertragung von Daten gewĂ€hrleistet. Dies ist in Bereichen wie Finanzdienstleistungen oder privater Kommunikation, wo die DatenintegritĂ€t nicht gefĂ€hrdet werden darf, von entscheidender Bedeutung.
  • RTMPT (Real-Time Messaging Protocol): RTMPT tunnelt im Wesentlichen RTMP-Daten durch HTTP (HyperText Transfer Protocol), ein Protokoll, das die Kommunikation zwischen dem Webbrowser eines Clients und einem Server ermöglicht und den Abruf und die Anzeige von Webinhalten erlaubt. Durch das Tunneln der RTMP-Daten ĂŒber HTTP kann es Firewalls und andere Netzwerkbarrieren ĂŒberwinden, was die KompatibilitĂ€t und Reichweite erhöht.
  • RTMPE (Real-Time Messaging Protocol Encrypted): RTMPE ist eine Variante, die die RTMP-Daten verschlĂŒsselt, allerdings ohne die in RTMPS vorhandene SSL-Schicht. Dies kann in Szenarien vorteilhaft sein, in denen der Datenschutz wichtig ist, aber die zusĂ€tzliche Verarbeitung durch SSL die Leistung beeintrĂ€chtigen könnte.
  • RTMPTE (Real-Time Messaging Protocol Tunneled and Encrypted): RTMPTE kombiniert die Tunneling-Funktion von RTMPT mit der VerschlĂŒsselung von RTMPE. Diese Kombination bietet sowohl erhöhte Sicherheit durch VerschlĂŒsselung als auch erhöhte FlexibilitĂ€t und KompatibilitĂ€t durch HTTP-Tunneling. Dank dieses ausgewogenen Ansatzes ist RTMPTE fĂŒr eine Vielzahl von Anwendungen geeignet, bei denen sowohl Sicherheit als auch ZugĂ€nglichkeit eine Rolle spielen.
  • RTMFP (Real-Time Media Flow Protocol): RTMFP stellt eine Abkehr vom traditionellen RTMP dar, indem es UDP (User Datagram Protocol) anstelle von TCP (Transmission Control Protocol) verwendet. Im Gegensatz zu TCP verwendet UDP keine Mechanismen zur FehlerprĂŒfung, was eine effizientere und zeitnahe DatenĂŒbertragung ermöglicht.

In welchen FĂ€llen kommt RTMP zum Einsatz?

RTMP spielt eine entscheidende Rolle bei der Ermöglichung eines nahtlosen Live-Video-Streamings fĂŒr soziale Netzwerke, Medienserver und Live-Streaming-Plattformen ĂŒber das Internet. Mit RTMP wird sichergestellt, dass die Videodaten in Echtzeit ĂŒbertragen werden, und das ohne nennenswerte Verzögerungen oder Pufferung, so dass der Betrachter die Inhalte in dem Moment erleben kann, in dem sie passieren. Auf diese Weise können Live-Events, Webinare oder Übertragungen in sozialen Medien ohne QualitĂ€tsverlust oder Zeitverzögerung an ein Publikum in der ganzen Welt ĂŒbertragen werden.

RTMPS ist heute weit verbreitet und sorgt so weltweit fĂŒr die sichere Übertragung von Videodaten. Es verschlĂŒsselt die Daten und fĂŒgt so eine zusĂ€tzliche Sicherheitsebene hinzu, um unbefugten Zugriff oder potenzielle VerstĂ¶ĂŸe zu verhindern. Insbesondere Branchen, die mit sensiblen Daten umgehen, wie z.B. Gesundheitswesen, Finanzwesen und Regierungsbehörden, verwenden hĂ€ufig RTMPS.

TMP ist mit bestimmten Audio- und Videoeingaben kompatibel. FĂŒr Audio werden hĂ€ufig AAC (Advanced Audio Codec), AAC-LC (Low Complexity) und HE-AAC+ (High-Efficiency Advanced Audio Codec) verwendet, die jeweils unterschiedliche Zwecke erfĂŒllen. AAC ist fĂŒr seine QualitĂ€t bekannt, wĂ€hrend AAC-LC eine geringere KomplexitĂ€t bietet und daher fĂŒr weniger robuste Systeme geeignet ist. HE-AAC+ wird verwendet, wenn eine hohe Effizienz erforderlich ist. Bei Videos wird H.264 ĂŒblicherweise fĂŒr hochwertiges Streaming verwendet. Diese Kodierungsoptionen bieten FlexibilitĂ€t und Optimierung fĂŒr verschiedene Streaming-Szenarien und passen das Streaming-Erlebnis an die spezifischen BedĂŒrfnisse der Inhalte und des Publikums an.

Wie funktioniert das RTMP-Streaming?

Wie RTMP funktioniert, Schritt fĂŒr Schritt erklĂ€rt
Der RTMP-Arbeitsablauf

Beim RTMP-Streaming werden drei Hauptkomponenten miteinander verbunden: Encoder, Streaming-Server und Media Player. Dazu werden die Video- und Audiodaten mithilfe eines RTMP-Encoders in kleinere Pakete zerlegt. Diese Pakete werden vom Encoder an einen Streaming-Server gesendet, wo sie gespeichert und fĂŒr die Verteilung vorbereitet werden. Wenn ein Betrachter den Stream anfordert, stellt der Server ĂŒber RTMP eine direkte Verbindung mit dem Mediaplayer her, um die kodierten Daten zu liefern, die dann dekodiert und in Echtzeit wiedergegeben werden.“

Um zu erklÀren, wie RTMP-Streaming 2023 funktioniert, nehmen wir das Beispiel des Streamings eines Live-Konzerts, das an einem beliebten Veranstaltungsort stattfindet.

Der erste Prozess beim RTMP-Streaming ist die Übertragung des Videostreams an einen Server. In unserem Beispiel eines Live-Konzerts nimmt der lokale Rekorder des Veranstaltungsortes das Ereignis auf und RTMP sendet den Stream an einen Transkoder vor Ort oder eine Cloud-basierte Plattform wie Gcore. Dieser Schritt stellt sicher, dass der Live-Feed zentralisiert und fĂŒr die Verteilung bereitgestellt wird. Einige Unternehmen nutzen ausschließlich dieses Verfahren fĂŒr ihren Streaming-Bedarf.

Das zweite Verfahren, das Restreaming, beinhaltet die VervielfĂ€ltigung und Verbreitung des Streams auf verschiedenen Plattformen wie Facebook, Twitch oder YouTube. Nachdem das Video den Transkoder oder die Cloud-Plattform erreicht hat, erleichtert RTMP die Verteilung auf verschiedene Plattformen. So wird sichergestellt, dass das Live-Konzert die Zuschauer auf ihren bevorzugten KanĂ€len erreicht und die Inhalte effektiv einem breiten Publikum zugĂ€nglich gemacht werden. Manche Unternehmen entscheiden sich ausschließlich fĂŒr dieses Verfahren, wĂ€hrend andere beide Verfahren fĂŒr eine umfassende Restreaming-Strategie kombinieren.

Die Zuschauer können das Konzert dann auf der Plattform ihrer Wahl ansehen, wobei RTMP fĂŒr eine reibungslose Übertragung sorgt. Der RTMP-Stream wird beendet, wenn das Konzert zu Ende ist.

Wie Streams vom Client zum Server ĂŒbertragen werden

Die DatenĂŒbertragung im Rahmen des RTMP-Streamings kann auf zwei verschiedene Arten erfolgen: Push oder Pull.

  • Push-Verfahren: Der Rekorder des Kunden initiiert die Verbindung und schickt das Video an eine Plattform wie YouTube. Bei Unterbrechung der Verbindung wird sie vom Client neu gestartet.
  • Pull-Verfahren: Die Plattform initiiert die Verbindung zum Rekorder des Veranstaltungsorts und „zieht“ oder „holt“ die Daten ab. Sind die Daten fehlerhaft, werden diese von der Plattform repariert.

Plattformen, die RTMP-Streams akzeptieren

Plattformen, die RTMP-Streams akzeptieren
Plattformen, die RTMP-Streams akzeptieren

Derzeit gibt es viele Plattformen, die RTMP-Streams akzeptieren, so dass Unternehmen und Autoren von Inhalten eine FĂŒlle von Möglichkeiten haben, Live-Inhalte ĂŒber verschiedene Online-KanĂ€le zu ĂŒbertragen. FĂŒhrende soziale Netzwerke wie Facebook, X, LinkedIn, Twitch und YouTube haben sich RTMP zu eigen gemacht und ermöglichen so den Austausch von Videos in Echtzeit und die Einbindung der Zuschauer.

Mit der steigenden Beliebtheit virtueller Veranstaltungen haben Plattformen wie Eventfinity, Livestream und Teams Live Event außerdem auch RTMP-Stream-Funktionen implementiert. Auch die Live-Streaming-Lösung von Gcore bietet RTMP-UnterstĂŒtzung und damit vielseitige Optionen fĂŒr die PrĂ€sentation von Videos fĂŒr ein weltweites Publikum.

Vorteile von RTMP-Streaming

Das RTMP-Streaming bietet eine Reihe wertvoller Vorteile, die zu seiner EffektivitÀt bei der Bereitstellung hochwertiger Live-Videoinhalte beitragen.

  • Geringe Latenz: RTMP minimiert die Verzögerung zwischen der Erfassung und Bereitstellung von Inhalten und sorgt so fĂŒr schnelle Interaktion und Engagement bei Live-Veranstaltungen.
  • Sicheres, cloudbasiertes Streaming ĂŒber RTMPS: Dies ist eine sichere Version, die Daten verschlĂŒsselt und so PrivatsphĂ€re und Schutz beim cloudbasierten Streaming gewĂ€hrleistet.
  • KompatibilitĂ€t mit den meisten Live-Streaming-Videodiensten: RTMP wird von einer großen Anzahl von Plattformen unterstĂŒtzt, so dass Benutzer ein grĂ¶ĂŸeres Publikum erreichen und mehrere VerbreitungskanĂ€le nutzen können.
  • Einfache Integration: RTMP integriert nahtlos verschiedene Medientypen in eine einzige Quelle und ermöglicht es den Autoren von Inhalten, dynamische und vielseitige Live-Streams bereitzustellen. Alle modernen Streaming-Encoder und Live-Streaming-Anwendungen unterstĂŒtzen das RTMP-Protokoll.

Vorteile von RTMP

Trotz der Vorteile, die RTMP fĂŒr das Streaming von Live-Videos bietet, sieht sich RTMP Herausforderungen gegenĂŒbergestellt, wie beispielsweise eine begrenzte Codec-UnterstĂŒtzung. Diese wirkt sich auf die Komprimierung von hochauflösenden Videos wie 4K und 8K aus, da moderne Codecs nicht unterstĂŒtzt werden. Die BeschrĂ€nkungen der TCP Retransmission erschweren RTMP zusĂ€tzlich, da der TCP-Fenstermechanismus die Retransmission (erneute Übertragung) verlorener Pakete einschrĂ€nkt, was in instabilen Netzwerken zu einem Stottern fĂŒhrt.

Zu den weiteren Herausforderungen gehören die Abwesenheit einer fortschrittlichen Fehlerkorrektur, da das Fehlen von Forward-Error-Correction (FEC) und Automatic Repeat Request (ARQ) bei RTMP die Wiederherstellung nach Paketverlusten erschwert, und die AnfĂ€lligkeit fĂŒr Bandbreitenschwankungen, da RTMP keine robusten Mechanismen zur Anpassung an plötzliche Änderungen der Netzwerkbedingungen bietet, was zu einer inkonsistenten Live-ÜbertragungsqualitĂ€t fĂŒhren kann.

Wird RTMP bald veraltet sein?

Nein, RTMP wird nicht bald veraltet sein. Im Zuge des technologischen Fortschritts ist RTMP aufgrund seiner vorteilhaften Funktionen wie Streaming mit geringer Latenz, die fĂŒr interaktive Echtzeit-Erlebnisse unerlĂ€sslich sind, nach wie vor relevant und weit verbreitet. DarĂŒber hinaus ist RTMP mit vielen Live-Streaming-Videodiensten kompatibel, was es zu einer zuverlĂ€ssigen Wahl fĂŒr Inhaltsersteller macht, die eine einfache Einrichtung und Integration wĂŒnschen.

DarĂŒber hinaus ermöglicht die EinfĂŒhrung von RTMPS (RTMP Secure), einer sichereren Version von RTMP, ein sicheres und cloudbasiertes Streaming.

RTMP-Alternativen fĂŒr Ingest

Trotz seiner historischen Bedeutung weist RTMP einige potenzielle EinschrĂ€nkungen und Nachteile auf, die es zu beachten gilt. Erstens erfordert RTMP eine stabile und ausreichende Internet-Bandbreite, was fĂŒr Benutzer mit begrenzten Möglichkeiten oder Zuschauer mit langsameren Verbindungen eine Herausforderung darstellen kann.

SRT

SRT (Secure Reliable Transport Protocol) ist ein Open-Source-Videotransportprotokoll, mit dem das Streaming ĂŒber unvorhersehbare Netzwerke optimiert und eine stabile und sichere Übertragung mit geringer Latenz gewĂ€hrleistet werden. Das Design legt Wert auf QualitĂ€t und ZuverlĂ€ssigkeit, indem es eine 128/256-Bit-AES-VerschlĂŒsselung verwendet und Paketverluste und Jitter verarbeitet.

Es kombiniert die Vorteile der UDP-Übertragung ohne deren Nachteile und reduziert die Latenzzeit im Vergleich zu TCP/IP. DarĂŒber hinaus vereinfacht die KompatibilitĂ€t von SRT mit Firewalls das Traversal und hĂ€lt die Sicherheitsrichtlinien von Unternehmen im LAN ein, wĂ€hrend die FlexibilitĂ€t von SRT den Transport verschiedener Videoformate, Codecs, Auflösungen oder Bildraten ermöglicht. Als Mitglied der SRT Alliance unterstĂŒtzt Gcore diese kosteneffiziente Lösung, die effektiv auf der Netzwerktransportschicht arbeitet, und fördert ihre breite Implementierung und gemeinschaftliche Entwicklung.

Enhanced RTMP

Bei Enhanced RTMP handelt es sich um eine Anpassung des traditionellen RTMP. In Anerkennung der Notwendigkeit, mit den sich entwickelnden Streaming-Technologien Schritt zu halten, bringt Enhanced RTMP das Protokoll auf den neuesten Stand der Entwicklung und bietet UnterstĂŒtzung fĂŒr moderne Videocodecs, die bisher nicht unterstĂŒtzt wurden, wie HEVC (H.265), VP9 und AV1. Diese Codecs sind in der heutigen Streaming-Landschaft unverzichtbar. HEVC ist in Streaming-Hardware- und Softwarelösungen sehr beliebt und AV1 findet aufgrund seiner breiten Anwendbarkeit immer mehr Anerkennung.

Die Vorteile von Enhanced RTMP gehen ĂŒber die KompatibilitĂ€t mit modernen Codecs hinaus. Das verbesserte Seherlebnis wird durch die UnterstĂŒtzung von High Dynamic Range (HDR) erreicht, das die Farbtiefe und das KontrastverhĂ€ltnis verbessert, sowie durch geplante Updates, die einen nahtlosen Wiederverbindungsbefehl beinhalten, der Unterbrechungen minimiert. Mehr FlexibilitĂ€t wird durch das HinzufĂŒgen von PacketTypeMetadata geboten, das die UnterstĂŒtzung verschiedener Arten von Video-Metadaten ermöglicht. Die Audio-Funktionen werden außerdem durch die Integration beliebter Audiocodecs wie Opus, FLAC, AC-3 und E-AC-3 erweitert, wobei die AbwĂ€rtskompatibilitĂ€t mit bestehenden Systemen erhalten bleibt und das Erbe von RTMP bewahrt wird.

NDI

NDI oder auch Network Device Interface, ist ein Video-over-IP-Übertragungsprotokoll, das fĂŒr professionelle Anforderungen entwickelt wurde. Bei NDI handelt es sich um eine lizenzgebĂŒhrenfreie Lösung, die es kompatiblen GerĂ€ten ermöglicht, Video-, Audio- und Metadaten ĂŒber IP-Netzwerke auszutauschen. Diese Innovation verĂ€ndert die Art und Weise, wie Inhalte verwaltet und bereitgestellt werden, sowohl in großen Sendeumgebungen als auch in kleineren, spezialisierten Integrationen.

Die umfassenden Funktionen von NDI erfĂŒllen sowohl die aktuellen als auch die zukĂŒnftigen Anforderungen an die Video- und AudioĂŒbertragung und werden in verschiedenen Anwendungen weltweit anerkannt und eingesetzt. Das strategische Design setzt auf hohe Effizienz, indem es visuell verlustfreie Videos bis zu 4K60 durch fortschrittliche Formate wie HX3, Plug & Play-FunktionalitĂ€t und InteroperabilitĂ€t bietet, was NDI einen Wettbewerbsvorteil verschafft. DarĂŒber hinaus gewĂ€hrleistet die Verwendung gĂ€ngiger Codecs wie H.264 & H.265 eine optimale Leistung der NDI mit reduzierten Bitraten, geringer Latenz und einem visuell verlustfreien Bild. Das macht die Schnittstelle fĂŒr CPU-, GPU- und FPGA-Implementierungen geeignet.

Ingest-Video gesendet als Multicast ĂŒber UDP MPEG-TS

Multicast ĂŒber UDP MPEG-TS ist eine ausgeklĂŒgelte Methode, die in OTT- und IPTV-Videodiensten zur Kodierung einer Gruppe von FernsehkanĂ€len verwendet wird. OTT (Over-the-Top) bezieht sich auf Streaming-Mediendienste, die direkt ĂŒber das Internet bereitgestellt werden und die traditionellen Kabel- oder Satelliten-TV-Plattformen umgehen. IPTV (Internet Protocol Television) ist ein Dienst, der Fernsehinhalte ĂŒber das Internet-Protokoll-Netzwerk bereitstellt und so ein personalisiertes und interaktives Fernseherlebnis ermöglicht.

Durch die Verwendung von MPEG-TS-Streams ĂŒber Multicast UDP kann eine große Anzahl von Threads an einem Ort gesammelt werden. Das Protokoll funktioniert, indem es SĂ€tze von UDP-Paketen (User Datagram Protocol) von derselben Quelle an mehrere Teilnehmer verteilt, wobei oft sieben 188-Byte-Pakete in jedes UDP-Paket eingekapselt werden. Diese Pakete werden in der Regel an einen bestimmten Bereich von IP-Adressen gesendet, die fĂŒr Multicast reserviert sind, normalerweise zwischen 224.0.0.1 und 239.255.255.255. Der Multicast-Traffic wird an den nĂ€chstgelegenen Router weitergeleitet, der dann anhand der ĂŒber das IGMP-Protokoll ĂŒbermittelten Anforderungen des Clients entscheidet, an welchen Client der Traffic gesendet werden soll. Als solches bietet dieses Protokoll den Benutzern Vorteile wie effiziente Bandbreitennutzung, minimale Datenverluste, Skalierbarkeit, Bereitstellung in Echtzeit, NetzwerkflexibilitĂ€t und Integration in bestehende Systeme.

RTMP-Alternativen fĂŒr die Wiedergabe

Die Skalierbarkeit ist eine weitere Überlegung, da RTMP beim Streaming an ein großes Publikum oder bei der Verteilung von Inhalten ĂŒber mehrere Server auf Schwierigkeiten stoßen kann.

In Anbetracht dieser Faktoren wird deutlich, dass die Erforschung alternativer Protokolle fĂŒr das Live-Streaming unerlĂ€sslich ist. HTTP-Protokolle wie HLS (HTTP Live Streaming) oder DASH (Dynamic Adaptive Streaming over HTTP) bieten eine breite GerĂ€tekompatibilitĂ€t und ein adaptives Streaming, das die VideoqualitĂ€t auf der Grundlage der Internetverbindung des Zuschauers anpasst und so ein nahtloses Wiedergabeerlebnis bietet.

Adaptives HTTP-Streaming wie HLS oder MPEG-DASH

Adaptive HTTP-Streaming-Technologien wie HLS (HTTP Live Streaming) oder MPEG-DASH (Dynamic Adaptive Streaming over HTTP) sind zunehmend beliebte Wiedergabealternativen zu RTMP und bieten einen flexibleren und anpassungsfĂ€higeren Ansatz fĂŒr das Video-Streaming.

Das von Apple entwickelte HLS bietet eine robuste Lösung fĂŒr die Bereitstellung von Live- und On-Demand-Inhalten ĂŒber Standard-HTTP-Verbindungen. Die breite KompatibilitĂ€t und die anpassungsfĂ€higen Streaming-Funktionen machen es zu einer attraktiven Option fĂŒr eine Vielzahl von Nutzern. Es muss jedoch unbedingt begutachtet werden,, wie HLS im Vergleich zu RTMP in Bezug auf Leistung, Benutzerfreundlichkeit und Gesamteffizienz abschneidet.

DemgegenĂŒber stellt das vom MPEG-Industriekonsortium entwickelte DASH eine weitere beliebte Alternative dar. Es bietet adaptives Bitraten-Streaming fĂŒr eine nahtlose Betrachtung unter verschiedenen Netzwerkbedingungen. Die breite KompatibilitĂ€t mit verschiedenen GerĂ€ten vereinfacht die Verteilung, und die Verwendung von Standard-HTTP-Verbindungen vereinfacht die Einrichtung und Integration.

Im Gegensatz zu RTMP arbeiten HLS und MPEG-DASH ĂŒber das Standard-HTTP, was die Integration mit bestehenden Webtechnologien erleichtert und adaptives Bitraten-Streaming unterstĂŒtzt, um je nach den Netzwerkbedingungen des Zuschauers eine geeignete Bitrate auszuwĂ€hlen. Sie sind in der Lage, Auflösungen von bis zu 4K und 8K zu liefern, und sind so konzipiert, dass sie Codec-agnostisch sind, d. h. sie unterstĂŒtzen neue Codecs, sobald diese verfĂŒgbar sind, und verbessern so die Effizienz und QualitĂ€t des Streams.

Zu den anderen Alternativen fĂŒr die Wiedergabe gehören:

HESP

Das High Efficiency Stream Protocol (HESP) bietet Videostreaming mit extrem geringer Latenz ĂŒber HTTP und einer QualitĂ€t von bis zu 8K. Es sorgt fĂŒr eine Reduzierung der Bandbreite um 20 %, unterstĂŒtzt neue Codecs, 4K/8K-Auflösungen und lĂ€sst sich in DRM-Systeme integrieren. Gcore ist Mitglied der HESP Alliance.

HTTP-FLV

HTTP Flash Live Video (HTTP-FLV) streamt das FLV-Format ĂŒber HTTP. Er hat eine geringe Latenz, wandelt RTMP-Streams in FLV um und ist Firewall-kompatibel. Zu den Vorteilen gehören die einfache Bereitstellung, die UnterstĂŒtzung von DNS 302-Umleitungen und die umfangreiche KompatibilitĂ€t.

WebSockets und Media Source Extensions (MSE)

Diese Kombination ermöglicht Live-Streams mit geringer Latenz, wobei WebSockets fĂŒr die bidirektionale Kommunikation und MSE fĂŒr das adaptive Streaming verwendet werden. Es bietet 3-Sekunden-Latenzzeiten, adaptives Bitraten-Streaming und eine verbesserte Kontrolle ĂŒber die QualitĂ€t der Inhalte.

WebRTC

WebRTC ermöglicht eine Webkommunikation in Echtzeit und ĂŒbertrĂ€gt Video, Sprache und Daten ĂŒber offene Webprotokolle. Es ist mit modernen Browsern und nativen Plattformen kompatibel und unterstĂŒtzt verschiedene Anwendungen, darunter Videokonferenzen und Peer-to-Peer-Verbindungen.

RTMP-Streams einrichten

Beim Einrichten eines RTMP-Streams mĂŒssen mehrere Faktoren berĂŒcksichtigt werden, darunter die Zielplattform und der Typ des verwendeten Encoders. Wenn Sie sich fĂŒr einen Hardware-Encoder entscheiden, sind möglicherweise zusĂ€tzliche Schritte erforderlich, die die Einrichtung etwas komplexer machen.

Ein notwendiges Element fĂŒr das RTMP-Streaming ist der RTMP-Stream-Key. Der Stream-Key fungiert als Code, der eine Verbindung zwischen Ihrem Encoder und der Streaming-Plattform herstellt. Sie benötigen zudem eine Server-URL, eine eindeutige Webadresse, die Ihre Sendung mit der gewĂ€hlten Streaming-Plattform verbindet. Normalerweise finden Sie die Server-URL in den Einstellungen der von Ihnen gewĂ€hlten Plattform zusammen mit dem Stream-Key. Die Server-URL bleibt bei jeder Übertragung an dieselbe Plattform konstant, wĂ€hrend sich der Stream-Key bei jedem neuen Stream Ă€ndert.

Sobald Sie bereit sind, mit der Übertragung zu beginnen, geben Sie den Stream-Key und die Server-URL von Ihrer Streaming-Plattform in den Encoder ein. Diese nahtlose Integration schafft eine zuverlĂ€ssige Verbindung zwischen den beiden, die eine reibungslose Übertragung von Datenpaketen von Ihrem Encoder zur Streaming-Plattform ermöglicht und einen erfolgreichen RTMP-Stream gewĂ€hrleistet.

RTMP-Streams mit Gcore einrichten

Die Einrichtung eines RTMP-Streams mit der Gcore Streaming-Plattform ist ein unkomplizierter Prozess, der in nur wenigen Schritten abgeschlossen werden kann:

  1. Erstellen Sie ein kostenloses Konto: Melden Sie sich fĂŒr ein Gcore-Konto an, indem Sie Ihre E-Mail-Adresse und Ihr Passwort angeben.
  2. Aktivieren Sie den Dienst: WĂ€hlen Sie den kostenlosen Live-Tarif oder eine andere geeignete Option zur Aktivierung des Dienstes.
  3. Erstellen Sie einen Live-Stream: Rufen Sie den Bereich Live-Streaming auf der Registerkarte Streaming auf und klicken Sie auf „Live-Stream erstellen.“ Geben Sie den Namen fĂŒr Ihren Live-Stream ein und klicken Sie auf „Erstellen.“ Wenn Sie das Limit fĂŒr Ihren Live-Stream erreicht haben, mĂŒssen Sie einen bestehenden Stream löschen, bevor Sie einen neuen erstellen können.
Einen neuen Live-Stream im Gcore Streaming-Bereich erstellen
Einen neuen Livestream mit Gcore erstellen
  1. Aktivieren Sie das Live-Streaming mit niedriger Latenz und wĂ€hlen Sie den Streamtyp: WĂ€hlen Sie je nach Ihren Anforderungen entweder Push oder Pull. Wenn Sie ĂŒber einen eigenen Medienserver verfĂŒgen, wĂ€hlen Sie Pull, wenn nicht, entscheiden Sie sich fĂŒr Push. Wenn Sie Pull wĂ€hlen, geben Sie den Link zu Ihrem Medienserver in das Feld URL ein. WĂ€hlen Sie fĂŒr Push Ihren Encoder aus der Dropdown-Liste und kopieren Sie die Server-URL und den Stream-Key in die BenutzeroberflĂ€che Ihres Encoders. Möglicherweise mĂŒssen Sie den Namen des Stream-Keys bearbeiten oder zusĂ€tzliche, zuvor aktivierte Funktionen nutzen, z.B. Aufzeichnen fĂŒr die Aufzeichnung des Live-Streams und DVR, um das Anhalten der Übertragung zu ermöglichen.
  2. Live-Stream einrichten: Wenn Sie den Streamtyp Pull gewĂ€hlt haben, geben Sie den Link zum Medienserver in das Feld URL ein. Sie können mehrere Medienserver angeben, wobei der erste als primĂ€re Quelle und die ĂŒbrigen als Backups fĂŒr den Fall von Signalunterbrechungen dienen. Wenn Sie den Stream-Typ Push gewĂ€hlt haben, wĂ€hlen Sie den Encoder aus der Dropdown-Liste aus und kopieren Sie die Server-URL und den Stream-Key. Geben Sie diese Werte in die BenutzeroberflĂ€che Ihres Encoders ein, wie im Abschnitt „Push Live Streams Software“ beschrieben.
  1. Live-Stream starten: Sobald alles korrekt konfiguriert ist, starten Sie den Live-Stream auf Ihrem Medienserver oder Encoder. Eine Streaming-Vorschau wird im Player angezeigt.
  2. Live-Stream einbetten: WĂ€hlen Sie die geeignete Methode, um den Live-Stream in Ihre Webanwendung einzubetten, indem Sie entweder den iFrame-Code fĂŒr den integrierten Player kopieren oder den Export-Link im gewĂŒnschten Protokoll verwenden (LL-DASH fĂŒr Nicht-iOS-GerĂ€te und LL-HLS fĂŒr die Anzeige auf iOS-GerĂ€ten).
Ein Screenshot des Prozesses zum Einbetten des Live-Streams
Live-Stream mit Gcore einbetten

Wir bieten einen umfassenden Leitfaden zur Erstellung eines Live-Streams, falls Sie weitere Informationen benötigen.

Fazit

RTMP spielt nach wie vor eine wichtige Rolle bei der VideoĂŒbertragung im Internet. Es bietet Streaming mit geringer Latenz und eine nahtlose Server-Client-Verbindung, die es den Autoren von Inhalten ermöglicht, Live-Streams zuverlĂ€ssig und effizient bereitzustellen.

Nutzen Sie die Gcore Streaming-Plattform und profitieren Sie von einer All-in-One-Lösung, die Ihren Bedarf an Video-Streaming abdeckt, und das vollstĂ€ndig unabhĂ€ngig vom gewĂ€hlten Protokoll. Von adaptivem Streaming bis hin zu sicheren Bereitstellungsmechanismen ermöglicht Gcore den Erstellern von Inhalten das Streaming einer breiten Palette von Inhalten, einschließlich Online-Spielen und Veranstaltungen und das mit hoher Geschwindigkeit und ZuverlĂ€ssigkeit.

Möchten Sie mehr ĂŒber die außergewöhnliche Streaming-Plattform von Gcore erfahren? Sprechen Sie mit uns und entdecken Sie unsere personalisierte Optionen fĂŒr Ihre GeschĂ€ftsanforderungen.

Melden Sie sich an, um die neuesten Updates, Nachrichten und Funktionen zu erhalten.

Wir respektieren Ihren Posteingang und bemĂŒhen uns, Spam zu vermeiden