태그 보관물: pulseaudio

pulseaudio

마이크가 입력 음량을 자동으로 조정하지 못하게하는 방법 배경 소음이나 사용자가 목소리를 높이기 때문입니다.

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

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

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

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

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

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



답변

Skype의 경우 :

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


답변

이것이 모든 사람에게 적용되는지 확실하지 않지만 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>


답변

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

sudo apt-get install pavucontrol

그리고 나서 엽니 다. pavucontrol


답변

여전히이 성가신 문제를 해결하고 있습니다 (입력 장치 탭에 옵션을 포함하여 입력 볼륨을 “강제”하여 사용자가 설정하려는 위치를 유지해야합니다. 이는 사용자가 필요한 볼륨을 알고있는 특정 경우에 적용됩니다. 행 아웃과 같은 Google Apps를 자동 조정하는 대신 ‘반 수동’모드로 설정하려면 다음과 같은 파일 옵션을 만들거나 수정하세요.

nano ~/.config/google-googletalkplugin/options

그리고 라인을 추가하십시오 :

audio-flags=1

또는 단순히 다음 줄을 실행하십시오.

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

파일을 저장하고 Google 관련 앱을 닫습니다. 입력 장치의 볼륨이 자동 조정을 중지해야합니다. 이것은 50/50에서 작동하므로 이것이 영구적 인 해결책을 찾고 있습니다.


답변

이것은 우리를 위해 일했습니다 (우리는 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".


답변

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


답변

이 문제가 있었지만 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.