How to Broadcast a WebRTC Stream on Twitch

Learn how to create a WebRTC stream in OBS and broadcast it to Twitch

Braden Riggs
3 min readMar 6, 2024
Photo by Libby Penner on Unsplash

Recently, while exploring syndicating Dolby.io WebRTC streams, I learned that Twitch has added support for WebRTC Ingest or WHIP as it is known in the industry.

WebRTC for streaming is an exciting choice because it can decrease stream latency compared to traditional protocols such as RTMP and HLS. When ingested, Twitch will transmux the WebRTC stream into something the platform supports (HLS), so that adds latency, slowing down the feed.

With that said, WHIP support is a great step for the community and with OBS now adding support for WebRTC, I thought I’d have to try it out.

In this guide, we’ll showcase how to stream WebRTC from OBS into Twitch.

Setting up OBS for WebRTC

The core OBS project has recently added WebRTC support (with WHIP)! You can download the OBS project here.

Once downloaded, extract the project and install it.

Streaming WebRTC from OBS to Twitch

With the project installed and launched, navigate to:
Settings -> Stream

--

--

Braden Riggs

Australian Data Scientist/Enthusiast | Developer Advocate@ Dolby.io | in/briggs599 | @BradenRiggs1