当前位置: 首页>>技术问答>>正文


如何禁用麦克风自动调整其输入音量

,

问题描述

我想根据输入禁用麦克风降低自身的方式。这是一张图片:

pulseaudio,ubuntu

麦克风以100%开始并慢慢开始下降到图像显示的位置。这是因为背景噪音或用户提高声音。在任何情况下,我都想禁止这种行为,因为当它太低时,实际上需要提高声音。

那么是否有可以编辑和更改此行为的选项或配置文件?

这与仅有一个应用程序有关,但有几个应用程序,从Skype到Google Hangouts,Empathy到Teamspeak等等。因此,如果解决方案无法解决其他问题,请不要回答只提及一个应用程序。

pulseaudio应用程序(gui和终端)已经使用过。 Alsamixer也被使用了。在这两种情况下,调整麦克风级别都无济于事。当有人说话时,总是会发生自动调节,甚至不需要大声说话,他们只需要说话,几秒钟后麦克风电平就会开始自动调节。我再说一遍,这不是一个应用程序问题,而是几个,所以一个常见的解决方案比每个应用程序的1更好(我们谈论的是50多个应用程序)。

最佳解决办法

对于Skype:

Skype>选项>声音设备和取消选中允许Skype自动调整我的混音器级别

次佳解决办法

不确定这是否适用于所有人,但如果您在Chrome /Chromium中使用任何类型的网络会议/视频聊天服务(例如Google Hangouts),则很有可能使用WebRTC协议。不幸的是,Chromium中的WebRTC实现带有一个方便的“feature”,称为自动增益控制,可能会影响您的麦克风音量。除非Web应用程序本身为您提供禁用它的选项,否则无法将其关闭,并且Chrome developers don’t want to add a global “off switch” for it

我最终做的是使用@lelandbatey的解决方案。由于我使用PulseAudio,我使用pacmd而不是amixer

while sleep 0.1; do pacmd set-source-volume alsa_input.???-?????.analog-stereo 90000; done

请注意,65535对应于100%,因此90000约为135%。设备名称(alsa_input.???-?????.analog-stereo)应替换为运行pacmd list-sources | grep name:时找到的任何内容:

name: <alsa_input.???-?????.analog-stereo>

第三种解决办法

将麦克风设置为Unamplified 100%尝试安装脉冲音频音量控制:

sudo apt-get install pavucontrol

然后打开:pavucontrol

第四种办法

我仍然在努力解决这个恼人的问题(输入设备选项卡上应该包含一个选项,以“强制”输入音量保持在用户想要设置的位置。这适用于用户知道需要的音量的特定情况对于特定的应用程序和自动调整功能无法正常工作。无论如何,要将其设置为“semi-manual”模式而不是像Hangouts一样自动调整Google Apps,在以下位置创建/编辑文件选项:

nano ~/.config/google-googletalkplugin/options

并添加以下行:

audio-flags=1

或者只是运行以下行:

echo "audio-flags=1" > ~/.config/google-googletalkplugin/options

保存文件并关闭所有与Google相关的应用。输入设备的音量应停止自动调节。这工作50/50这就是我寻找永久解决方案的原因。

第五种办法

我用Skype遇到了这个问题,你必须禁用自动调节混音器级别(也许你必须检查高级设置或类似的东西)

第六种办法

我遇到了这个问题,但是我尝试在Xubuntu上使用的各种类型的视频聊天,从Google Hangouts到appr.tc的所有内容都会自动调整我的麦克风音量。特别是,如果可以在后台听到任何声音,似乎可以提高音量,就像试图让人听到最安静的声音一样。

无论如何,我的修复方法是使用命令行指令手动设置我的麦克风音量,放入while循环并每隔十分之一秒运行一次。所以,这是shell oneliner解决了我的问题:

while true; do amixer -c 1 set 'Mic Boost' 0db > /dev/null; amixer -c 1 set 'Capture' 35db > /dev/null;  sleep 0.1; done;

在计算机上使其工作,您可能需要更改要调整的设备以及要更改的通道。要查找该信息,您可能需要使用可通过alsamixer访问的Alsa混音器。

第七种办法

这对我们有用(我们不使用Skype):

https://nzeid.net/pulseaudio-disable-auto-volume

# Disable auto adjusting of gain on mic:
# Edit as root: /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf
# Edit as root: /usr/share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf
# Under "[Element Internal Mic Boost]" set "volume"  to "zero".
# Under "[Element Int Mic Boost]" set "volume"  to "zero".
# Under "[Element Mic Boost]" set "volume"  to "zero".

第八种办法

我通过禁用桌面上的任何其他麦克风来修复我的计算机上的问题。我发现如果相机麦克风拾取音频,它会降低耳机的增益。我禁用了相机麦克风,耳机现在稳定了。

不确定它是否有帮助,但认为值得一提。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1921.html,未经允许,请勿转载。