如何创建虚拟音频设备并使用其流音频输入


30

这是我的具体问题:

我正在通过XFire广播游戏,它使用Windows音频设备捕获我收到的任何音频。当我广播时,其他观看视频流的用户正在通过Skype与我通信,他们在视频流中重新听到自己的声音,这是完全合乎逻辑的,因为我正在广播所听到的音频。

我想做的是在Windows中创建另一个音频设备,然后仅重定向(管道)该游戏的音频输入,而不重定向(管道)从Skype接收的输入。然后,我告诉XFire使用该新创建的“虚拟”音频设备进行广播,因此我的合作伙伴不会听到自己的声音。

是否可以创建另一个音频设备并将仅想要的输入流重定向到该设备?

Answers:


15

尝试使用虚拟音频电缆。它创建虚拟声卡,并允许您使用虚拟电缆将声音从输出路由到输入。

替代文字

它在Windows 7上运行。它不是免费的,但是有一个试用版,因此您可以检查它是否可以满足您的需要。


那正是我所需要的!虽然我想要免费的类似应用程序。在挥动音频时,它总是说“ Trial”,这很令人讨厌。您知道免费的替代品吗?
史蒂文·罗萨托

我不知道,对不起。
斯纳克2010年

2
嗨,我也一直在寻找解决这个问题的方法。我已经尝试使用VAC,但认为它只能作为“您听到的内容”重定向/回送...我是说对了,VAC对使用系统默认音频设备的D3D应用无济于事,并且没有设置以更改要使用的音频设备?问题在于,如果您在窗口模式下运行应用程序/游戏,您还将通过系统默认的音频设备(需要是VAC虚拟设备)获得Windows声音。有谁知道让您仅将声音与任何D3D应用/游戏隔离的东西?
Beeblebrox

3
我认为这是一种免费的替代方法:vb-audio.pagesperso-orange.fr/Cable/index.htm
endolith

16

这是VAC作为音频设备驱动程序而不是外部软件的一个很好的选择,并且没有the脚的“试用”公告是免费的。

https://www.vb-audio.com/Cable/index.htm

捐赠时可以添加一个免费的单个输入/输出设备和两个附加设备。


1
这就是我最终使用的解决方案。它使用起来很简单,获得满足我需要的足够的虚拟设备的捐赠费用仅为5欧元,而这个youtube指南则相当详尽地说明了如何在OBS中以实用的方式使用它。我建议其他人在不到一个小时的时间内就能完成工作。
2rs2ts

1
在Windows 10上对我来说非常有效。只需打开混音器设置,即可将要记录的应用程序设置为虚拟输入,并将Audacity设置为记录为虚拟输出。很好,因为在录制过程中我仍然可以收听其他应用程序的音频。
Michael Mior

5

1
第一个链接指向我认为是我在GitHub上见过的最愚蠢/混乱的项目,它甚至不是开源的,也没有任何明显的构建方式。另一个链接已死,ffsplit主页也已死。
弗拉基米尔·潘捷列夫'16

1
@VladimirPanteleev感谢您的反馈,它确实是开源的,我添加了关于如何构建它的部分。似乎stackexchange人们发现有必要删除很有帮助的帖子<sigh>,更新了链接,还提到ffsplit现在已经死了,尽管他们几个月前还活着,感谢您的反馈。
rogerdpack '16

基于github.com/rdp/virtual-audio-capture-grabber-device/blob/master/…,目前它还不是真正的开源(使源代码可用还不够)。由于未指定许可证,因此默认情况下适用版权法,这意味着没有人可以实际复制(分发)您的代码。
弗拉基米尔·潘捷列夫'16

1
@VladimirPanteleev OK更新了许可证。并添加了更多的构建说明。如果您无法构建或不构建它,请随时提出问题。jruby代码用于FFmpeg周围的“ GUI包装器”,以使其正常工作,并且对于在DirectShow设备本身上进行黑客入侵不是必需的。干杯!
rogerdpack '16

3
谢谢。我真的没有权利抱怨,很高兴您已经做到这一点,如果我脾气暴躁,对不起。
弗拉基米尔·潘捷列夫'16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.