As content creators seek to grow their audiences and reach new people, many want to begin streaming to multiple platforms. For example, streamers with channels on YouTube may want to expand their audience to Facebook. Gamers streaming to Twitch may also like the stream to be available on YouTube. In the past, OBS users were limited to streaming to one platform. To send streams to multiple places, many users had to change to different production software or use a third-party service to restream the OBS output to multiple platforms. While re-streaming with cloud-based streaming providers is a great way to reduce computer processing and upload bandwidth requirements, many OBS users have computers and internet speeds that can handle streaming to multiple destinations simultaneously. The Multiple RTMP streaming plugin makes it possible to stream to as many destinations as your computer and internet connection can handle.
The Multiple RTMP Output plug-in is available for Mac and PC and can be downloaded from the OBS website https://obsproject.com/forum/resources/multiple-rtmp-outputs-plugin.964/. Self-installation wizards are available for the Mac and Windows versions. This is the best route for most users. If you would like to install the plug-in manually, extract the .zip file and place the plug-in files in the correct folder on your computer. When you are done, restart OBS.
If the plug-in is installed correctly, you should see it as a floating panel in the upper left corner. This is a dockable panel, so you can move it around and place it anywhere in the OBS user interface.
Before sharing your first stream to multiple platforms, you will want to pay attention to the use of bandwidth and your computer’s CPU. First of all, even though Multiple RTMP Output can use the primary output of OBS, it will still be using up additional bandwidth in order to stream to multiple platforms. Therefore, adding just one additional target will nearly double the bandwidth used. This is an especially important consideration if you have limited upstream bandwidth.
Try running a bandwidth test to get an idea of your available upload and download speeds. You can do this quickly by Googling “speed test” and following the instructions from Google. As a general rule, your upload bandwidth should be roughly double your total bitrate for all your streams. So, if you have an upload bandwidth of 10 Mbps, you would not want to send more than 5 Mbps. For example, if your primary stream is 2500 Kbps, a second stream would double that, giving you 5000 Kbps which is equal to 5Mbps.
Adding another target could take your bandwidth use past the guideline of half your available upload bandwidth. While it is possible to get away with using more than half the upstream bandwidth, you will want to do extensive testing to be sure there aren’t any problems. You can monitor your bandwidth usage using your computer’s monitoring application such as Task Manager on Windows.
As covered in the setup instructions, it is recommended that you set the video settings of your secondary sources to “Get from OBS.” This takes advantage of Multiple RTMP Output’s ability to share the encoding work with the primary OBS output. If you do opt to encode a second stream separately, know that this will significantly impact your CPU. Adding a third source will add even more to your computer’s load. Whatever settings you choose, just be sure that your PC or Mac can handle the extra work without dropping frames or crashing. This is where you can monitor your computer’s performance while streaming using the OBS Stats.
Houses of Worship
Many houses of worship are using live streaming to reach a larger audience. Some may have started streaming on YouTube and now want to expand to Facebook live or vice versa. Houses of worship often run on minimal technology budgets, so purchasing new software or using a third-party service might be out of the question. Now they can use Multiple RTMP Output right inside OBS.
Gaming
Gamers are using Multiple RTMP Output to stream their gameplay and commentary to multiple gaming and social media sites. Gamers with the proper hardware can even take advantage of the option to use multiple encoders. This way, they can send videos with different bitrates and resolutions to match the streaming platform.
Pros: It’s Free and easy to setup. It can eliminate the need for a third-party restreaming services. It does not require excessive CPU power when correctly configured.
Cons: It can push the limits of upstream bandwidth when sending multiple streams. It can be highly demanding on CPU when using separate encoders for each stream.
Alternatives to Multiple RTMP Output
Currently, the only other options for streaming to multiple servers from OBS are third-party services like Castr or Restream.
Key Takeaways
Check out our other articles about Open Broadcaster Software below:
https://www.youtube.com/watch?v=HU5w04dHWfQ The vMix 28 Beta has arrived, and it’s packed with powerful new features designed…
https://www.youtube.com/watch?v=Pe6DAYxx1cQ Capturing sports action from a distance has never been easier, thanks to the advancements…
In the world of live sports broadcasting, having the right tools can make all the…
The StreamGeeks Summit is back, and this year we’re taking it to Philadelphia! After a…
https://www.youtube.com/watch?v=naWjEkDQ15g As a content creator, one of the biggest challenges is delivering a smooth, confident…
https://www.youtube.com/watch?v=manfu0EqvCs Is Central Control with XKeys XBE Better than the Elgato Stream Deck Studio? The…