Can OBS send content to multiple streaming services without a 3rd party subscription service?

Jibun no Kage

New Member
Can OBS send content to multiple streaming services without a 3rd party subscription service?

I have search the forum and Google, and thus far, I have not seen any concrete example of OBS sending content to multiple streaming services, i.e. YouTube, FaceBook, Rumble, etc., that does not require some 3rd party plugin, that is a paid service. I have found that vMix can do this, for up to 3 services, concurrently, without any additional cost, other than vMix purchase its self.

I am looking for a way to route our Blackmagic ATEM live stream to OBS and have OBS forward said stream to multiple sites, i.e. YouTube, FaceBook, etc. BlackMagic ATEM can sent RTMP to a defined RTMP server, i.e. vMix as a defined input. So I hope OBS may have comparable feature set. But again, I cannot rely on any 3rd party paid restreaming site/vendor plugin.

Oh, I posted this under Windows, since I plan to run OBS on a Windows system, but if any solution is MacOS only, I could with some effect run OBS on MacOS as well, just not preferred.
 

AaronD

Active Member
No. OBS only has two encoded destinations: one stream, and one recording. That's it.

Some people have gotten it to run two streams by putting a URL in the recording destination, but it's not really meant to do that, even if it does work.

The "correct" way to stream simultaneously from OBS to multiple destinations, is to use a separate restreamer. OBS streams once to that, and then it copies that data, verbatim as-is, to wherever you've set the restreamer to go.

I have a project in the far future that might do that, but I haven't actually done it myself. But I do have a bookmark to one that looks promising:
Install that somewhere that OBS can see, possibly on the same machine even, set OBS to stream to it, and then set the restreamer for your actual destinations.

Since it's not re-encoding - only copying - it can run on a much lesser machine than what it takes to encode the stream, like a phone or a Pi. Or it can live on the same machine that's doing the encode, without really noticing.

Note though, that your internet connection must now support all of those streams, separately and simultaneously, which is a bigger demand than streaming once to a cloud service and letting them copy it for you.

Also, if the stream is finished, outside of OBS, then you really don't need OBS at all. Just set the actual producer to go directly to the restreamer, and take it from there.
 

roleli

Member
Not Natively. However, Providing you have the bandwidth and machine resources with these plugins you can

However beyond 2, I personally recommend using a 3rd party service or building your own

Multi-Stream Plugins (there might be others(
  1. Multi-Rtmp - https://obsproject.com/forum/resources/multiple-rtmp-outputs-plugin.964/
  2. Aitum MultiStream - https://obsproject.com/forum/resources/aitum-multistream.1991/

If you are up to it run your own

  1. open source Restream alternative - https://obsproject.com/forum/resour...server-open-source-restream-alternative.1830/
 

Tallicia

Member
Yes, you can stream to multiple destinations. I do it. I stream to YouTube, Kick, Steam, and Twitch from OBS and have virtual cams to TikTok which I stream from simultaneously. I use SoraYuki's plugin OBS-multi-rtmp : https://obsproject.com/forum/resources/multiple-rtmp-outputs-plugin.964/

and to have a portrait virtual cam along with the inbuilt default landscape virtual cam so you can stream to both simultaneously in TikTok I use Aitum's Vertical - https://obsproject.com/forum/resources/aitum-vertical.1715/
 
Top