Streaming different browser sources to different streams.

nightfoxbb

New Member
I'm trying to stream different browser sources to different streams via obs. I am new to obs and the way i'm trying to do is launch multiple obs instances--> create browser source --> stream to respective stream. when i launch a second instance of obs and create a browser source, the webpage is not loading and unable to interact with it whereas in the first instance, the webpage is opening and able to interact with it? How do i fix this? or is there a better way to do it. Please help!!
 

AaronD

Active Member
Two of my rigs use multiple instances of OBS. There are ways to make a single instance do multiple independent things, but all of them become limited in what they can do. Sounds like you'd be okay with that, but in general, my rule is that each different simultaneous content requires a separate simultaneous instance to produce it. Then having established that, solve the problem of how to feed them all...

For your problem specifically, what are you actually trying to do? I'm wondering about a possible XY problem:
 

nightfoxbb

New Member
Two of my rigs use multiple instances of OBS. There are ways to make a single instance do multiple independent things, but all of them become limited in what they can do. Sounds like you'd be okay with that, but in general, my rule is that each different simultaneous content requires a separate simultaneous instance to produce it. Then having established that, solve the problem of how to feed them all...

For your problem specifically, what are you actually trying to do? I'm wondering about a possible XY problem:
Hi thanks for your comment! We have few dashboards in a webpage. We need to stream these dashboards and we are using aws media live. So one dashboard(url) --> one aws media live channel. This is what we are trying to achieve.
 

AaronD

Active Member
Hi thanks for your comment! We have few dashboards in a webpage. We need to stream these dashboards and we are using aws media live. So one dashboard(url) --> one aws media live channel. This is what we are trying to achieve.
I'm not entirely sure what you're describing. Maybe some screenshots?

Possible XY solutions:
Can the AWS channel load the URL directly? Like, to embed a web page there instead of a video stream?
Can you send your viewers directly to a dashboard, instead of to a video stream of it?

Probably a few more things, but that's what I can think of for now.
 

AaronD

Active Member
To directly answer what you asked for (don't forget the XY solutions - they might be simpler, and your internet connection might not support the direct version here), I found three plugins:


The top one looks like *exactly* what you asked for. In a single instance of OBS, have a separate scene for each dashboard, with a browser source in each scene, and send those browsers to their respective URL's. Then that plugin streams each scene separately and simultaneously.

I have not actually used any of those myself, so I can't comment much beyond that, except to say that you might have trouble with:
  • Your computer, which has to encode all of those streams simultaneously. Encoding is a lot of work, so we strongly recommend that you use a hardware encoder if at all possible. They're dedicated chunks of silicon that don't do anything else, so you might as well use them, and they take that load off of the CPU.
    But they can only handle so many streams at a time. Usually just one or two. Sometimes three or four, but that's somewhat rare. If you have a GPU that can do a couple, and a CPU with integrated graphics that can do one or two more, that's great! But you really need to watch it. If you end up having to use the CPU to encode video, then you need a monster CPU to not get bogged down with that!
  • Your internet connection, which has to support all of those streams separately and simultaneously. If you're only going to the next rack over in a data center, then you're probably fine, but if you're trying to do this on a residential economy connection, it's probably not going to work.
 
Last edited:
Top