W różnych źródłach audio poziom dźwięku jest różny. Bardzo denerwujące jest ustawienie poziomu dźwięku w prawie każdej zawartości medialnej. Czasami, kiedy wcześniej miałeś coś cichego, musiałeś to regulować głośniej, a po pewnym czasie chcesz odtwarzać inne media - huk! niespodziewanie psuje słuchawki, dźwięk jest tak głośny!
Czy jest więc jakaś wtyczka / funkcja, która może automatycznie regulować poziom dźwięku w każdej zawartości multimedialnej?
sound
volume-control
megas
źródło
źródło
Odpowiedzi:
Regulacja poziomu dźwięku za pomocą wtyczki LADSPA
Aby uzyskać dość znormalizowany poziom wyjściowy dźwięku niezależnie od poziomu wejściowego, możemy użyć wtyczki LADSPA do filtrowania wyjściowego dźwięku przez PulseAudio.
Jako minimum potrzebujemy wtyczki kompresora, takiej jak dysonCompressor z wtyczek swh, które należy zainstalować, jeśli jeszcze nie są obecne.
Po znalezieniu nazwy naszego domyślnego zlewu za pomocą
i dokładną nazwę wtyczki, w jakiej jest ona przechowywana
/usr/lib/ladspa/
(tutaj w moim systemiedyson_compress_1403
), możemy wydać następujące polecenieZamień
<alsa_output>
na dokładną nazwę ujścia wyjściowego (w moim systemie było toalsa_output.pci-0000_00_14.2.analog-stereo
).Skompresowane wyjście można teraz usłyszeć na nowo utworzonym zlewie wyjściowym
ladspa_sink
dostępnym z menu Ustawienia dźwięku .Ustawienia sterowania dla wtyczki kompresora są następujące: limit szczytowy, czas zwolnienia, szybki współczynnik, współczynnik . Zobacz w dokumentacji wtyczki więcej szczegółów, wartości domyślnych i minimalnych lub maksymalnych wartości dla tych kontrolek.
Aby uniknąć przesterowania odtwarzania, możemy również połączyć tę wtyczkę z ogranicznikiem po kompresji. Możemy użyć
fast_lookahead_limiter
do tego z głównym zlewem, który jest teraz naszym właśnie utworzonym lasdpa_sink z góry:Źródło: powyższe ustawienia zostały dostosowane do pulseaudio z bloga brien o błędach
źródło
pacmd unload-module module-ladspa-sink
i wybrać znormalizowany zlewpacmd set-default-sink ladspa_normalized
control
parametr, aby odzwierciedlał,control=-12,1,0.5,0.99
używając -12 zamiast 0. Oznacza to, że tylko dźwięk powyżej -12 dB zostanie skompresowany (zmiękczony), co zwykle obejmuje coś głośniejszego niż głosy / konwersację. Dokonaj tej zmiany, jeśli okaże się, że podczas oglądania filmów (np. RED 2 na NetFlix) wokale są nadal zbyt ciche w porównaniu do wybuchów.Rozwiązanie Takkat jest dobre, ale oto wariant, który jest prostszy i trwały.
Są tylko dwa kroki:
apt-get install swh-plugins
Wytnij i wklej następujące elementy do pliku o nazwie ~ / .config / puls / default.pa :
Przy następnym logowaniu (lub uruchomieniu
pulseaudio -k
) automatycznie zostanie włączona normalizacja.źródło
Normalizacja głośności jest obecna w SMPlayer. Przejdź do centrum oprogramowania i pobierz ten niesamowity odtwarzacz, a następnie włącz normalizację głośności w opcjach audio :)
źródło
Wcześniej miałem również problemy z normalizacją dźwięku podczas odtwarzania filmów na moim odtwarzaczu VLC Media Player, ale przy kilku wyszukiwaniach przez Internet byłem w stanie znaleźć idealne rozwiązanie tego problemu i udostępniłem go poniżej, abyś mógł z niego skorzystać ...
Normalizacja audio Poprawka VLC / Audio poza synchronizacją Poprawka VLC
źródło
Oprócz alternatywy mam kilka uwag do powyższych rozwiązań, które sugerują użycie dysonkompresora.
Z instrukcji:
http://plugin.org.uk/ladspa-swh/docs/ladspa-swh.html#tth_sEc1.1
Autor pakietu nie wie, co kontrolują dwie ostatnie wartości. Jak więc moglibyście powiedzieć, co powinniście wprowadzić jako dwie ostatnie wartości?
Sama wtyczka sugeruje kontrolę = 0,0,25,0,5,0,5
Sugerowałbym nawet wypróbowanie jednego z innych kompresorów, które wydają się lepiej udokumentowane, jak sc4.
źródło