OBS to Zoom no Audio from Zoom

Here is my log can somebody please tell me what im doing wrong? I am running 3 Rode Podmics into a RodeCaster Pro II. I get audio in OBS but doesnt let me output that audio into zoom.
 

Attachments

  • OBS Log 1045am 11.30.23.txt
    17.5 KB · Views: 29

AaronD

Active Member
How are you trying to do it? The Virtual Camera is silent. Several requests already to add audio to it, but OBS's audio is such a mess already that the devs are looking at a complete cleanup. I wouldn't expect anything to change until that happens.

Anyway, you'll need to use OBS's Monitor as its audio output, and then send that to a loopback driver for Zoom to pick up. Install the loopback, and you get a virtual speaker that you can send OBS's Monitor to, and a virtual mic that you can tell Zoom to pick up. Whatever goes to the virtual speaker, appears in the virtual mic.
This one is popular for Windows:

---

If you're already using OBS's Monitor for your headphones or local speakers, then you'll either have to give that up, or do your audio work *outside* of OBS.
Those are two different sizes of the same virtual audio mixer. They can take physical sources like your mics, and virtual ones that work like the simple loopback above, except that *these* virtual devices connect to that mixer instead of directly to each other.
  • Use the virtual speakers to capture other apps, so they appear in the corresponding inputs to the mixer.
  • Use the virtual mics to feed Zoom and other apps, fed from the corresponding outputs from the mixer.
  • Use a physical output from the same mixer, not OBS, to feed your headphones/speakers.

If you have videos in OBS, or other soundtracks that you can't move out of there, send them to OBS's Monitor, and send that Monitor to one of VM's virtual speakers, so it appears in the corresponding input to VM.

If you still want to record or stream in OBS, then one of VM's virtual outputs can feed a single audio source in OBS for that purpose, through the virtual mic that that output of VM corresponds to. Do all the work in VoiceMeeter, so that that single output, and source in OBS, has everything in it that you want to stream or record.
 
Last edited:
We are trying to a webinar style thing with zoom.

We want 3 mics, powerpoint, and zoom

So basically I need to be able to send my audio to Zoom and still hear the Zoom audio in the room.
 

AKMguy

New Member
We are trying to a webinar style thing with zoom.

We want 3 mics, powerpoint, and zoom

So basically I need to be able to send my audio to Zoom and still hear the Zoom audio in the room.
I saw this and it might help you......

This one is popular for Windows:




VB-Audio Virtual Apps


VB-Audio Virtual Cable and App's

vb-audio.com




---

If you're already using OBS's Monitor for your headphones or local speakers, then you'll either have to give that up, or do your audio work *outside* of OBS.




VB-Audio VoiceMeeter Banana

https://vb-audio.com/Voicemeeter/banana.htm


VoiceMeeter Banana, the Advanced Virtual Audio Mixer by V.Burel

vb-audio.com







VB-Audio VoiceMeeter Potato

https://vb-audio.com/Voicemeeter/potato.htm


VoiceMeeter Potato, the Ultimate Virtual Audio Mixer for Windows

vb-audio.com



Those are two different sizes of the same virtual audio mixer. They can take physical sources like your mics, and virtual ones that work like the simple loopback above, except that *these* virtual devices connect to that mixer instead of directly to each other.

  • Use the virtual speakers to capture other apps, so they appear in the corresponding inputs to the mixer.
  • Use the virtual mics to feed Zoom and other apps, fed from the corresponding outputs from the mixer.
  • Use a physical output from the same mixer, not OBS, to feed your headphones/speakers.

If you have videos in OBS, or other soundtracks that you can't move out of there, send them to OBS's Monitor, and send that Monitor to one of VM's virtual speakers, so it appears in the corresponding input to VM.

If you still want to record or stream in OBS, then one of VM's virtual outputs can feed a single audio source in OBS for that purpose, through the virtual mic that that output of VM corresponds to. Do all the work in VoiceMeeter, so that that single output, and source in OBS, has everything in it that you want to stream or record.
 

AaronD

Active Member
We are trying to a webinar style thing with zoom.

We want 3 mics, powerpoint, and zoom

So basically I need to be able to send my audio to Zoom and still hear the Zoom audio in the room.
I did exactly that with a different meeting platform a couple of years ago, but it really doesn't matter what meeting platform you use. They should all work the same. That rig now runs on Linux because the Windows version was a bit more than OBS and VoiceMeeter could handle gracefully, and I could get a free full-blown DAW on Linux. But it did *work* on Windows.

I actually had two simultaneous instances of OBS, in addition to VoiceMeeter Potato (the big one), and the meeting, all started from a script and not directly, so I wouldn't forget one:
  • OBS "Master" produces the feed to the meeting, as if it were an ordinary live stream. Except it's not actually streaming.
    • Use the Virtual Camera to make its picture available.
    • Use the Monitor to send its audio to a virtual speaker that is installed with VoiceMeeter, so it appears in one of VM's virtual inputs.
  • The Meeting:
    • Picks up that Virtual Camera as the (silent) picture.
    • Picks up a virtual mic as the audio, which is installed with VM and fed from one of its virtual outputs.
    • The meeting's audio return goes to a different virtual speaker, so it appears in a different virtual input to VM.
  • OBS "Slave" runs the local display and recording:
    • Window-captures the meeting window in one scene, and another scene grabs the Master's VCam. Switch between those two as-needed.
      • If your VCam is exclusive between the meeting and the other OBS, then look for a plugin that can send the picture directly from OBS to OBS, and use that here instead. Keep the VCam going to the meeting.
      • The meeting window can be behind another window, and the window-capture still works. No need to tie up a bunch of real-estate to keep it in front.
    • Gets *all* of its audio from another virtual mic that is installed with VM, and fed from a different one of its virtual outputs.
  • The local display:
    • Gets its (silent) picture from the Slave's full-screen projector.
    • Gets its audio directly from a physical output of VoiceMeeter.
  • Your headphones:
    • Also get their audio directly from a physical output of VoiceMeeter.
OBS does not see the mics directly. They go to VoiceMeeter instead, and their mix goes from VM to where it's needed and not to where it's not.

That worked, using VoiceMeeter's excellent EQ (much better than OBS's EQ) on its outputs to completely kill all of the non-speech range, and OBS's compressor, sometimes set as a ducker, because VM's compressor isn't all that good and can't duck at all.

That's kinda hokey, with similar stuff going on in several different places, so like I said, I ported it over to Linux so I can have a full-featured DAW that does everything I need with audio all in one place.

In both rigs, I have the Advanced Scene Switcher plugin doing some automation, so that a naming convention for the Master's scenes controls both the Slave's scene switching, and the DAW to turn the mics and other sources on and off. If you design it well, then it really is just running the one Master instance of OBS, and everything else automagically follows from that, without you thinking of it at all in the moment.
 
Top