Jako użytkownik laptopa jestem pewien, że wiele osób, nawet tych korzystających z Netbooków, już przeszło przez ten problem. Zwłaszcza podczas słuchania podcastów i jako przykładu, dźwięk może mieć głośne i ciche chwile, jedna osoba mówi głośno, a druga mówi bardzo cicho w tym samym odcinku. Dlatego zawsze chciałem, aby dźwięk był skompresowany w całym systemie, i zauważyłem, że pewnego dnia w systemie Windows niektóre sterowniki Realtek już oferują tę funkcję.
Mamy już wtyczkę pulseaudio dla całego systemu korekcji i chociaż nadal ma ona problemy, takie jak nie pozwalanie nam zmieniać jej wartości i słuchać zmian w czasie rzeczywistym lub pękanie dźwięku przy zmianie głośności impulsu, uwielbiam go i używam. Teraz brakuje mi czegoś, co utrzyma dźwięk na poziomie około 0db (lub w pobliżu poziomu głośności, którego używasz) jako wtyczki poziomującej dla pulseaudio.
Jakieś sugestie?
źródło
Odpowiedzi:
Odniosłem sukces z przykładem pokazanym w tej odpowiedzi .
Zainstaluj wtyczki LADSPA Steve'a Harrisa
Uruchom,
pacmd
a następnie następujące polecenia:Ta odpowiedź wyjaśnia, jak trwale załadować wtyczkę.
Parametry (
control=1,1.5,401,-30,20,5,12
część powyżej) tego kompresora są opisane w Dokumentach wtyczek LADSPA Steve'a Harrisa :Ze względu na ograniczenia PulseAudio nie jest możliwe dostosowanie ich w czasie rzeczywistym.
Aby eksperymentować z różnymi parametrami, załadowałem również kompresor jako regulowaną w czasie rzeczywistym wtyczkę ALSA za pośrednictwem Alsaequal , tworząc
~/.asoundrc
:Przykładowy plik MP3 może być odtwarzany przez kompresor przy użyciu mpg321 ,
podczas gdy
alsamixer -D compressor
można go użyć do dostosowania parametrów w czasie rzeczywistym.źródło
ALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_ctl_equal.so
Ubuntu 14.10 spróbujapt-get install libasound2-plugin-equal
Polecam Pulse Effects . Jest to aplikacja, w której masz wiele narzędzi do manipulowania systemem dźwiękowym (w tym kompresora). Całkiem łatwy w użyciu.
Dla mnie ta konfiguracja działa najlepiej w filmach:
Instrukcje Instalacji
Pulse Effects można zainstalować z PPA (Ubuntu> = 18.04) lub jako flatpak . Zdecydowanie polecam wypróbowanie najpierw flatpaka, ponieważ jest on samowystarczalny i nie psuje się konfiguracji systemu, podczas gdy wersja PPA zainstaluje backport Pulse Audio 12 z 18.10 w dniu 18.04.
Flatpak
Jeśli flatpak nie jest jeszcze zainstalowany w twoim systemie, zainstaluj go za pomocą następującego polecenia w terminalu:
Teraz dodaj repozytorium flathub:
... i zainstaluj Pulse Effects:
Alternatywnie możesz postępować zgodnie z oficjalnym przewodnikiem szybkiej instalacji i zainstalować PulseEffects ze strony flathub .
PPA
Jeśli wersja Flatpak nie działa lub wolisz korzystać z PPA, uruchom następujące polecenia w terminalu:
Po instalacji uruchom ponownie system.
źródło
Były bardzo pomocne. Dziękuję za inspirację. Chociaż w tej chwili jest to niedoskonałe, mam coś do powiedzenia. Zajrzałem do Dokumentacji Steve'a Harrisa i odkryłem, że istnieje kilka odmian kompresora, i zdecydowałem się użyć stereo. Komplikacja przy użyciu Pulse Audio Volume Control do umieszczenia kompresora w wielu aplikacjach, takich jak Chrome i VLC, podoba mi się wynik. Moją motywacją do korzystania ze sprężarki jest nałożenie bardzo ścisłego dolnego i górnego limitu głośności. Aby nie budzić nikogo w domu późno w nocy, nie chciałem ciągle zwiększać głośności, aby usłyszeć postacie mówiące w mediach, a jedynie spieszyć się, aby ją wyłączyć, gdy tylko dzieje się akcja superbohatera lub pojawia się reklama . Śledziłem inspirację tutaj i dostosowywałem wartości w czasie rzeczywistym. Następnie wziąłem pożądane wartości i umieściłem je z powrotem w przykładowym kodzie. Podsumowując, przykładowy kod, który przyczyniam się bezwstydnie z powyższego przykładu, ale zawiera kompresor stereo z dość ścisłą górną i dolną granicą głośności. Na koniec nadałem mu postać skryptu, który nie działa w pełni. Nie podoba się linia set_default. Mam nadzieję, że jest to przydatne dla społeczności.
źródło
Oto wtyczka stereo z lepszymi ustawieniami sterowania (znacznie mniej przycinania) po odpowiedzi ændrük, która korzysta z przykładu wtyczki mono.
źródło