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

麦克风从 100% 开始,然后慢慢开始下降到显示图像的位置。这是因为背景噪音或用户提高了声音。无论如何,我想禁止这种行为,因为当它变得太低时,实际上需要提高声音。
那么是否有选项或配置文件可以编辑和更改此行为?
这不仅仅与一个应用程序相关,而是与多个应用程序相关,从 Skype 到 Google Hangouts、Empathy 到 Teamspeak 等等。因此,如果解决方案不能解决其他人的问题,请不要只提及一个应用程序的答案。
已经使用了pulseaudio应用程序(gui和终端)。还使用了 Alsamixer。在这两种情况下,调整麦克风电平都无济于事。自动调整总是在有人说话时发生,甚至不需要有人大声说话,他们只需要说话,几秒钟后麦克风电平将开始自动调整。我再说一遍,这不是 1 个应用程序的问题,而是多个应用程序的问题,因此对于每个应用程序,一个通用的解决方案比 1 个更好(我们谈论的是 50 多个应用程序)。
Ruf*_*ind 36
不确定这是否适用于所有人,但如果您在 Chrome/Chromium 中使用任何类型的网络会议/视频聊天服务,例如 Google Hangouts,它很有可能使用 WebRTC 协议。不幸的是,Chromium 中的 WebRTC 实现带有一个方便的“功能”,称为自动增益控制,它往往会影响您的麦克风音量。除非网络应用程序本身为您提供禁用它的选项,否则无法将其关闭,Chrome 开发人员也不想为其添加全局“关闭开关”。
我最终做的是使用@lelandbatey 的解决方案。由于我使用的是 PulseAudio,所以我使用pacmd了amixer:
while sleep 0.1; do pacmd set-source-volume alsa_input.???-?????.analog-stereo 90000; done
Run Code Online (Sandbox Code Playgroud)
注意65535对应100%,所以90000大约是135%。设备名称 ( alsa_input.???-?????.analog-stereo) 应替换为您通过运行找到的任何内容pacmd list-sources | grep name::
name: <alsa_input.???-?????.analog-stereo>
Run Code Online (Sandbox Code Playgroud)
小智 23
对于 Skype:
Skype > 选项 > 声音设备
并取消选中允许 Skype 自动调整我的混音器级别
nh2*_*nh2 13
这对我们有用(我们没有使用 Skype):
禁用麦克风增益的自动调整:
sudo editor /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.confsudo editor /usr/share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf[Element Internal Mic Boost]”下将“ ”设置volume为“ zero”。[Element Int Mic Boost]”下将“ ”设置volume为“ zero”。[Element Mic Boost]”下将“ ”设置volume为“ zero”。小智 9
将您的麦克风设置为 100% 未放大 尝试安装脉冲音频音量控制:
sudo apt-get install pavucontrol
Run Code Online (Sandbox Code Playgroud)
然后打开: pavucontrol
这个“重复”问题的答案对我来说是最好的,我把功劳归功于回答的人
在配置文件/usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf(你可能必须寻找你的麦克风正确的文件),我改变了volume =对部分100是百分比,而不是merge
[Element Capture]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right
Run Code Online (Sandbox Code Playgroud)
到
[Element Capture]
switch = mute
volume = 100
override-map.1 = all
override-map.2 = all-left,all-right
Run Code Online (Sandbox Code Playgroud)
之后sudo alsa force-reload,应用程序不再神奇地改变麦克风音量。
我仍在处理这个烦人的问题(输入设备选项卡上应该包含一个选项,以“强制”将输入音量留在用户想要设置的位置。这适用于用户知道它需要什么音量的特定情况对于特定的应用程序,并且自动调整功能无法正常工作。无论如何,要将其设置为“半手动”模式而不是针对环聊等 Google Apps 的自动调整,请在以下位置创建/编辑文件选项:
nano ~/.config/google-googletalkplugin/options
Run Code Online (Sandbox Code Playgroud)
并添加以下行:
audio-flags=1
Run Code Online (Sandbox Code Playgroud)
或者简单地运行以下行:
echo "audio-flags=1" > ~/.config/google-googletalkplugin/options
Run Code Online (Sandbox Code Playgroud)
保存文件并关闭所有与 Google 相关的应用程序。输入设备的音量应停止自动调节。这 50/50 有效,这就是我寻找永久解决方案的原因。
| 归档时间: |
|
| 查看次数: |
106541 次 |
| 最近记录: |