Twitch Enhanced Broadcasting

Twitch Enhanced Broadcasting (TEB) helps your viewers enjoy a smoother experience by streaming with multiple resolutions, bitrates, and codecs. Viewers get quality options that match their device and network, whether they are on a high-end setup or an older mobile device.

Twitch Enhanced Broadcasting
In short: Twitch Enhanced Broadcasting is available to anyone who wants to stream with multiple resolutions up to Full HD with H.264 codec. Higher resolutions and modern codecs (AV1 and HEVC) are being tested with the TEB Beta Community. TEB can be used with OBS, XSplit, and Streamrun.

What is still in beta

Features available to anyone include multi-resolution streaming in AVC (H.264) and Automatic Stream Configuration: stream settings are fetched from Twitch automatically and matched to your device's capabilities without manual adjustments. That is why you may see the message “Twitch Enhanced Broadcasting is controlling some of your stream settings.”

Features still in beta (TEB Beta Community only): AV1 codec, HEVC codec, 1440p, and 4K streaming. Twitch is not actively expanding the beta group, but it is worth asking if you are a Twitch Partner.

Why Enhanced Broadcasting improves viewer experience

Multiple video qualities mean more viewers can tune in without buffering, especially on slower networks or older devices. While Twitch often provides transcodes from your 1080p stream, this is not guaranteed, especially for non-Partners.

With Enhanced Broadcasting, multiple encodes are created in OBS, XSplit, or Streamrun, ensuring consistent quality options independent of Twitch's backend transcoding availability.

Twitch AV1 and HEVC support

Twitch is actively testing support for HEVC (H.265) and AV1 encoding. These modern codecs allow higher quality at lower upload bandwidth. Support is currently limited to the TEB Beta Community.

Streamrun supports both HEVC and AV1 codecs for all users. This means anyone can stream high-quality video at moderate bitrates to Streamrun, and Streamrun will transcode it to Twitch using optimal settings defined by Twitch's Automatic Stream Configuration. When Twitch opens AV1 and H.265 to all streamers, Streamrun can automatically switch outgoing streams without any manual setup.

What does not work without Streamrun

Disconnect Protection and Stream Delay

These features are not available in Twitch when using TEB directly. They continue to work when streaming through Streamrun.

Multistreaming

Streaming to multiple platforms while using Enhanced Broadcasting on Twitch is only possible through Streamrun.

Non-standard devices

If you are streaming from a GoPro, DJI, or mobile phone, or using desktop software other than OBS or XSplit, you need Streamrun to use TEB.

Using Twitch Enhanced Broadcasting in Streamrun

1

Create an Output Destination using your Twitch channel's stream key.

2

Add an Output Stream element to your configuration and set the Output type to "Twitch Enhanced Broadcasting".

3

Select your Twitch account from the dropdown menu that appears.

When you go live, Streamrun uses Twitch's Automatic Stream Configuration to fetch the optimal stream setup, including resolutions, codecs, and bitrates. Your stream then goes live with multiple resolutions for the best viewer experience.

Technical details

Twitch Enhanced Broadcasting uses an extension to the RTMP protocol called Enhanced Real-Time Messaging Protocol (ERTMP). Key improvements over traditional RTMP:

Support for modern video codecs: VP8, VP9, HEVC, AV1
Support for modern audio codecs: AC-3, E-AC-3, Opus, FLAC
Support for multitrack video, allowing different resolutions and qualities over separate ERTMP tracks

Twitch also uses Automatic Stream Configuration (ASC) to automate stream setup before the ERTMP stream is sent. ASC automatically configures resolutions, bitrates, and other parameters based on your device's capabilities, eliminating the need for manual setup of multiple video tracks.

Dual Format and TEB

Twitch Dual Format streaming uses TEB to combine both horizontal and vertical formats into a single outgoing stream. Streamrun supports this in three ways: an automatic vertical frame, Dual HD input, or two separate inputs. Read more about Twitch Dual Format streaming.