Set up Twitch Enhanced Broadcasting with Streamrun

In Streamrun Pro, connect a Twitch destination to an Output Stream element with the Twitch Enhanced Broadcasting type. You send one input to Streamrun, and Streamrun creates the quality options Twitch requests. For automatic horizontal and vertical streaming with Go, follow the Twitch Dual Format setup.

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.

4

Connect your input to the output, start streaming to the input URL and key, and check Preview before starting the outgoing broadcast.

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.

Twitch Enhanced Broadcasting

For requirements, codec availability, and encoding tradeoffs, read Twitch Enhanced Broadcasting explained.

Twitch AV1 and HEVC support

Twitch now uses HEVC (H.265) for 2K (1440p) streaming, available to Twitch Partners and Affiliates, which delivers higher quality at a lower bitrate than AVC (used for 1080p and below). AV1 encoding remains in testing with the TEB Beta Community.

Streamrun accepts both HEVC and AV1 input from all users. This means anyone can stream high-quality video at moderate bitrates to Streamrun, and Streamrun transcodes it to Twitch using the optimal settings defined by Twitch's Automatic Stream Configuration. As Twitch widens AV1 and HEVC availability, Streamrun can switch the outgoing codec automatically without any manual setup on your end.

What Streamrun handles in the cloud

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

Streamrun Pro can send a Twitch Enhanced Broadcasting output alongside separately configured outputs for other platforms.

Non-standard devices

Your source only needs to send a supported input stream to Streamrun. Streamrun handles the Enhanced Broadcasting connection to Twitch.

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 is now available to all streamers, and it 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.