麦克风-外部声卡噪音抑制

麦克风-外部声卡噪音抑制

我有与描述相同的问题这里,所以我尝试按照回复中的步骤解决它。当所有东西都安装好后,我根据回复更改了文件并重新启动了计算机。当计算机重新启动时,我打开了 pavucontrol 并查看了输入设备。我发现提到的背景噪音修复仅适用于内置声卡,不适用于外置声卡。

内置声卡上的 Pavucontrol 回声消除

是否有可能为外部声卡启用噪音/回声消除功能 - 在图像中列为音频适配器模拟单声道?

答案1

就我而言,耳机出现在“内置模拟立体声”端口列表中,我可以在 pavucontrol 中选择它以让回声消除功能使用它。

对于您的情况,我认为您可能需要明确将回声消除指向外部源。您可以按照文档在这里

因此,找出外部源的名称pactl list sources | less,然后搜索所需的外部设备,例如上面的“音频适配器模拟单声道”(可能有监视器设备的条目,因为描述将显示,因此跳过这些条目;实际设备的名称中会有“alsa_input。”前缀)。获取所需外部设备的名称并添加到以下行中/etc/pulse/default.pa

load-module module-echo-cancel source_name=echosource aec_method=webrtc source_master=alsa_input.pci-0000_00_1b.0.analog-stereo

(将 source_master 中的名称更改为之前找到的名称)。除了使用 pactl/pacmd 再次卸载+加载模块外,我找不到将其动态更改为内置麦克风或恢复为外置麦克风的方法。

顺便说一句,就我而言,噪音消除需要几秒钟才能生效,并且 Skype 中的前几秒钟会有噪音,但很快就会消失。

相关内容