Way to disable non-primary window audio?

Wakkatana

New Member
Apologies if this isn't the right forum, I am a bit new to OBS, one of the primary reasons I haven't used it is I enjoy listening to music or putting background noise on while playing. Tried finding answers but couldn't seem to get any of them working (3rd party programs, etc)

Running windows 10(updated to latest)
I intend to use my headset for audio input and output.
I tried using voicemeter to create virtual audio outputs, but couldn't quite get it working right, seemed to be an all or nothing.

Is there any way in OBS to do this?
The endgoal is to get game audio and microphone to stream output, but disable audio from the browser and other windows?
Thank you in advance for any assistance.
 

FerretBomb

Active Member
Voicemeeter or another virtual audio cable method is the only way to do this. There are lots of tutorials out there on Google, just search for something like 'OBS exclude audio on stream' should pop up a bunch. We can't really provide support for third-party programs here on the OBS support forum though, as it's well out of scope.

To break it down though: Windows works on a per-device basis, not a per-process basis. OBS cannot selectively only capture sound from a specific program. Only from sound cards.
Voicemeeter (and other virtual-cable software) creates fake sound cards. You set one of these fake cards as your default audio device. You make a second one, and set your game to play audio to that. Then in Voicemeeter, you connect both of these fake cards to your real card output. You set OBS to only capture from the fake card you've set your game to play to, since that's the only thing playing to that fake device, it's the only thing that gets captured.
 

koala

Active Member
To extract the desired sources from the mix of general desktop audio is a common task. You need to "split" audio - that's the term used in the linked guides.

In general, it works like this: you install a virtual audio device and configure the app you want to record to output its sound not to the default device but to that virtual audio device. In OBS, you record that virtual audio device. These guides all deal with separating audio with different focus:

 
Top