![如何将一个声卡的输入重定向到另一个声卡的输出?](https://linux22.com/image/855134/%E5%A6%82%E4%BD%95%E5%B0%86%E4%B8%80%E4%B8%AA%E5%A3%B0%E5%8D%A1%E7%9A%84%E8%BE%93%E5%85%A5%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%A3%B0%E5%8D%A1%E7%9A%84%E8%BE%93%E5%87%BA%EF%BC%9F.png)
我有一张电视卡,其声音输出连接到主板内置声卡的 CD-in。我的机器上还连接了一个 USB 声音设备。现在我想通过 USB 声音输出播放电视卡的声音。
我尝试了我如何输出我的音频输入?但它们对我不起作用。当我运行这些命令时,我得到的只是大量低频反馈,这些反馈很快就会累积起来,所以我需要在几秒钟后终止命令。
原因似乎是pavucontrol
我的内置声卡在 中选择的输入源是麦克风。但是,CD 输入没有显示在 中pavucontrol
,它只显示在 中alsamixer
。
我是不是遗漏了什么?如何通过 USB 声音设备从内置声卡播放 CD?
答案1
经过一番调整,我终于让 ALSA 识别了我的 CD 输入,请参阅我对另一个问题的回答。现在它出现在alsamixer
。
我最终使用了提供的解决方案这个答案。我在主目录中创建了一个脚本,其中包含以下代码:
pacat -r --device=alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1
在运行时,所选输入设备的声音输入alsamixer
(按 F4 切换到输入控件)被重定向到我的 USB 音频设备。不幸的是,每当我锁定屏幕时,输入设备都会重置,因此我不得不反复将其改回我的 CD-in。如果有人知道如何绕过这个问题,请告诉我。