doraemon0711 发表于 2019-4-21 16:01

有没有什么工具可以输出指定程序的声音

并不是指播放的声音
比如语音聊天,A程序和B程序都有声音,
耳机两个声音都能听到,但对方只能听到A程序的声音

doraemon0711 发表于 2019-4-21 16:22

补充一下,并且是在没有独立声卡的情况下

Ichthy 发表于 2019-4-21 16:27

lwa190212 发表于 2019-4-21 16:45

本帖最后由 lwa190212 于 2019-4-21 16:54 编辑

你的A程序和B程序如果有设置可以选择输出设备的话,一切都好说
如果程序内不可以设置,只会输出到windows默认设备,那如果你是win10 1809以后的话,可以从系统中设置输出设备,快捷一点可以用EarTrumpet
如果你不是win10 1809以后的话,我记得github上有个audio-router可以自行设定程序的输出设备

然后你需要一个虚拟音频通道软件,经典的VSC,Virtual Audio Cable,voicemeeter(banana)都可以,推荐最后一个,共享软件但不付费也能全功能使用,凭良心用就行了
这和搞直播的会了解到所谓的内录软件其实是类似的功能,你可以自行搜索各类功能相似的软件

另外说一下,FireFox可以每个tab一个独立的音频流,也就是说你可以FF内开两个播放软件分别输出到音箱和耳机
chrome就只能输出一个混音完的音频流,音频流控制在chrome内独立完成,不知道有没有设置的地方

哦对了还有个要提醒的,音频流可以玩出花,但每多一层接口,就必然多一层buffer,也随之多一份延迟,请按电脑配置、按需选择合适的层数和采样率

doraemon0711 发表于 2019-4-21 17:36

lwa190212 发表于 2019-4-21 16:45
你的A程序和B程序如果有设置可以选择输出设备的话,一切都好说
如果程序内不可以设置,只会输出到windows默 ...

谢谢回复
我先试了下audio-router,感觉没用,
又下了voicemeeter看了下,感觉不会用

可能是我描述的有问题,比如
我和别人用QQ语音聊天,但是我不想播放麦克风的声音,只想把电脑里的声音播放过去,
我用foobar在听歌,然后用chrome放一个别的音频,这时候我想要的结果是
我能听到foobar和chrome的声音,对方只能听到chrome的声音

这样的话用上面的工具可以做到吗?能的话我在研究一下,感觉各种音频软件都是花里胡哨的界面啊,看了voicemeeter都不知道该点哪里好

DapFlog 发表于 2019-4-21 17:51

女装的时候搞过,装Virtual Audio Cables,win10设置里面把chrome输出到vac in,qq设置里面把默认麦克风改成vac out

DapFlog 发表于 2019-4-21 17:52

本帖最后由 DapFlog 于 2019-4-21 17:55 编辑

不过这个的问题是,你本人就听不见chrome的声音了
.............
立体声混音应该能解决,没试过

doraemon0711 发表于 2019-4-21 18:00

DapFlog 发表于 2019-4-21 17:51
女装的时候搞过,装Virtual Audio Cables,win10设置里面把chrome输出到vac in,qq设置里面把默认麦克风改 ...

win10设置里面把chrome输出到vac in
这一步是在哪里设置啊?Virtual Audio Cables的设置吗

doraemon0711 发表于 2019-4-21 18:26

lwa190212 发表于 2019-4-21 16:45
你的A程序和B程序如果有设置可以选择输出设备的话,一切都好说
如果程序内不可以设置,只会输出到windows默 ...

看了楼下回复大概知道思路了,但是用audio-router移动的时候总是没反应,然后被移动的软件再一播放声音就直接崩溃了,还有类似的软件推荐吗?

lwa190212 发表于 2019-4-21 18:43

本帖最后由 lwa190212 于 2019-4-21 18:58 编辑

doraemon0711 发表于 2019-4-21 17:36
谢谢回复
我先试了下audio-router,感觉没用,
又下了voicemeeter看了下,感觉不会用

voicemeeter banana装好后会多出两个虚拟播放设备
以颜色分别对应,建议把windows默认设备设为其中一个,另chrome等你无法自由选择的设备通往这个设备
http://i1.bvimg.com/622475/22edab782992cb31.png
同样会多出两个虚拟录音设备,这两个设备在voicemeeter里分别是B1和B2
从虚拟播放设备可以直接传输音频流进入,如图所示
http://i1.bvimg.com/622475/191e3cffaf465f9f.png
qq里选择对应的虚拟录音设备即可

你这里的例子:
chrome->虚拟播放设备1(请设为windows默认设备)
foobar->虚拟播放设备2

虚拟播放设备1->虚拟录音设备1(B1)
真实录音涉笔1->虚拟录音设备1(B1)
这样两条音频流就进入B1了
QQ录音设备选择 : 虚拟录音设备1(B1)
这样QQ通过B1接收到两条音频流(你的真实录音设备比如麦克风+chrome音频流)
http://i1.bvimg.com/622475/a74d56c59bc515f7.png

同时将虚拟播放设备1和虚拟播放设备2的音频流输入到真实播放设备1(即A1,点A1选择你的真实耳机)
http://i2.bvimg.com/622475/a4c7f26424181406.png
设定完毕

lwa190212 发表于 2019-4-21 18:51

doraemon0711 发表于 2019-4-21 18:26
看了楼下回复大概知道思路了,但是用audio-router移动的时候总是没反应,然后被移动的软件再一播放声音就 ...

windows自带的在这里
http://i1.bvimg.com/622475/e55f6e71aa32db64.png
选择默认的输入输出即可
http://i1.bvimg.com/622475/14f543eb6eab89ab.png
简单友好的操作可以用之前提到的EarTrumpet:
http://i1.bvimg.com/622475/e320aed29a3b0c39.png
需要windows10版本>=1809(貌似)
之前的版本都不行,免费的音频路由就audio-router一个,其他都是付费的还很贵我也没去研究过

但你刚才提到的需求,不需要这个router,按我刚才说的设置即可
只有要分离多个不能选择播放设备的程序的音频时才需要这类router

doraemon0711 发表于 2019-4-21 19:33

lwa190212 发表于 2019-4-21 18:51
windows自带的在这里

选择默认的输入输出即可


我还是装了Virtual Audio Cables,然后按你说的在设置里改了下输入输出就搞定了
不想装voicemeeter了感觉很繁杂,不过谢谢你帮忙!

lwa190212 发表于 2019-4-21 19:40

doraemon0711 发表于 2019-4-21 19:33
我还是装了Virtual Audio Cables,然后按你说的在设置里改了下输入输出就搞定了
不想装voicemeeter了感觉 ...

关键是VAC授权要$49/39,对我这种用不了多少通道的来说过于不划算
土豪就随意了

doraemon0711 发表于 2019-4-21 19:44

lwa190212 发表于 2019-4-21 19:40
关键是VAC授权要$49/39,对我这种用不了多少通道的来说过于不划算
土豪就随意了 ...

???
我从官网下的没收费啊,难道有试用期限制?

lwa190212 发表于 2019-4-21 19:50

doraemon0711 发表于 2019-4-21 19:44
???
我从官网下的没收费啊,难道有试用期限制?

一般说的vac是这个吧:http://ntonyx.com/vac.htm
vac只有个demo trial version是免费的
        Supports up to 3 cables.
        Adds female voice reminder each several seconds.

或者你可能google搜Virtual Audio Cable第一位反而是voicemeeter同一家的vb-audio cable,这个倒是真可以免费使用的

doraemon0711 发表于 2019-4-22 10:29

lwa190212 发表于 2019-4-21 19:50
一般说的vac是这个吧:http://ntonyx.com/vac.htm
vac只有个demo trial version是免费的
        Supports up to ...

对,我吓得就是google搜的第一个,应该类似一个虚拟声卡吧,不过解决问题了
页: [1]
查看完整版本: 有没有什么工具可以输出指定程序的声音