106 votes

Comment empêcher le microphone d'ajuster automatiquement son volume d'entrée ?

Je veux désactiver la façon dont le microphone s'abaisse en fonction de l'entrée. Voici une image :

enter image description here

Le microphone a démarré à 100% et a lentement commencé à baisser jusqu'à l'endroit où l'image apparaît. Cela est dû soit à un bruit de fond, soit à l'utilisateur qui élève la voix. Dans tous les cas, j'aimerais interdire ce comportement car lorsque le niveau devient trop bas, le besoin d'élever la voix sera réellement nécessaire.

Existe-t-il une option ou un fichier de configuration que l'on peut modifier pour changer ce comportement ?

Il ne s'agit pas d'une seule application mais de plusieurs, allant de Skype à Google Hangouts, d'Empathy à Teamspeak et plus encore. Veuillez donc ne pas répondre en mentionnant une seule application si la solution ne résout pas le problème pour les autres.

l'application pulseaudio (gui et terminal) était déjà utilisée. Alsamixer a également été utilisé. Dans les deux cas, l'ajustement du niveau du microphone n'a pas aidé. L'ajustement automatique se produit toujours lorsque quelqu'un parle, il n'est même pas nécessaire que ce soit quelqu'un qui parle fort, il suffit de parler et après quelques secondes le niveau du micro commencera à s'ajuster automatiquement. Je le répète, il ne s'agit pas d'un problème lié à une application mais à plusieurs, donc une solution commune est préférable à une solution pour chaque application (nous parlons de plus de 50 applications).

6voto

Bob Points 940

Je travaille toujours sur ce problème ennuyeux (Une option devrait être incluse dans l'onglet Périphériques d'entrée pour "forcer" le volume d'entrée à rester là où l'utilisateur veut le régler. Cela s'appliquerait à des cas spécifiques où l'utilisateur sait quel volume il a besoin pour une application particulière et la fonction d'ajustement automatique ne fonctionne pas correctement pour elle. Quoi qu'il en soit, pour le mettre en mode "semi-manuel" au lieu de l'ajustement automatique pour les applications Google comme Hangouts, créez/éditez les options du fichier dans :

nano ~/.config/google-googletalkplugin/options

et ajoutez la ligne :

audio-flags=1

ou simplement exécuter la ligne suivante :

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

Enregistrez le fichier et fermez toutes les applications liées à Google. Le volume du périphérique d'entrée devrait cesser de s'ajuster automatiquement. Cela fonctionne à 50/50, c'est pourquoi je cherche une solution permanente.

6voto

Sarah Thornton Points 81

J'ai résolu le problème sur ma machine en désactivant tous les autres micros sur mon bureau. J'ai constaté que si le micro de la caméra captait de l'audio, cela faisait baisser le gain du casque. J'ai désactivé le micro de la caméra et le casque est maintenant stable.

Je ne sais pas si cela peut aider, mais j'ai pensé que cela valait la peine d'être mentionné.

3voto

lelandbatey Points 33

J'avais ce problème, mais avec chaque type de chat vidéo que j'ai essayé d'utiliser sur Xubuntu, tout, de Google Hangouts à appr.tc, ajustait automatiquement le volume de mon microphone. En particulier, le volume semble être augmenté si des voix sont entendues en arrière-plan, comme si l'on essayait de faire entendre la voix la plus silencieuse.

Quoi qu'il en soit, ma solution a été de régler manuellement le volume de mon microphone à l'aide d'une directive en ligne de commande, placée dans une boucle while et exécutée tous les dixièmes de seconde. Donc, voici la Shell oneliner qui résout mon problème :

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

Sur votre ordinateur, pour que cela fonctionne, vous devrez peut-être modifier le dispositif à régler et les canaux à modifier. Pour trouver ces informations, vous pouvez utiliser le mélangeur Alsa, accessible avec alsamixer .

2voto

lanodan Points 21

J'ai eu ce problème avec Skype, vous devez désactiver l'ajustement automatique des niveaux de mixage (vous devez peut-être vérifier les paramètres avancés ou quelque chose comme ça).

-1voto

Geremia Points 149

Si ce problème ne concerne que WebRTC dans Chromium, désactivez WebRTC Echo Canceller en allant à about:flags

WebRTC Echo Canceller pref

Note : cette option a été modifiée en "WebRTC hybride Agc2/Agc2".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X