Al from Ottawa
New Member
Have been trying for over a month to get quality audio and video to Zoom for live streaming. Two cameras, and a small audio mixer with USB output. At the moment both cameras are connected via USB 3.1 ports on our Windows 10 laptop.
Zoom sees the OBS Virtual Camera, and can also see the USB audio from our physical mixer as a microphone source. But the video is several hundred milliseconds behind the audio. If I grab the audio in OBS instead of directly in Zoom, I should be able to delay the audio in OBS to match the video. The catch is that Zoom does NOT see the OBS "output" audio stream; that is sent only to internet direct streaming destinations and to recordings. I can get the audio from OBS to Zoom by assigning the OBS "monitor" output to a virtual audio cable that goes to Zoom. But audio delay is NOT applied to the monitor audio (which is reasonable for the usual use of Monitor as a way to listen on headphones), and as a result Zoom still sees the audio out of sync with the video.
As a workaround I have tried to use the VoiceMeeter app, which ought to be able to send an audio stream with up to 500 msec delay. It works fine using its "B" bus which has no delay. But when I try to use a delayed A bus output via virtual cable, Zoom sees the virtual cable but there is no audio on that cable even though it shows up in the OBS audio mixer as an output mirroring our USB mixer input.
Zoom knows how to deal with both audio and video from a real camera. OBS already has the right audio stream. It just needs to be included along with the video in the Virtual Camera output, and everything should work cleanly.
I have not included log files because as far as I know it is all design intent at the OBS end. This should be an easy low-risk feature to add, and it would be helpful not just for Zoom but for any setup in which OBS output is being sent for further downstream processing on the same computer.
Let's get the OBS virtual camera out of the silent movie era.
Zoom sees the OBS Virtual Camera, and can also see the USB audio from our physical mixer as a microphone source. But the video is several hundred milliseconds behind the audio. If I grab the audio in OBS instead of directly in Zoom, I should be able to delay the audio in OBS to match the video. The catch is that Zoom does NOT see the OBS "output" audio stream; that is sent only to internet direct streaming destinations and to recordings. I can get the audio from OBS to Zoom by assigning the OBS "monitor" output to a virtual audio cable that goes to Zoom. But audio delay is NOT applied to the monitor audio (which is reasonable for the usual use of Monitor as a way to listen on headphones), and as a result Zoom still sees the audio out of sync with the video.
As a workaround I have tried to use the VoiceMeeter app, which ought to be able to send an audio stream with up to 500 msec delay. It works fine using its "B" bus which has no delay. But when I try to use a delayed A bus output via virtual cable, Zoom sees the virtual cable but there is no audio on that cable even though it shows up in the OBS audio mixer as an output mirroring our USB mixer input.
Zoom knows how to deal with both audio and video from a real camera. OBS already has the right audio stream. It just needs to be included along with the video in the Virtual Camera output, and everything should work cleanly.
I have not included log files because as far as I know it is all design intent at the OBS end. This should be an easy low-risk feature to add, and it would be helpful not just for Zoom but for any setup in which OBS output is being sent for further downstream processing on the same computer.
Let's get the OBS virtual camera out of the silent movie era.