Is there any way to record the sound output of a specific program on Windows? I already have a solution that uses WASAPI's loopback device to record all audio output to the speakers, but I would prefer to be able to record only the audio output of a specific program and ignore everything else. I assume this is possible using a virtual audio device, but I would like to avoid something so complicated if possible.
Asked
Active
Viewed 9,901 times
8
-
4Indeed, in Win7 each app has its own channel in the windows audio mixer. I wonder if they're accessible... +1 – spender Aug 09 '12 at 23:42
-
hi, I'd like to know how you solve your problem. I just come across the same one. thx! – TianpingHsu Nov 24 '22 at 08:59
3 Answers
2
According to this post (which is very interesting in itself), there's a program called
Virtual Audio Cable which might do the trick for you....

Michael Galaxy
- 1,213
- 14
- 17
1
Virtual Audio Cable will do what you already mentioned when you said it captures all audio sent to it. You can a Virtual Line to be the default and then record that Virtual Line. You can Not select a specific program to do such a thing. I have made a tutorial for using it. https://www.youtube.com/watch?v=WUQmkgw8Pjg I use it to play music from youtube through my "mic" while playing games.

user3642085
- 67
- 1
- 4
0
On Windows 10, You may check here, which use ActivateAudioInterfaceAsync Win32 API ; "Note that this sample requires Windows 10 build 20348 or later."

TianpingHsu
- 91
- 2
- 5