gpt4 book ai didi

google-chrome - Chromium --alsa-output-device 标志不起作用

转载 作者:行者123 更新时间:2023-12-04 02:01:18 27 4
gpt4 key购买 nike

我创建了一个虚拟 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

我们将不胜感激。

最佳答案

我也遇到了同样的问题,因为谷歌没有提供ALSA输出使用的完整格式,所以你可以按照下面的过程,

  1. 列出插头硬件:

    aplay -L

    null
    Discard all samples (playback) or generate zero samples (capture)
    pulse
    PulseAudio Sound Server
    default:CARD=PCH
    HDA Intel PCH, ALC662 rev3 Analog
    Default Audio Device
    sysdefault:CARD=PCH
    HDA Intel PCH, ALC662 rev3 Analog
    Default Audio Device
    front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC662 rev3 Analog
    Front speakers
    surround21:CARD=PCH,DEV=0
    HDA Intel PCH, ALC662 rev3 Analog
    2.1 Surround output to Front and Subwoofer speakers
  2. 现在从列表中选择您的插件硬件并将其名称添加到 --alsa-output-device=

    --alsa-output-device='plug:surround21'

因此您的完整命令如下所示,

google-chrome --window-position=0,0 --window-size=1920,1080 --alsa-output-device='plug:surround21' -kiosk https://www.youtube.com/watch?v=LTbnmiXWs2k

关于google-chrome - Chromium --alsa-output-device 标志不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47137683/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com