E-RTMP Enhanced RTMP HEVC AV1

Enhanced RTMP (E-RTMP): HEVC, AV1 and modern codecs

By IRL.com.de Published: Updated:

Short answer: Enhanced RTMP – or E-RTMP extends classic RTMP/FLV with modern codecs and signaling. The current E-RTMP v2 specification includes HEVC/H.265, AV1, VP9, modern audio codecs, HDR and multitrack features. That does not mean every RTMP server or destination automatically supports them: sender, relay and receiver must all understand the feature being used.

Why did RTMP need an extension?

Legacy RTMP and classic FLV come from an era where H.264/AVC and AAC became the typical modern streaming codecs. Newer codecs such as HEVC and AV1 could not simply be represented cleanly by the old codec identifiers.

E-RTMP therefore extends media packets and uses mechanisms including FourCC signaling for additional codecs and metadata without replacing the entire existing RTMP ecosystem.

What does E-RTMP v2 add?

Can I simply send HEVC to Twitch or Kick?

Not automatically. E-RTMP specifies how modern codecs can be signaled and carried over RTMP. A real end-to-end workflow depends on every hop:

  1. The encoder must generate the codec and publish it using E-RTMP.
  2. The ingest/relay must accept the E-RTMP variant and process it correctly.
  3. Any forwarding stage must preserve compatible signaling.
  4. The destination platform must accept that specific codec on its ingest.
Check compatibility first: “The server supports E-RTMP” does not automatically mean “every platform accepts HEVC/AV1.” Test the full path before a production stream.

How does OpenRTMP fit in?

IRL.com.de uses OpenRTMP / librtmp2-server for RTMP/RTMPS. That lets the platform follow modern RTMP development directly and integrate E-RTMP capabilities where they are useful and compatible in a real streaming path.

Classic H.264 workflows remain important: legacy RTMP continues to be a major compatibility mode.

E-RTMP vs. RTMPS

The names sound similar, but they solve completely different problems:

E-RTMPRTMPS
PurposeExtend RTMP/FLV functionalityEncrypt the RTMP connection with TLS
HEVC / AV1Can provide signalingNo codec extension
EncryptionNot the primary purposeYes

For transport encryption, see RTMP vs. RTMPS.

Primary sources & technical documentation

← All guides