麦克风降噪

麦克风降噪

几个月前,我通过在以下位置添加以下内容,设法使麦克风噪音消除功能正常工作(在 20.04 中):/etc/pulse/default.pa

load-module module-echo-cancel source_name=noechosource sink_name=noechosink
set-default-source noechosource
set-default-sink noechosink

它在 Ubuntu 声音设置中添加了第二个麦克风选项,效果很好。但有一天,第二个选项从我的声音设置中消失了,我找不到办法找回它。我的/etc/pulse/default.pa配置是一样的。

我尝试sudo pulseaudio -k重新启动 pulseaudio,但它给出了有关守护进程未运行的错误消息。但ps aux | grep pulse显示有程序正在运行。

然后我感到很沮丧,就用 pipewire 替换了 pulseaudio,并升级到了 22.04。一开始,它给我的麦克风带来了可怕的噪音,但在添加了噪音和回声消除过滤器后,情况有所好转,但不如 pulseaudio 好(当它工作时)。

有人知道该怎么办吗?可以使用一些特定的管道配置吗?或者如何修复 pulseaudio 解决方案?

答案1

设法让 PulseAudio 解决方案再次发挥作用。按照以下说明安装 PulseAudio 并移除 PipeWire本指南(与我安装 PipeWire 时所用的指南相同)。

然后加回:

load-module module-echo-cancel source_name=noechosource sink_name=noechosink
set-default-source noechosource
set-default-sink noechosink

然后重新加载 pulseaudio 的用户版本:

systemctl --user daemon-reload
systemctl --user reenable pulseaudio.service
systemctl --user reenable pulseaudio.socket
systemctl --user stop pulseaudio.service
systemctl --user stop pulseaudio.socket
systemctl --user start pulseaudio.service
systemctl --user start pulseaudio.socket

有些可能没有必要,但至少是有效的。

相关内容