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

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.

Subscribe to our newsletter

Stay informed about the latest updates, news, and insights.