Question / Help Multiple video inputs running simultaneously

Andrew_W

New Member
I have a question. Can OBS use multiple video input devices simultaneously and have them all streaming at the same time. For example, 2 cameras and an Elgato HD USB capture device? I'm trying to have the 3 on screen at the same time.
 

carlmmii

Active Member
Yep. As long as you have the bandwidth capability/pci lanes to handle whatever devices you're trying to send video over, OBS has no problem whatsoever with any compositing you do with them.

I will warn you though, if you're trying to use 2 webcams over USB, then if your resolution is set too high you may need to make sure they're connected to separate host controllers (the whole bandwidth capability issue). You can check exactly what each device is connected to by using a utility called USBview (seriously, this program is a godsend for dealing with multiple USB devices).

If you're careful with your balance, you can actually convince 2 922's to send 1080p30 mjpeg to the same host controller, but that's pushing right up against the limitations of USB2.0. If you have issues with bandwidth conflicts, you could try lowering the resolution of the cameras if you absolutely have to have them on the same controller.

The elgato HD is probably going to require its own dedicated host controller regardless, especially if you're trying to capture 1080p60.

Also, I should mention that USB3.0 and USB2.0 devices don't share bandwidth -- each 3.0 controller has a separate 2.0 controller, complete with separate wiring for 2.0 devices. So for example, if your webcams are both USB2.0, then using a USB3.0 capture card would get around the necessity of needing another host controller.
 
Last edited:

koala

Active Member
OBS is explicitly designed to render multiple sources into one output video, so what you intend to do is perfectly within the standard OBS use case. You still have to keep resource utilization like USB bandwidth in mind as @carlmmii wrote, of course.
 
Top