Enhanced RTMP (E-RTMP): HEVC, AV1 und moderne Codecs
Von IRL.com.deVeröffentlicht: Aktualisiert:
Kurzantwort:Enhanced RTMP – kurz E-RTMP erweitert klassisches RTMP/FLV um moderne Codecs und neue Signalisierung. Die aktuelle E-RTMP-v2-Spezifikation umfasst unter anderem HEVC/H.265, AV1, VP9, moderne Audio-Codecs, HDR und Multitrack-Funktionen. Das bedeutet aber nicht, dass jeder RTMP-Server oder jede Zielplattform diese Funktionen automatisch unterstützt: Sender, Relay und Empfänger müssen die jeweilige Erweiterung verstehen.
Warum brauchte RTMP überhaupt eine Erweiterung?
Legacy-RTMP und das klassische FLV-Format stammen aus einer Zeit, in der H.264/AVC und AAC die typischen modernen Streaming-Codecs waren. Neuere Codecs wie HEVC und AV1 ließen sich nicht einfach sauber mit den alten Codec-IDs signalisieren.
E-RTMP erweitert deshalb die Media-Pakete und nutzt unter anderem FourCC-Signalisierung, um zusätzliche Codecs und Metadaten abzubilden, ohne die vorhandene RTMP-Welt komplett zu ersetzen.
Was bringt E-RTMP v2?
Moderne Video-Codecs: unter anderem HEVC/H.265, AV1, VP9 und weitere spezifizierte Codecs
Moderne Audio-Codecs: unter anderem Opus, FLAC, AC-3 und E-AC-3
HDR- und erweiterte Metadaten
Audio- und Video-Multitrack für mehrere parallele Tracks
Reconnect Request für modernere Wiederverbindungs-Workflows
FourCC-Signalisierung auch für moderne und ausgewählte bestehende Codecs
Kann ich damit einfach HEVC zu Twitch oder Kick schicken?
Nicht automatisch. E-RTMP beschreibt, wie moderne Codecs über RTMP signalisiert und transportiert werden können. Ob ein realer Ende-zu-Ende-Workflow funktioniert, hängt von jeder Station ab:
Der Encoder muss den Codec erzeugen und per E-RTMP publishen können.
Der Ingest/Relay muss die E-RTMP-Variante akzeptieren und korrekt weiterverarbeiten.
Eine Weiterleitung darf die Signalisierung nicht verlieren oder inkompatibel umschreiben.
Die Zielplattform muss genau diesen Codec über ihren Ingest akzeptieren.
Kompatibilität zuerst prüfen: „Der Server unterstützt E-RTMP“ bedeutet nicht automatisch „jede Plattform akzeptiert HEVC/AV1“. Für produktive Streams immer den gesamten Pfad testen.
Wie passt OpenRTMP dazu?
IRL.com.de verwendet für RTMP/RTMPS OpenRTMP beziehungsweise librtmp2-server. Damit kann die Plattform moderne RTMP-Entwicklung selbst verfolgen und E-RTMP-Funktionen dort integrieren, wo sie im realen Streaming-Pfad sinnvoll und kompatibel sind.
Für klassische H.264-Workflows ändert sich dadurch nichts: Legacy-RTMP bleibt weiterhin ein wichtiger Kompatibilitätsmodus.
E-RTMP vs. RTMPS
Die Namen klingen ähnlich, lösen aber völlig unterschiedliche Probleme: