Gibt es ein Programm, das Audiodateien mit der gleichen Lautstärke bearbeitet?

16

Wenn ich Musik in Banshee oder einem anderen Player höre, muss ich die Lautstärke für bestimmte Songs immer erhöhen und für andere Songs wieder verringern, da sie nicht den gleichen Wiederholungsgewinn haben.

  • Gibt es ein Add-On, das meine Songs in Banshee normalisieren könnte?
  • Oder gibt es ein Programm, das dies für meine gesamte Musikbibliothek tun könnte?

Ich verwende derzeit Ubuntu 12.04, falls sich dies auf die Antworten auswirkt.

Danke im Voraus.

Oyibo
quelle
In Edit > PreferencesBanshee gibt es eine Option, um die ReplayGain-Korrektur zu aktivieren. Ich denke, das ist sogar standardmäßig aktiviert. Funktioniert es bei Ihnen nicht?
Michael Martin-Smucker
Es funktioniert relativ gut, aber für Songs, die einen zu großen Unterschied haben, ist es nicht gut genug für meinen Geschmack.
Oyibo,
1
Anstatt eine Reihe verschiedener Dienstprogramme für unterschiedliche Formate zu verwenden, können Sie einfach sox verwenden. Ich glaube, auf der Manpage gibt es ein Beispiel ...
RobotHumans

Antworten:

17

Ich verwende ein Befehlszeilenprogramm namens mp3gain , das in den Repositorys verfügbar ist.

Wechseln Sie dazu in das Verzeichnis, in dem Sie Ihre Musikdateien gespeichert haben, und führen Sie den folgenden Befehl aus:

find -name '*mp3' -exec mp3gain -r -k {} \;

Es durchsucht jedes Unterverzeichnis, findet alle Dateien, die mit enden .mp3, und normalisiert die Verstärkung, sodass sie auch mit einer konsistenten Lautstärke wiedergegeben werden.

Beachten Sie auch, dass mp3gainDateien, die sich bereits in dem von Ihnen gewünschten Bereich befinden , nicht bearbeitet werden. Wenn Sie sie also das zweite Mal ausführen, dauert sie danach nicht mehr so ​​lange wie beim ersten Mal. Sie können diesen Befehl also so ausführen, wie er ist, wenn Sie neue Dateien hinzufügen, sei es nur eine neue Datei oder eine ganze Reihe.

Wenn Sie .oggDateien haben, gibt es ein ähnliches Programm namens vorbisgain :

find -name '*ogg' -exec vorbisgain -r {} \;

Es gibt Optionen, wie Sie die Verstärkung für einen Song im Vergleich zum Rest Ihrer Musik normalisieren können, aber es ist so lange her, dass ich sie mir angesehen habe, dass ich nicht wirklich viel darüber sagen kann. Ich weiß nur, dass ich meine gesamte Bibliothek als eine riesige zufällige Sammlung wiedergebe, und der obige Befehl und seine Einstellungen haben jahrelang für mich funktioniert.

Wenn Sie .flacDateien haben, können Sie metaflac verwenden :

find -name '*flac' -exec metaflac --add-replay-gain {} \;

Ich hoffe, das hilft.

Fragesteller
quelle
Bitte beachten Sie, dass mp3gain im Vergleich zu Replaygain, bei dem lediglich ein Meta-Tag hinzugefügt wird , die Daten in Ihren MP3s permanent ändert, um sie zu normalisieren. Der Effekt kann nicht entfernt oder rückgängig gemacht werden, ohne die Qualität des MP3 technisch zu beeinträchtigen, obwohl für die meisten menschlichen Ohren kein Unterschied erkennbar ist.
ish
5
@izx Das ist falsch. mp3gain ist „verlustfrei“, da es in jedem Frame von mp3-Daten ein Gain-Attribut verwendet. Von mp3gain(1): Also, the changes mp3gain makes are completely lossless. There is no quality lost in the change because the program adjusts the mp3 file directly, without decoding and reencoding.. Während es schwierig sein mag, die Anfangswerte herauszufinden, werden sie nur durch einen konstanten Versatz modifiziert, der perfekt rückgängig gemacht werden kann.
Jonas Schäfer
2
@Oyibo Ich habe eine Bearbeitungsanfrage für die Antwort eingereicht, die enthält, was Sie für flac-Dateien tun müssen. Ersetzen Sie *oggmit *flacund vorbisgain -rmit metaflac --add-replay-gain. mp3gain berechnet den Offset ähnlich wie vorbisgain & co. tun, so sollte es nicht nötig sein, dies von Hand zu tun.
Jonas Schäfer
1
@Oyibo Die Option in Banshee afaik aktiviert nur die Unterstützung für das Lesen von RG-Tags aus Dateien. Sie führt die Korrektur nicht im laufenden Betrieb durch . Daher funktioniert es nicht für Dateien ohne RG-Tags (weshalb es bei einigen Dateien möglicherweise nicht für Sie funktioniert).
Jonas Schäfer
1
@Oyibo Das möchten Sie nicht, da der Versatz so skaliert ist, dass er zusammen mit anderen Replaygain-Dateien abgespielt wird. Dafür würden Sie Ihren Lautstärkeregler verwenden.
Jonas Schäfer
3

Ich glaube nicht, dass es ein Add-On für Banshee selbst gibt, aber Sie können die Lautstärke in Ihrer Sammlung normalisieren. Bei AVP habe ich zwei Möglichkeiten gefunden, um dies zu erreichen:

  • sox: Installation über sudo apt-get install soxoder das Ubuntu Software Center. Navigieren Sie in einem Terminal mit dem cdBefehl zu dem Verzeichnis, in dem sich Ihre Musikdateien befinden , und geben Sie Folgendes ein sox <input-file.mp3> <output-file.mp3> gain −n −3. Dies normalisiert den Pegel der MP3-Datei auf -3 dB im Verhältnis zur vollen Auslenkung.

  • normalize-mp3: Diese Anwendung ist der richtige Weg, wenn Sie mit mehreren Dateien arbeiten. Installation über sudo apt-get install normalize-audiooder das Ubuntu Software Center. Navigieren Sie in einem Terminal mit dem cdBefehl zu dem Verzeichnis, in dem sich Ihre Musikdateien befinden , und geben Sie dann normalize-audio -b *.mp3für Interpretenalben oder normalize-audio -m *.mp3Mischalben ein.

Rory Alsop
quelle
1

Mit Audacity können Sie die Lautstärke Ihrer gesamten Musikbibliothek normalisieren.

Audacity ist ein kostenloser, benutzerfreundlicher und mehrsprachiger Audio-Editor und -Recorder für Windows, Mac OS X, GNU / Linux und andere Betriebssysteme. Mit Audacity können Sie:

  • Live-Audio aufnehmen.
  • Konvertieren Sie Bänder und Schallplatten in digitale Aufnahmen oder CDs.
  • Bearbeiten Sie Ogg Vorbis-, MP3-, WAV- oder AIFF-Audiodateien.
  • Sounds schneiden, kopieren, splitten oder mischen.
  • Ändern Sie die Geschwindigkeit oder Tonhöhe einer Aufnahme.
  • Und mehr! Siehe die vollständige Liste der Funktionen .

Eine dieser Funktionen ist das Anpassen der Lautstärke mit den Effekten Compressor, Amplify, Normalize und Fade In / Out. 1

Hinweis : Die Verwendung von Audacity wirkt sich auf die Qualität Ihrer Musik aus. Wenn Ihre Musikbibliothek jedoch ausschließlich MP3-Dateien von hoher Qualität enthält, meine ich 256 und 320 kbit / s, und die Abtastfrequenz 44,1 und 48 kHz beträgt, werden Sie wahrscheinlich keinen Qualitätsverlust bemerken. Nun behauptet Audacity, dass sie Normalize signifikant verbessert haben, aber ich denke, dass dies beachtet werden sollte, bevor Sie versuchen, den Sound zu normalisieren.

1 Quelle: Audacity

Mitch
quelle
2
Das Problem mit Audacity ist, dass es einen Qualitätsverlust verursacht (und die Lautstärke irreversibel ändert), weil es die MP3-Datei dekodieren und neu kodieren muss, um sie bearbeiten zu können ...
ish
Ich weiß, ich habe es auf meinen Medien mit 320 kbit / s verwendet, und Sie können kaum einen Qualitätsabfall feststellen. Aber Sie haben Recht, es wirkt sich auf die Qualität aus.
Mitch
1
einverstanden. Können Sie zum Schluss noch eine kleine Anmerkung hinzufügen? Vielen Dank.
ish