マイクの入力音量の自動調整を無効にする方法


45

入力に応じてマイクが下降する方法を無効にします。これが画像です:

ここに画像の説明を入力してください

マイクは100%で開始し、ゆっくりと画像が表示されている場所に落ち始めました。これは、バックグラウンドノイズまたはユーザーが声を上げるためです。いずれにせよ、私はこの振る舞いを禁止したいと思います。なぜなら、この振る舞いが低くなりすぎると、声を上げる必要が実際に必要になるからです。

この動作を編集および変更できるオプションまたは構成ファイルはありますか?

これは、1つのアプリだけでなく、SkypeからGoogleハングアウト、Teamspeakへの共感など、いくつかのアプリに関連しています。解決策が他のアプリの問題を解決しない場合、1つのアプリのみに言及する回答はありません。

pulseaudioアプリ(GUIおよびターミナル)はすでに使用されています。Alsamixerも使用されました。どちらの場合も、マイクのレベルを調整しても解決しませんでした。自動調整は、誰かが話すときに常に行われ、誰かが大声で話す必要さえなく、話すだけで、数秒後にマイクレベルが自動調整を開始します。繰り返しますが、これは1つのアプリの問題ではなく、複数の問題です。したがって、一般的な解決策は各アプリの1つよりも優れています(50以上のアプリについて話している)。


「alsactlストア」が役立つ可能性があります
ルークスタンレー14


1
![ここに画像の説明を入力します ](i.stack.imgur.com/awiyj.png)クロム://フラグ- DISABLEのWebRTCエコーキャンセラ:D
Guzpido Krushの

@GuzpidoKrushそれは私のために働いた!(この問題はChromiumのWebRTCでのみ発生しました。)設定にアクセスするには、「about:flags」に進みます。
ジェレミア

回答:


22

Skypeの場合:

[Skype]> [オプション]> [サウンドデバイス]
および[ Skypeがミキサーレベルを自動的に調整できるようにする]のチェックを外します


ありがとう。私はそれと長い間苦労していました。私はそれを読んだ後、Skypeを無効にし、問題が停止したことに気付きました。これを指摘してくれてありがとう。
ロドリゴ

18

これが全員に当てはまるかどうかはわかりませんが、GoogleハングアウトなどのChrome / ChromiumでWeb会議/ビデオチャットサービスを使用している場合は、WebRTCプロトコルを使用する可能性が高くなります。残念ながら、ChromiumでのWebRTCの実装には、自動ゲインコントロールと呼ばれる便利な「機能」が付属しています。これは、マイクの音量に合わない傾向があります。ウェブアプリ自体が無効にするオプションを提供しない限り、それを無効にする方法はありません。Chrome開発者は、グローバルな「オフスイッチ」を追加することを望みません

私がやったことは、@ 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>

AGCがそんなに吸わなかったら、私は気にしません。しかし、私が何をしようとも、ジェットエンジンのようなファンの声が聞こえるまで、内部マイクを調整します。はぁ。このため、Firefoxを介してWebベースのビデオ会議を実行する必要がある場合があります。
スコットマーロウ

それは信じられないほど便利なbashループです、私の友人
krispy

9

マイクをUnamplified 100%に設定します。パルスオーディオボリュームコントロールをインストールしてみてください。

sudo apt-get install pavucontrol

そして次に開きます: pavucontrol


まずスカイプの「スカイプ」->「オプション」->「サウンドデバイス」->「スカイプによるミキサーレベルの自動調整を許可する」のチェックを外します。pavucontrolの2番目-> "Input Devises"レベルを "Base"に設定
-burtsevyg

5

私はまだこの厄介な問題に取り組んでいます(ユーザーが設定したい場所に入力ボリュームを「強制」するオプションを入力デバイスタブに含める必要があります。これは、ユーザーが必要なボリュームを知っている特定の場合に適用されますとにかく、ハングアウトのようなGoogle Appsの自動調整の代わりに「半手動」モードに設定するには、次のファイルオプションを作成/編集します。

nano ~/.config/google-googletalkplugin/options

次の行を追加します。

audio-flags=1

または、単に次の行を実行します。

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

ファイルを保存して、Google関連のアプリを閉じます。入力デバイスの音量は自動調整を停止する必要があります。これは50/50で機能するため、永続的なソリューションを探しています。


3
audio-flags設定オプションは、もはやのWebRTCプロトコルを使用するようにアップグレードされたGoogleのハングアウトの最近のバージョン、のいずれかの効果がありません。説明については私の答えをご覧ください。
Rufflewind

4

これは私たちのために働いた(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".

1
設定を変更する前に注意してください。volumnの元の値は「マージ」でした。
チーファン

これも私にとってはうまくいきました。
エンマヌエルデュラン

再起動後、動作が停止しました:c
EnmanuelDurán


2

Skypeでこの問題が発生しました。ミキサーレベルの自動調整を無効にする必要があります(高度な設定などを確認する必要がある場合があります)


2

私はこの問題を抱えていましたが、Xubuntuで使用しようとしたすべてのタイプのビデオチャットで、Googleハングアウトからappr.tcまで、マイクの音量を自動調整しました。特に、バックグラウンドで音声が聞こえる場合は、最も静かな音声を聞こうとするかのように、音量が上がるようです。

とにかく、私の修正は、コマンドラインディレクティブを使用してマイクの音量を手動で設定し、whileループに入れて、1/10秒ごとに実行することでした。だから、ここに私の問題を解決するシェルワンライナーがあります:

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

コンピューターで動作させるには、調整するデバイスと変更するチャネルを変更する必要がある場合があります。その情報を見つけるには、でアクセスできるAlsaミキサーを使用できますalsamixer


2

デスクトップ上の他のマイクを無効にして、マシンの問題を修正しました。カメラのマイクが音声を拾うと、ヘッドセットのゲインが低下することがわかりました。カメラのマイクを無効にしたため、ヘッドセットは安定しています。

役立つかどうかはわかりませんが、言及する価値があると考えました。


2

この「重複」の質問からの答えは私にとって最高です、私は答えた人にクレジットをさせます

構成ファイル/usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf(マイクの正しいファイルを探す必要がある場合があります)で、代わりにパーセンテージのvolume =部分を変更しました100merge

[Element Capture]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right

[Element Capture]
switch = mute
volume = 100
override-map.1 = all
override-map.2 = all-left,all-right

そしてsudo alsa force-reload、アプリケーションがマイクの音量を魔法のように変更することはもうありません。


0

これがChromiumのWebRTCのみの問題である場合、「about:flags」に移動してWebRTC Echo Cancellerを無効にします。

WebRTCエコーキャンセラー設定


エコーキャンセラーを無効にすると、エコーはどうなりますか?
Xen2050

@ Xen2050実際、ここでの私の解決策はうまくいきませんでした。Chromiumはマイクのキャプチャボリュームを変更しました(ゲイン)…
Geremia
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.