【发布时间】:2018-04-18 15:49:51
【问题描述】:
我创建了一个虚拟 alsa 环回设备,并尝试在 google-chrome 或 chromium-browser 中打开一个 youtube 链接,并尝试将其音频输出发送到该虚拟设备。然后使用 ffmpeg 我正在尝试捕获音频。但无论我做什么,chrome 或 chromium 总是将音频输出发送到默认的内置扬声器。如果我打开音量控制面板并将播放部分中应用程序的输出更改为环回,那么它可以工作。但我要求能够通过告诉 chrome 在哪个设备上发送音频来以编程方式完成。
以下是我尝试实现的命令:
google-chrome --window-position=0,0 --window-size=1920,1080 --alsa-output-device=alsa_output.1.analog-stereo.monitor -kiosk https://www.youtube.com/watch?v=LTbnmiXWs2k
google-chrome --window-position=0,0 --window-size=1920,1080 --alsa-output-device=hw:1,0 -kiosk https://www.youtube.com/watch?v=LTbnmiXWs2k
以下是运行良好的 ffmpeg 命令:
ffmpeg -f pulse -i alsa_output.1.analog-stereo.monitor -ac 1 -ar 16000 test.wav
任何帮助将不胜感激。
【问题讨论】:
标签: google-chrome chromium alsa