마이크가 입력 음량을 자동으로 조정하지 못하게하는 방법


45

입력에 따라 마이크가 낮아지는 방식을 비활성화하고 싶습니다. 이미지는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

마이크가 100 %에서 시작하여 이미지가 표시되는 위치로 천천히 떨어졌습니다. 배경 소음이나 사용자가 목소리를 높이기 때문입니다. 어쨌든이 동작이 너무 낮아지면 실제로 목소리를 높여야 할 필요가 있기 때문에이 동작을 금지하고 싶습니다.

이 동작을 편집하고 변경할 수있는 옵션 또는 구성 파일이 있습니까?

이는 Skype에서 Google 행 아웃, Empathy에서 Teamspeak 및 기타에 이르기까지 하나의 앱뿐만 아니라 여러 앱과 관련이 있습니다. 따라서 솔루션으로 다른 사람의 문제가 해결되지 않으면 하나의 앱만 언급하면 ​​아무런 대답도 없습니다.

pulseaudio 앱 (gui 및 터미널)이 이미 사용되었습니다. Alsamixer도 사용되었습니다. 두 경우 모두 마이크 레벨을 조정해도 도움이되지 않았습니다. 자동 조정은 항상 누군가 말을 할 때 발생하며, 큰 소리로 말을 할 필요가 없으며, 말만하면되고 몇 초 후에 마이크 레벨이 자동 조정을 시작합니다. 반복하지만, 이것은 1 개의 앱 문제가 아니라 몇 가지이므로 일반적인 솔루션이 각 앱마다 1보다 낫습니다 (우리는 50 개 이상의 앱에 대해 이야기하고 있습니다).


"alsactl store"가 도움이 될 수 있습니다
Luke Stanley


1
! [여기에 이미지 설명을 입력 해주세요 ] ( i.stack.imgur.com/awiyj.png ) chrome : // flags-웹 사이트 에코 비활성화 사용 중지 : D
Guzpido Krush

@GuzpidoKrush 그것은 나를 위해 일했다! Chromium의 WebRTC에서만이 문제가 발생했습니다. 환경 설정에 액세스하려면 " about : flags "로 이동하십시오.
Geremia

답변:


22

Skype의 경우 :

Skype> 옵션> 사운드 장치
스카이프가 믹서 레벨을 자동으로 조정하도록 허용을 선택 취소하십시오.


감사. 나는 오랫동안 그것에 대해 고투하고 있었다. 읽은 후에 Skype를 비활성화하고 문제가 중지되었음을 알았습니다. 이것을 지적 해 주셔서 감사합니다.
Rodrigo

18

이것이 모든 사람에게 적용되는지 확실하지 않지만 Chrome / Chrome에서 Google 행 아웃과 같은 웹 컨퍼런스 / 비디오 채팅 서비스를 사용하는 경우 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를 통해 웹 기반 화상 회의를 실행해야 할 수도 있습니다.
Scott Marlowe

그것은 매우 유용한 bash 루프입니다. 제 친구
krispy

9

마이크를 증폭되지 않은 100 %로 설정 펄스 오디오 볼륨 컨트롤을 설치해보십시오.

sudo apt-get install pavucontrol

그리고 나서 엽니 다. pavucontrol


스카이프의 경우 먼저 "Skype"-> "옵션"-> "사운드 장치"-> "스카이프 허용 믹서 레벨 자동 조정"을 선택 취소하십시오. pavucontrol에서 2 위-> "입력 디바이스"레벨을 "기본"으로 설정
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 프로토콜을 사용하도록 업그레이드 된 구글의 행 아웃의 최신 버전에 어떤 영향을 미치지 않습니다. 설명은 내 답변을 참조하십시오.
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의 원래 값은 "병합"입니다.
제나라 팬

이것은 나를 위해 일했다.
Enmanuel Durán

다시 시작한 후 작업이 중지되었습니다 : c
Enmanuel Durán

2

Skype 에서이 문제가 발생했습니다. 자동 조정 믹서 수준을 비활성화해야합니다 (아마도 고급 설정 또는 그와 같은 것을 확인해야 함)


2

이 문제가 있었지만 Xubuntu에서 사용하려는 모든 유형의 화상 채팅에서 Google 행 아웃에서 appr.tc에 이르기까지 모든 것이 마이크 볼륨을 자동으로 조정했습니다. 특히, 가장 조용한 소리를 들으려고하는 것처럼 백그라운드에서 어떤 소리가 들리면 볼륨을 높이는 것 같습니다.

어쨌든, 내 수정은 명령 줄 지시문으로 마이크 볼륨을 수동으로 설정하고 while 루프에 넣고 10 분마다 실행하는 것이 었습니다. 자, 여기 내 문제를 해결하는 쉘 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;

컴퓨터에서 작동 시키려면 조정할 장치와 변경할 채널을 변경해야 할 수 있습니다. 해당 정보를 찾으려면로 액세스 할 수있는 Alsa 믹서를 사용할 수 있습니다 alsamixer.


2

데스크탑에서 다른 마이크를 비활성화하여 컴퓨터의 문제를 해결했습니다. 카메라 마이크에서 오디오가 들리면 헤드셋의 게인이 떨어졌습니다. 카메라 마이크를 비활성화했는데 헤드셋이 계속 켜져 있습니다.

그것이 도움이되는지 확실하지 않지만 언급 할 가치가 있다고 생각했습니다.


2

에서 대답 이 "중복"문제는 최고의 나를 위해, 내가 응답 한 사람에게 크레딧을하자

구성 파일 /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

[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 사실, 내 솔루션이 작동하지 않았습니다. 크롬은 여전히 ​​내 마이크의 캡처 볼륨을 변경했습니다 (게인)…
Geremia
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.