Hinzufügen von ReplayGain-Tags

11

Ich habe immer FooBar2000 verwendet, um meiner Musikbibliothek ReplayGain-Tags hinzuzufügen (bestehend aus MP3- oder OGG-Dateien). Auf meinem neuen Computer möchte ich vermeiden, Wine nur für diese Aufgabe zu installieren.

Gibt es native Tools, die ich für denselben Zweck verwenden kann?

Es macht mir nichts aus, wenn sie nur über die Befehlszeile oder zwei verschiedene Programme für MP3 und Ogg verwendet werden, aber ich möchte absolut sicher sein, dass sie nur ein Tag schreiben und sonst nicht mit der Originaldatei herumspielen, z. B. durch tatsächlich Neukodierung mit einer anderen Lautstärke.

Andrea
quelle
1
Da mp3gainin neueren Versionen von Debian / Ubuntu verschwunden ist, ist zumindest aus den offiziellen Repositories, in denen es entfernt wurde, python-rgainein geeigneter Ersatz. Die Verwendung ist ebenso einfach: replaygain *.mp3Leider sucht dieser Ersatz auch nach einem neuen Betreuer, sodass er hoffentlich auch nicht verschwindet.
Caw

Antworten:

4

Warum nicht einfach das Handbuch lesen, anstatt "ein bisschen Angst" zu haben oder nicht verwandten Links zu folgen ?

Von man mp3gain:

   mp3gain optionally writes gain adjustments directly into the encoded data.  In  this
   case,  the  adjustment works with all mp3 players, i.e. no support for a special tag
   is required.  This mode is activated by any of the options -r, -a, -g, or -l.

   If none of the above options are given, the recommended gain change is instead writ‐
   ten  to  a special tag in the mp3 file. In this case, the adjustment only works with
   mp3 players that support this tag.  Some mp3 players refer to  this  as  ReplayGain.
   The  tag is written either in APEv2 format (default) or in ID3v2 format (with -s i).
   If you only want to print the recommended gain change (and not modify  the  file  at
   all) you may use the -s s (skip tag) option.

Daher wird der Audiostream nur geändert, wenn Sie dazu aufgefordert werden. Andernfalls wird nur in Tags geschrieben.

Randnotiz: Viele der in Kommentaren veröffentlichten URLs beziehen sich nicht auf mp3gaindie in Ubuntu gefundenen aktuellen URLs : Sie sind entweder schrecklich veraltet oder beziehen sich auf die Windows- Version.

Wenn Sie Zweifel daran haben, wie ein bestimmter Befehl funktioniert, versuchen Sie es immer manzuerst. Wenn dies nicht ausreicht (oder keine Manpage verfügbar ist), verwenden Sie die richtige Upstream-Website , die auf der Ubuntu-Paketseite überprüft werden kann .

MestreLion
quelle
9

Es gibt Befehlszeilen-Tools zum Berechnen von ReplayGain-Werten und zum Hinzufügen von ReplayGain-Tags. Gehen Sie wie folgt vor, um die Tools für mp3, ogg und FLAC zu installieren:

sudo apt-get install mp3gain vorbisgain flac

Um ReplayGain-Tags zu einem Album hinzuzufügen, das aus allen Dateien in einem Verzeichnis besteht, gehen Sie für mp3 wie folgt vor:

mp3gain -a *.mp3

Für die gleiche Aufgabe, wenn sich das Album in ogg vorbis befindet, gehen Sie wie folgt vor:

vorbisgain -a *.ogg

Führen Sie für dieselbe Aufgabe Folgendes aus, wenn sich das Album in FLAC-Dateien befindet:

metaflac --add-replay-gain *.flac

Wenn Sie ReplayGain-Tags zu Dateien hinzufügen möchten, die keine Alben sind, verwenden Sie stattdessen die -rOption für mp3gainund vorbisgain(es gibt keine entsprechende Option für metaflac):

mp3gain -r *.mp3
vorbisgain -r *.ogg

Alle Tools können auch zum Entfernen von ReplayGain-Tags verwendet werden.

Stellen Sie wie immer sicher, dass Sie über Backups verfügen, bevor Sie mit der Änderung von Dateien fortfahren. Ich hatte noch nie Probleme mit diesen Tools, kann jedoch nicht garantieren, dass sie ausfallsicher sind (außerdem kann Ihr Computer abstürzen oder Sie haben nach der Hälfte des Vorgangs einen Stromausfall).

NN
quelle
Vielen Dank für die Information, aber ich habe ein bisschen Angst vor mp3gain. Laut wiki.hydrogenaudio.org/index.php?title=ReplayGain#MP3Gain und bobulous.org.uk/misc/Replay-Gain-in-Linux.html#mp3gain scheint es, dass es die Datei selbst nicht nur ändern kann seine Tags. Ist es wirklich sicher zu bedienen?
Andrea
@Andrea Ich benutze mp3gain seit mindestens fünf Jahren ohne Probleme. Das schließt natürlich nicht aus, dass ein solches Problem besteht, aber beachten Sie, dass es in diesen Links als sehr selten angegeben wird. Ich möchte möglicherweise die -wOption prüfen, mp3gainwie in hydrogenaudio.org/forums/lofiversion/index.php/t34154.html angegeben . Schließlich sollten Sie immer Backups wichtiger Dateien wie Medien aufbewahren. Wenn Ihnen das Ergebnis der Anwendung von ReplayGain nicht gefällt, können Sie es zurücksetzen.
NN
Ähm ... ich habe immer noch Zweifel. Wenn ich Ihrem Link folge, sehe ich, dass die Audiodatei trotzdem geändert wird. Ich kann also nicht einfach die Wiedergabe des Players deaktivieren und die Originaldatei ohne Änderungen abspielen lassen. Ich denke, Foobar schreibt am Anfang nur einen Metatag, und dann ist es Sache des Spielers, den Gewinn gemäß diesem Tag zu erhöhen. Vermisse ich etwas
Andrea
@Andrea Wie ich ReplayGain und mp3gain verstanden habe, ist es nur aktiv, wenn es im Player aktiviert ist, aber ich bin kein Export. Vielleicht sollten Sie eine neue Frage dazu stellen.
NN
@Andrea: mp3cain ist sicher zu bedienen. Lesen Sie meine Antwort unten ...
MestreLion
3

Ich habe einen Teil des Weges durch (okay, den größten Teil des Weges durch :(), als ich ein Wrapper-Skript für die Antwort von "NN" schrieb, als ich rgain entdeckte. Die Antworten, die mp3gain empfehlen, würden für mich nicht funktionieren, da meine Bibliothek größtenteils flac ist . rgain (in Paket-Repositorys als python-rgain aufgeführt ) ist eine Bibliothek für die Interaktion mit Replay-Gain-Tags verschiedener Dateitypen, enthält jedoch auch einige Wrapper-Skripte für die offensichtlichsten Verwendungszwecke. Ich führe sie derzeit aus Es wird lange dauern und wir werden sehen, wie es sich in der Zeit verhält ...

sudo apt-get install -y python-rgain
collectiongain ~/Music

https://bitbucket.org/fk/rgain/

Bearbeiten: Ich benutze es seit einiger Zeit und obwohl es nicht perfekt ist, war es eine enorme Verbesserung beim Musikhören. Ich würde sagen, ich muss die Lautstärke vielleicht 10-15% so einstellen wie früher. Auf meinem beschissenen alten Computer dauerte es drei oder vier Tage, um meine gesamte Bibliothek zu analysieren. Ich werde es mit einigen neuen Sachen beginnen, die ich heruntergeladen habe.

Als ich es das erste Mal ausführte, wurde es einige Male unterbrochen und erklärte nicht warum. Ich habe es einfach noch einmal ausgeführt und es wurde analysiert, wo es aufgehört hat, nachdem die Tags, die es bisher erstellt hatte, erfolgreich gespeichert wurden. Ich meine, es scannt viel schneller als es analysiert. Wenn es aufhört, starten Sie es einfach neu.

D. Scott Boggs
quelle
Dies ist wohl keine Antwort auf die Frage, da die Frage nur MP3s und Oggs betraf. Vielleicht möchten Sie dies in eine eigene Frage verschieben (wo es akzeptabel ist, die Frage auch zu beantworten).
Chai T. Rex
Nun, es beantwortet nicht nur diese Frage. Es beantwortet diese Frage, aber es beantwortet auch einige weitere. Das von mir vorgeschlagene Paket behandelt MP3s, Oggs, FLACs und andere. Meine Bibliothek enthält auch MP3s und Oggs. Ich brauchte nur eine vollständigere Lösung, und diese ist bei weitem einfacher als alle anderen vorgeschlagenen. Und weniger riskant, da die verlustbehaftete mp3gain-Funktion definitiv nicht verwendet wird, es sei denn, Sie weisen dies ausdrücklich an.
D. Scott Boggs
Ahh, fair genug.
Chai T. Rex
2

Ich wollte nur ein bisschen mehr Informationen hinzufügen. Ich werde verstärken, dass mp3gain die Datei nur ändert, wenn Sie es anweisen; Andernfalls wird lediglich ein Tag hinzugefügt. Außerdem bietet SoundKonverter eine GUI-Oberfläche für mp3gain und verschiedene andere Tools zur Berechnung der Verstärkung für andere Dateien. In SoundKonverter gibt es eine Option zum Ändern der Datei, die jedoch standardmäßig deaktiviert ist und nur ein Tag hinzufügt.

Ein weiterer Punkt, den ich klarstellen wollte, ist, dass selbst wenn Sie die Datei direkt mit mp3gain ändern, die Datei nicht neu codiert wird. Eines der Merkmale des MP3-Formats ist die Möglichkeit, die Verstärkung (oder "Lautstärke") einer Datei zerstörungsfrei zu ändern, dh ohne Neucodierung.

CFWhitman
quelle
1

UPDATE: mp3gain sollte Ihren Audiostream nur ändern, wenn Sie eine der Optionen -r, -a, -g oder -l verwenden. Bei meiner (Vanille-) Ubuntu 12.04-Installation schien dies zunächst der Fall zu sein, aber jetzt kann ich das nicht mehr reproduzieren. Ich könnte von Audacity dazu verleitet worden sein, zu glauben, dass sich der Audiostream beim Vergleich meiner Vorher / Nachher-Dateien geändert hat, z. B. durch ein Audacity-Plug-In, das Replaygain-Tags als Eingangsverstärkungsstufe anwendet, bevor MP3-Dateien in seinem Mixer geöffnet werden.

Wenn Sie sich nicht sicher sind, ob sich Ihre Audio-Streams ändern, können Sie sie wie folgt vergleichen:

  1. Erstellen Sie eine Kopie einer noch nicht getaggten MP3-Datei
  2. Verwenden Sie mp3gain für eine der Kopien
  3. Richten Sie beide Versionen der Datei in einer DAW aus (z. B. Audacity, Cubase, Garageband, ProTools, Audition oder eine gleichwertige Version). Stellen Sie sicher, dass sie probengenau ausgerichtet sind und dass keine andere Anwendung Audio auf Ihrem Computer wiedergibt
  4. Drehen Sie die Phase auf einer der Kopien um (auch als "Phase invertieren" usw.) und spielen Sie den Mix ab
  5. Wenn Sie keinen Ton hören können, sind die Audiostreams zu 100% identisch und werden daher von mp3- / vorbisgain nicht beeinflusst. Wenn Sie etwas hören, sind sie anders.
Kim Skråmo
quelle
+1 für den Vorschlag, wie man prüft, ob sich der Audiostream geändert hat
Andrea
1
-1: falsch. mp3gainÄndert den Audiostream nur, wenn -r, -a, -g, or -l.Optionen verwendet werden.
MestreLion