536 words
3 minutes

OBS Multi-Platform Streaming with Branch Output

Branch Output is a plugin you add as a ‘filter’ to an OBS source or scene. Independently of your main stream it can broadcast to each platform at the same time, and because each filter can have its own encoder, you can optimize quality per platform. (It is a separate plugin from the dock-based obs-multi-rtmp used in Method 2.)

Download and Install the Plugin#

Download the installer for your operating system from the Branch Output plugin’s releases page, run it to install, then restart OBS.

Open Filters on Your Scene#

Right-click the scene (or source) you want to stream and choose ‘Filters’.

Add the Branch Output Filter#

In the Filters window, click the + button at the bottom-left of Effect Filters, then choose Branch Output from the list.

Enter Streaming Settings#

In the filter settings, check ‘Streaming’, set the number of streams, and enter each platform’s server URL (RTMP/SRT) and stream key. Configure the video and audio encoders (hardware encoders such as NVENC are supported), then click Apply to start streaming.

  • Stream keys can be obtained from each platform’s broadcast settings after you log in.

Open the Branch Output Status Dock#

Click ‘Docks’ → ‘Branch Output Status’ in the top menu to open the dock, where you can see all currently connected outputs at a glance.

Toggle Outputs · Stream to Multiple Platforms#

Use the eye icon in the dock to turn each output on or off (streaming active/inactive). Add multiple Branch Output filters to the same scene — or increase the number of streams in one filter — each with its own server and stream key, to stream to several platforms at once.

Sending Audio with Branch Output#

Branch Output streams the video of your scene (source), but in some cases you need to set the audio explicitly. In the filter settings, check ‘Custom Audio Source’, then choose the audio to send under ‘Track 1 Source’ (e.g., Application Audio Capture, Desktop Audio, or a microphone). If needed, enable ‘Multitrack Audio’ to send several tracks together.

Warning: If you check ‘Custom Audio Source’ but do not assign an audio source to the Track Source, no audio will be sent to your broadcast. Set the master audio in ‘Track 1 Source’.

RTMP URLs by Platform#

Please verify the exact URL for each platform before entering. Below are the RTMP URLs for the 12 platforms supported by the chat collector.

PlatformRTMP URL
YouTubertmp://a.rtmp.youtube.com/live2
Twitchrtmp://live.twitch.tv/app
CHZZKrtmp://global-rtmp.lip2.navercorp.com/relay
Sooprtmp://live-global.afreecatv.com/app
TikTokCheck in Live Dashboard (TikTok LIVE)
Kickrtmp://fa723fc1b171.global-contribute.live-video.net/app
Bilibilirtmp://live-push.bilivideo.com/live-bvc/
Douyu (斗鱼)rtmp://send*.douyu.com/live
Huya (虎牙)rtmp://al.live.huya.com/huyalive
Douyin (抖音)Check in Live Dashboard (Douyin Live)
Kuaishou (快手)Check in Live Dashboard (Kuaishou Live)
Rumblertmp://studio-rtmp.rumble.com/live

When Branch Output Streaming Won’t Go Live#

If you’ve applied streaming in Branch Output but it won’t go live, try setting ‘Bitrate’ to ‘5000 Kbps’, ‘Keyframe Interval’ to ‘1s’, and ‘Multipass Mode’ to ‘1-pass’ in your video encoder settings.

Branch Output Ideas#

  • Because each filter has its own encoder, you can optimize each output separately — high quality for YouTube, a lighter bitrate for mobile-first platforms.
  • Since output is per source or scene, you can send just one scene to a different platform, or simulcast a layout that differs from your main stream.
  • Combined with the Donastar chat collector, you can gather and manage chat and donations from every platform you simulcast to in a single view.

Share Article

If this article helped you, please share it with others!

OBS Multi-Platform Streaming with Branch Output
https://blog.donastar.tv/en/posts/obs-branch-output-guide/
Author
Donastar
Published at
2026-07-12
Notice
Profile Image of the Author
Donastar
All-in-one live streaming & fan-support platform.
Categories
Tags
Site Statistics
Posts
47
Categories
5
Tags
62
Total Words
188,320
Running Days
0 days
Last Activity
0 days ago

Table of Contents