Als Laptop-Benutzer bin ich sicher, dass viele Leute, auch diejenigen, die Netbooks verwenden, dieses Problem bereits durchgemacht hätten. Insbesondere beim Anhören von Podcasts und am Beispiel von Podcasts kann der Sound laute und leise Momente haben, wobei eine Person laut und die andere sehr leise in derselben Episode spricht. Dabei wollte ich immer, dass der Sound systemweit komprimiert wird, und ich habe neulich bemerkt, dass in Windows einige Realtek-Treiber diese Funktion bereits anbieten.
Wir haben bereits ein pulseaudio-Plugin für die Entzerrung im gesamten System, und obwohl es immer noch Probleme gibt, die Werte nicht zu ändern und die Änderung in Echtzeit zu hören, oder den Klang zu knacken, während die Pulslautstärke geändert wird, liebe ich es und verwende es. Jetzt fehlt mir nur noch etwas, um den Sound bei 0 dB (oder in der Nähe der Lautstärke, die Sie verwenden) als Leveler-Plugin für pulseaudio zu halten.
Irgendein Vorschlag?
quelle
Antworten:
Ich hatte Erfolg mit dem in dieser Antwort gezeigten Beispiel .
Installieren Sie die LADSPA-Plugins von Steve Harris
Führen Sie
pacmd
und dann diese Befehle aus:Diese Antwort erklärt, wie das Plugin dauerhaft geladen wird.
Die Parameter (der
control=1,1.5,401,-30,20,5,12
obige Teil) für diesen Kompressor sind in beschrieben Steve Harris 'LADSPA Plugin Docs beschrieben :Aufgrund einer Einschränkung von PulseAudio ist es nicht möglich, sie in Echtzeit anzupassen.
Um mit verschiedenen Parametern zu experimentieren, habe ich den Kompressor auch als in Echtzeit einstellbares ALSA-Plugin über Alsaequal geladen, indem ich Folgendes erstellte
~/.asoundrc
:Eine MP3-Beispieldatei kann mit mpg321 über den Kompressor abgespielt werden.
Mit while
alsamixer -D compressor
können Parameter in Echtzeit angepasst werden.quelle
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 bekommen, versuchen Sieapt-get install libasound2-plugin-equal
Ich empfehle Pulse Effects . Es ist eine Anwendung, in der Sie viele Werkzeuge haben, um Sound systemweit zu manipulieren (einschließlich Kompressor). Ziemlich einfach zu bedienen.
Für mich funktioniert dieses Setup am besten in Filmen:
Installationsanleitung
Pulse Effects können von einem PPA (Ubuntu> = 18.04) oder als Flatpak installiert werden . Ich empfehle dringend, zuerst das Flatpak zu testen, da es in sich geschlossen ist und sich nicht auf Ihre Systemkonfiguration auswirkt, während die PPA-Version einen Backport von Pulse Audio 12 von 18.10 bis 18.04 installiert.
Flatpak
Wenn flatpak noch nicht auf Ihrem System installiert ist, installieren Sie es mit dem folgenden Befehl in einem Terminal:
Fügen Sie nun das Flathub-Repository hinzu:
... und installiere Pulse Effects:
Alternativ können Sie der offiziellen Installationsanleitung folgen und PulseEffects von der Flathub-Seite installieren .
PPA
Wenn die Flatpak-Version nicht funktioniert oder Sie die PPA bevorzugen, führen Sie die folgenden Befehle in einem Terminal aus:
Starten Sie nach der Installation Ihr System neu.
quelle
Diese waren äußerst hilfreich. Vielen Dank für die Inspiration. Obwohl es im Moment unvollkommen ist, muss ich etwas dazu beitragen. Ich habe in der Steve Harris-Dokumentation nachgeschlagen, dass es verschiedene Varianten des Kompressors gibt, und ich habe mich für die Stereo-Variante entschieden. Die Verwendung von Pulse Audio Volume Control machte es schwierig, den Kompressor in mehreren Anwendungen wie Chrome und VLC zu platzieren, aber das Ergebnis gefällt mir. Meine Motivation für die Verwendung eines Kompressors ist es, eine sehr strenge Unter- und Obergrenze für die Lautstärke festzulegen. Um niemanden spät in der Nacht im Haus zu wecken, wollte ich nicht ständig lauter stellen, um die Charaktere in den Medien sprechen zu hören, sondern nur, um sie wieder leiser zu stellen, wenn Superheldenaktionen stattfinden oder ein Werbespot auftaucht . Ich bin hier der Inspiration gefolgt und habe die Werte in Echtzeit angepasst. Dann habe ich meine gewünschten Werte genommen und sie wieder in den Beispielcode eingefügt. Zusammenfassend lässt sich sagen, dass der Beispielcode, den ich einbringe, schamlos aus dem obigen Beispiel stammt, aber den Stereokompressor mit einer ziemlich strengen oberen und unteren Lautstärkegrenze aufweist. Zuletzt habe ich es in die Form eines Skripts gebracht, das nicht vollständig funktioniert. Die Zeile set_default gefällt ihm nicht. Ich hoffe das ist nützlich für die Community.
quelle
Hier ist das Stereo-Plugin mit besseren Steuerungseinstellungen (viel weniger Übersteuerungen) nach der Antwort von ændrük , das das Mono-Plugin-Beispiel verwendet.
quelle