2010-04-13 5 views
7

Ich brauche die durchschnittliche Lautstärke der MP3-Datei in dB. Dies muss so sein, dass beim Anhören mehrerer Dateien automatisch die Lautstärke angepasst wird. In diesem Fall müssen die Dateien nicht normalisiert werden. Im Idealfall muss ich ein Ergebnis in der Befehlszeile erhalten, aber passen und nur einen Algorithmus.Wie bekomme ich die Lautstärke der MP3-Datei?

Antwort

0

Einige hier Antworten: calculate mp3 average volume

könnte nützlich sein: http://normalize.nongnu.org/

+0

Ich denke in diesem Fall sind diese Tools nicht, was das OP sucht; Sie verändern permanent die Lautstärke der Tracks. OP sucht einfach nach einer Möglichkeit, das durchschnittliche Volumen der Datei zu berechnen. Wenn der Quellcode enthalten ist, kann es dennoch einen Blick wert sein. –

10

Das stat Prädikat SoX gibt alle möglichen Statistiken über einen Audio-Stream:

sox <file.mp3> -n stat

+2

speziell sox -n stat –

0

Schauen Sie sich die Replay Gain Standard. Audioplayer wie foobar2000 können den Algorithmus auf Ihre gerippten CDs oder Musiksammlungen anwenden, um die durchschnittliche Lautstärke von Titeln in Track-Scope oder Album-Umfang zu normalisieren, ohne den Audioinhalt der Dateien zu ändern.

Vom HydrogenAudio Wiki:

Replay Gain ist der Name einer Technik erfand die gleiche Lautstärke der Wiedergabe von Audiodateien zu erreichen. Es gibt den Referenzpegel von 89 dB und einen Algorithmus zur Messung der wahrgenommenen Lautstärke von Audiodaten an.

Replay Gain ermöglicht es, die Lautstärke jedes Songs in einer Sammlung von Songs konstant zu halten. Dies wird "Track Gain" oder "Radio Gain" im früheren Sprachgebrauch genannt. Es erlaubt auch, dass die Lautstärke einer bestimmten Untersammlung (eines "Albums") mit dem Rest der Sammlung konsistent ist, während die Dynamik von Song zu Song auf dem Album intakt bleibt. Dies wird im früheren Sprachgebrauch "Album Gain" oder "Audiophile Gain" genannt. Dies ist in der Regel wichtig, wenn Sie klassische Musikalben hören, da leise Spuren etwas leiser bleiben müssen als die lauteren.

Replay Gain unterscheidet sich von der Peak-Normalisierung. Die Peak-Normalisierung stellt lediglich sicher, dass die Peak-Amplitude ein bestimmtes Niveau erreicht. Dies gewährleistet nicht die gleiche Lautstärke. Die Replay-Gain-Technik misst die effektive Leistung der Wellenform (d. H. Die RMS-Leistung nach Anlegen einer "Loudness-Kontur") und stellt dann die Amplitude der Wellenform entsprechend ein. Das Ergebnis ist, dass Replay-Gained-Wellenformen normalerweise gleichmäßiger als Peak-normalisierte Wellenformen verstärkt werden.

Die Wiki-Seite listet auch verschiedene Implementierungen und zugehörige Tools auf. Vielleicht ist einer von ihnen der Richtige für dich!

Verwandte Themen