Chcę wyłączyć sposób, w jaki mikrofon sam się obniża, w zależności od sygnału wejściowego. Oto zdjęcie:
Mikrofon uruchomił się na 100% i powoli zaczął opadać w miejsce, w którym pokazuje obraz. Wynika to z szumu tła lub podniesienia głosu przez użytkownika. W każdym razie chciałbym zabronić tego zachowania, ponieważ gdy stanie się ono zbyt niskie, potrzeba podniesienia głosu będzie rzeczywiście potrzebna.
Czy jest więc opcja lub plik konfiguracyjny, w którym można edytować i zmieniać to zachowanie?
Nie dotyczy to tylko jednej aplikacji, ale kilku, od Skype'a po Google Hangouts, Empathy po Teamspeak i wiele innych. Prosimy więc o brak odpowiedzi z podaniem tylko jednej aplikacji, jeśli rozwiązanie nie rozwiąże problemu dla innych.
aplikacja pulseaudio (GUI i terminal) była już używana. Zastosowano również Alsamixer. W obu przypadkach regulacja poziomu mikrofonu nie pomogła. Automatyczna regulacja zawsze ma miejsce, gdy ktoś mówi, nie musi nawet mówić głośno, po prostu musi mówić, a po kilku sekundach poziom mikrofonu rozpocznie się automatycznie. Powtarzam, to nie jest problem z 1 aplikacją, ale kilka, więc wspólne rozwiązanie jest lepsze niż 1 dla każdej aplikacji (o której mówimy o ponad 50 aplikacjach).
źródło
Odpowiedzi:
Dla Skype:
Skype> Opcje> Urządzenia dźwiękowe
i Odznacz Pozwól skypeowi automatycznie dostosowywać poziom mojego miksera
źródło
Nie jestem pewien, czy dotyczy to wszystkich, ale jeśli korzystasz z jakiejkolwiek usługi internetowej konferencji / czatu wideo w Chrome / Chromium, takiej jak Google Hangouts, istnieje duża szansa, że używa protokołu WebRTC. Niestety implementacja WebRTC w Chromium jest wyposażona w przydatną „funkcję” o nazwie Automatic Gain Control, która ma tendencję do zakłócania głośności mikrofonu. O ile sama aplikacja internetowa nie umożliwia jej wyłączenia, w przeciwnym razie nie można jej wyłączyć, a programiści Chrome nie chcą dodawać do niej globalnego „wyłącznika” .
Skończyło się na użyciu rozwiązania @ lelandbatey. Ponieważ korzystałem z PulseAudio, użyłem
pacmd
zamiastamixer
:Zauważ, że 65535 odpowiada 100%, więc 90000 to około 135%. Nazwę urządzenia (
alsa_input.???-?????.analog-stereo
) należy zastąpić tym, co znajdziesz, uruchamiającpacmd list-sources | grep name:
:źródło
Ustaw swój mikrofon na Niesamowity 100% Spróbuj zainstalować pulsacyjną regulację głośności:
A następnie otwórz:
pavucontrol
źródło
Nadal pracuję nad tym irytującym problemem (na karcie Urządzenia wejściowe należy włączyć opcję „Wymuszenia” woluminu wejściowego, aby pozostał tam, gdzie użytkownik chce go ustawić. Dotyczyłoby to określonych przypadków, w których użytkownik wie, jakiej głośności potrzebuje dla konkretnej aplikacji, a funkcje automatycznej regulacji nie działają dla niej poprawnie. W każdym razie, aby ustawić ją w trybie „półautomatycznym” zamiast automatycznej regulacji dla Google Apps takich jak Hangouts, utworzyłem / edytuję opcje pliku w:
i dodaj wiersz:
lub po prostu uruchom następujący wiersz:
Zapisz plik i zamknij wszystkie aplikacje powiązane z Google. Głośność urządzenia wejściowego powinna przerwać automatyczną regulację. To działa 50/50, dlatego szukam stałego rozwiązania.
źródło
audio-flags
konfiguracji nie działa już w najnowszych wersjach Google Hangouts, która została zaktualizowana do używania protokołu WebRTC. Zobacz moją odpowiedź w celu wyjaśnienia.To działało dla nas (nie używamy Skype):
https://nzeid.net/pulseaudio-disable-auto-volume
źródło
Mam ten problem ze Skype, musisz wyłączyć automatyczne dostosowywanie poziomów miksera (być może musisz sprawdzić ustawienia zaawansowane lub coś takiego)
źródło
Miałem ten problem, ale z każdym rodzajem czatu wideo, którego próbowałem użyć na Xubuntu, wszystko, od Google Hangouts po appr.tc, automatycznie regulowało głośność mojego mikrofonu. W szczególności wydaje się zwiększać głośność, jeśli w tle słychać jakieś głosy, tak jakby starać się, aby głos był najcichszy.
W każdym razie, moim rozwiązaniem było ręczne ustawienie głośności mikrofonu za pomocą dyrektywy wiersza poleceń, umieszczenie go w pętli while i uruchamianie co dziesiąte sekundy. Oto oneliner powłoki, który rozwiązuje mój problem:
Aby komputer działał, konieczna może być zmiana urządzenia, które należy dostosować, i które kanały należy zmienić. Aby znaleźć te informacje, możesz użyć miksera Alsa, dostępnego za pomocą
alsamixer
.źródło
Rozwiązałem problem na moim komputerze, wyłączając wszelkie inne mikrofony na pulpicie. Dowiedziałem się, że jeśli mikrofon kamery przechwytuje dźwięk, spada to na zestawie słuchawkowym. Wyłączyłem mikrofon aparatu i zestaw słuchawkowy jest teraz stabilny.
Nie jestem pewien, czy to pomaga, ale pomyślałem, że warto o tym wspomnieć.
źródło
Odpowiedź na to „zduplikowane” pytanie jest dla mnie najlepsza. Pozdrawiam osobę, która udzieliła odpowiedzi
W pliku konfiguracyjnym
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf
(być może będziesz musiał poszukać właściwego pliku dla swojego mikrofonu) zmieniłemvolume =
część, w100
której jest procent zamiastmerge
do
a po
sudo alsa force-reload
aplikacji aplikacje nie zmieniają już magicznie głośności mikrofonu.źródło
Jeśli jest to problem tylko z WebRTC w Chromium, wyłącz Echo Cancer WebRTC, przechodząc do „ about: flags ”:
źródło