Question / Help Recording different audio sources?

BullHorn7

Member
Hi guys,

In Windows, I've set up my Playback Devices as follows:
NuFDDWV.png

This allows me to separate the incoming VoIP and everything else using the Astro A40 MixAmp and fine-tune/adjust the volume of the two on-the-fly.

The problem is when I stream with OBS, it only records 1 input (my voice) and 1 output, either the game+music or the Communcations.

What are my options? Stereo Mix might work but I'm not sure?
 

dodgepong

Administrator
Community Helper
You can use a program like Virtual Audio Cable to direct both audio sources to a single virtual device, and then stream that device.
 

dodgepong

Administrator
Community Helper
* Create one virtual line (Line 1)
* Start 2 Virtual cables
* On the first one, take Speakers output and send to Line 1
* On the second one, take Astro output and send to Line 1
* In OBS, set Line 1 as your desktop audio device
 

BullHorn7

Member
When I try to output the Astro output to Line 1, I get an error, something about wrong settings or not being supported...
 

Jack0r

The Helping Squad
Yeah, i guessed it would be this way. What you can do:
VAC Line1 as Default Playback Device
VAC Line2 as Default Voice Communication Device
Now you can use either a VAC repeater or the listen to function to forward those two signals to each speaker/headset.
Line1 -> Headset
Line2 -> Speaker
for example. Now you need a 3rd line that gets the combination of both VAC Lines, again if you didnt use the "listen to" function yet, you can use it now, or use a repeater.
Send Line1 and 2 to Line3, select Line3 in OBS as your desktop audio device. I would recommend using KernelStreamers (thats the VAC Repeater (KS)) to get the lowest delays possible.
 

WayZHC

Member
Jack0r said:
Not sure if this will help since:

ooooh didn't notice that. hmmm haven't tested it for a while. I have also sound and voip sound set like the OP's and it worked with that plugin. Haven't tested in few weeks tho. So i don't know does it work in 0.51/0.52 versions. I'll test.
 

paibox

heros in an halfshel
From what I understand, some playback devices (such as headsets with a separate sound device) do work with the plugin, but most common playback sources (such as integrated RealTek stuff) do not.
 

BullHorn7

Member
I did exactly as Jack0r suggested. I managed to get the Primary sound working through Line 1 but got the same error when I tried to get the Primary Communication sound:

TY74OBo.png
 

WayZHC

Member
for me the DirectShow Audio Source plugin works fine with this set up:
N9FcjR8.jpg

Sorry about the Finnish Win 7. I'm sure you'll still see the point. Oletuslaite = Default Device, Oletusviestintälaite = Default Communications Device, Kaiuttimet = Speakers

As Paibox said, it should work.
 

WayZHC

Member
BullHorn7 said:
The plugin doesn't have any instructions apart from "Put it in the plugins folder".

How do I set it up?

Add it as a source in your scene and then choose your audio source (which is the one you use for communications) and set it to "output to stream only"
 

Jack0r

The Helping Squad
For the error you got, this sometimes happens with the kernel streamers, you might be able to use the (MME) repeater instead. But if the plugin works, this will be easier i guess!
 

BullHorn7

Member
Thanks, that clears it up. I just need to figure out why OBS doesn't recognize the .dll inside the Plugins folder (v0.522b)
 

WayZHC

Member
BullHorn7 said:
Thanks, that clears it up. I just need to figure out why OBS doesn't recognize the .dll inside the Plugins folder (v0.522b)

which obs you use? 32bit or 64bit? If you use 64bit and you have edited the shorcut on desktop to launch 64bit version (like C:\Program Files (x86)\OBS\64bit\OBS.exe, also make sure it's "work location" is set to "C:\Program Files (x86)\OBS\64bit\".
 
Top