wake-up-neo.com

Kann ich die Lautstärke einer MP3-Datei verlustfrei erhöhen?

Ich möchte die Lautstärke einiger meiner MP3-Dateien erhöhen. Gibt es eine Möglichkeit, dies verlustfrei zu tun (ohne die MP3-Datei erneut zu komprimieren und damit die Qualität zu verringern)?

57
user602675

Ja. Du kannst das. Die Technik wird von einer Reihe von Programmen verwendet und die Pegel werden von einem Algorithmus namens ReplayGain berechnet. Mp3 Volume Level Daten können verlustfrei angepasst werden, genauso wie ein JPEG-Bild verlustfrei gedreht werden kann.

Es gibt zwei Methoden

  1. Berechnen Sie die Lautstärke der Datei und fügen Sie ein neues Tag hinzu, damit kompatible Programme die Lautstärke im Handumdrehen anpassen können
  2. Berechnen Sie den Lautstärkepegel und passen Sie einen Multiplikatorpegel in den MP3-Daten an.

Von HydrogenAudio: Implementierungen :

In der Metadatenmethode können Informationen zu beiden Arten von ReplayGain (Track Gain und Album Gain) gespeichert werden. Die Volumenänderungsinformationen können sehr genau sein. Wenn auch Audiodaten geändert wurden, können die Metadaten "Undo" -Informationen enthalten. Nicht alle Audio-Player/-Decoder können in Metadaten gespeicherte ReplayGain-Informationen lesen und verwenden. Und es gibt keinen Standard dafür, wo und wie ReplayGain-Informationen gespeichert werden. Jede Implementierung verwendet andere Formate und legt die Informationen an verschiedenen Orten ab.

Bei der Audiodatenmethode werden die tatsächlichen Audiodaten der Datei so geändert, dass die natürliche/standardmäßige Wiedergabelautstärke auf dem Zielpegel liegt. In diesem Szenario kann nur eine Art von ReplayGain (Track Gain oder Album Gain) angewendet werden.Wenn keine "Rückgängig" -Informationen gespeichert sind, können die ursprünglichen Audiodaten möglicherweise nicht wiederhergestellt werden. Einschränkungen des Audiodateiformats können bei dieser Methode zu präzisen (fein abgestimmten) Gain-Anpassungen führen. Beispielsweise können MP3- und AAC-Dateien nur in Schritten von 1,5 dB verlustfrei geändert werden. Abhängig vom Audiodateiformat kann der Vorgang auch in dem Sinne verlustbehaftet sein, dass ein Signal irreversibel über die maximale Amplitude des Formats hinausgeschoben werden kann (was zu Beschneidungen führt) oder unter dem Minimum (was zu Stille führt).

Die zweite Methode ändert Ihre Datei, aber da die zugrunde liegenden Daten nicht geändert werden, verliert sie keine Qualität, sodass die Anpassung verlustfrei erfolgen kann. Es wird im Allgemeinen nicht für Ihre Hauptsammlung empfohlen, da es die Dateien von ihrem ursprünglichen Zustand verändert, aber es kann für tragbare Mediaplayer sehr nützlich sein.

Ein Programm namens mp3gain kann die zweite Option ausführen und die Lautstärke von mp3s reversibel einstellen. Es erfolgt absolut keine Neukodierung und es werden lediglich die Größenwerte in der MP3-Datei selbst angepasst, um die Lautstärke zu ändern. Von HydrogenAudio: ReplayGain

Wenn Sie die Verstärkung ändern, ändert sie immerdie globalen Verstärkungsfelderin den MP3-Audiodaten. Es können ziemlich genaue Metadaten hinzugefügt werden, einschließlich Rückgängig-Informationen

Aufgrund der Art und Weise, wie MP3-Dateien codiert werden, ist die Anpassung auf 1,5-dB-Schritte beschränkt, was normalerweise ausreicht, um näher zu kommen.

Foobar2k enthält ebenfalls diese Funktionalität und kann die Änderungen auf die Dateien anwenden.

57
Mokubai

Meiner Meinung nach ist Replaygain keine Antwort auf diese Frage. Es wird nicht die Lautstärke des Inhalts erhöht, sondern lediglich ein Tag hinzugefügt, um den Spielern (nur Spielern, die das Tag unterstützen) anzuweisen, ihre Lautstärke während der Wiedergabe selbst anzupassen. Insbesondere ist es nicht mit allen Playern kompatibel und eignet sich nicht für alle Verwendungszwecke von MP3s (z. B. für die Verkettung zu einem einzigen Stream usw.).

Auf der anderen Seite ist es theoretisch möglich, alle DCT-Koeffizienten zu skalieren, ohne sie zu decodieren und erneut zu codieren (d. H. Ohne Quantisierung umzukehren und DCT anschließend zu wiederholen), nur die Huffman-Codierung zu wiederholen (die verlustfrei ist). Als ich an MPlayer gearbeitet habe, hatte vermutlich jemand ein Hilfsprogramm, das dies tat, aber ich habe den Namen aus den Augen verloren.

2
R..

Ja, es heißt Replay Gain, das Prinzip ist sehr einfach und funktioniert ziemlich gut. Grundsätzlich "hört" die Software auf Ihre Spur und bestimmt, wie stark sie verstärkt werden müsste, um "normal" zu klingen. Die Informationen werden getrennt von den Daten in mp3tag geschrieben.

Der kompatible Player verwendet diese Daten dann, um die Lautstärke automatisch zu erhöhen und alle Spuren mit der gleichen Lautstärke wiederzugeben. Ich würde vorschlagen, http://www.foobar2000.org/ für diese Übung zu versuchen. Wenn Sie mit der rechten Maustaste auf den Titel klicken, können Sie ihn scannen. In den Programmeinstellungen müssen Sie festlegen, dass Informationen zur Wiedergabegewinn verwendet werden.

2
JollyMort

Wählen Sie nach dem Herunterladen von Audacity (kostenlose App) https://sourceforge.net/projects/audacity/ Datei/Importieren/Audio und navigieren Sie zu Ihrer MP3-Datei Klicken Sie darauf und wählen Sie Öffnen. Sie sehen eine zweikanalige Wellenform.
Klicken Sie oben in der Dropdown-Liste auf Bearbeiten/Auswählen/Alle. Während die Datei ausgewählt ist, wählen Sie Effekte aus der Dropdown-Liste oben und dann Normalisieren. Klicken Sie im folgenden Fenster einfach auf "OK". Die Standardeinstellungen sind normalerweise ausreichend. Klicken Sie auf das grüne Wiedergabedreieck neben den sichtbaren Optionsfeldern, um die bearbeitete Datei zu testen. Sie können mit vielen anderen Effekten wie Equalization, Amplify, Bass & Treble usw. arbeiten. Wenn Sie mit den Ergebnissen zufrieden sind, wählen Sie File/Export Audio und wählen Sie den von Ihnen bevorzugten "Dateityp", normalerweise .WAV oder .MP3.

Ich musste dies mit vielen schwachen Dateien tun, die ich erhalten habe.

1
5Strings