different scenes/sources

ib_bunny

New Member
I wanted to have multiple streaming to different youtube channels with different scenes/sources.

I have a M1 macbook and OBS installed.
I have multiple youtube channels where I post different content.
Currently, I am streaming to 1 youtube channel.
I want to stream different outputs to different youtube channels. Is that possible with 1 macbook?
 

AaronD

Active Member
You'll probably need a separate instance of OBS for each one. You can do that, and keep them from complaining about each other, with the --multi flag on the command line. So:
obs
becomes
obs --multi

Once you have that, it's almost necessary to also tell each one which settings to load, so they don't run over each other when (not if!) you forget to change each one manually:
obs --multi --profile "Profile 1" --collection "Scene Collection 1"
obs --multi --profile "Profile 2" --collection "Scene Collection 2"
etc.
The names must match *exactly* what you call them in OBS, and they must be in quotes. Otherwise, it probably won't find a match, which puts an error message in the logfile, and it'll be as if you didn't specify at all, which loads the last one that it remembers using. That could be the right one by accident, or it could be a different one.

There are lots of other things you can do on the command line as well. obs --help in a terminal to see all of them. :-)

I have this in a Linux bash script, for example:
Bash:
obs --verbose --unfiltered_log --disable-updater --multi --studio-mode --profile "$OBS_PROFILE" --collection "$OBS_PROFILE" --startvirtualcam > /dev/null &
PID_MASTER=$!
sleep 10

obs --verbose --unfiltered_log --disable-updater --multi --studio-mode --profile "Meeting_Slave" --collection "Meeting_Slave" > /dev/null &
PID_SLAVE=$!
sleep 10
and later in the same script, after waiting for my okay to tear down:
Bash:
kill -TERM "$PID_SLAVE"
sleep 5

kill -TERM "$PID_MASTER"
sleep 5
 

AaronD

Active Member
All of that being said, watch your system load AND your thermals. Most laptops are not designed to run continuously. They heat up quickly and throttle back. The idea there is to load something quickly, and then sit and do nothing but cool off while the user looks at it. Not what you want for live media!
 
Top