Ist es möglich, eine MP3-Datei auf die gewünschte Dateigröße aufzufüllen?

Ist es möglich, eine MP3-Datei auf die gewünschte Dateigröße aufzufüllen?

Ich versuche, gemein zu audiophilen Freunden zu sein, die behaupten, sie könnten MP3-Komprimierungsartefakte durch Hören erkennen. Ich möchte eine Reihe von MP3s (oder anderen Dateien) basierend auf demselben Quelltitel erstellen, damit sie versuchen können, die Qualität jeder einzelnen zu bewerten. Um dies schwieriger zu machen, wäre es am besten, wenn die Dateigrößen gleich wären.

Ist es möglich, eine MP3-Datei mit Dummy-Daten auf eine gewünschte (ungefähr) konstante Länge aufzufüllen, oder gibt es eine andere Möglichkeit, derartiges „Betrug“ zu verhindern?

Antwort1

Es ist ganz einfach, die Datei auf die gewünschte Länge aufzufüllen. Das folgende Beispiel erstellt eine Datei mit der richtigen Größe und fügt sie am Ende eines Songs hinzu. Beachten Sie, dass die MP3 selbst dadurch nicht geändert wird und dass viele Programme zusätzliche Daten anzeigen (z. B. VBR 320). Dies wird nicht geändert und Ihre Freunde können immer noch „schummeln“, indem sie sich das ansehen.


 [hennes@mud ~/testdir]$ ls -l
 total 2996
 -rw-r--r--  1 hennes  users  3058207 Aug 18 12:58 song.mp3

Wie viel Polsterung brauche ich?

 [hennes@mud ~/testdir]$ calc 5000000-3058207
         1941793

Erstellen Sie eine Datei mit 1941793 Nullen

 [hennes@mud ~/testdir]$ dd if=/dev/zero of=Padding_file bs=1 count=1941793
 1941793+0 records in
 1941793+0 records out
 1941793 bytes transferred in 10.502867 secs (184882 bytes/sec)

Überprüfen Sie das Ergebnis.

 [hennes@mud ~/testdir]$ ls -l
 total 4900
 -rw-r-----  1 hennes  users  1941793 Aug 18 13:00 Padding_file
 -rw-r--r--  1 hennes  users  3058207 Aug 18 12:58 song.mp3

NachteilKatzeenate die Dateien (unter Windows sollte copy /b dasselbe tun)

 [hennes@mud ~/testdir]$ cat song.mp3 Padding_file > padded_song.mp3

 [hennes@mud ~/testdir]$ ls -l
 total 9796
 -rw-r-----  1 hennes  users  1941793 Aug 18 13:00 Padding_file
 -rw-r-----  1 hennes  users  5000000 Aug 18 13:01 padded_song.mp3
 -rw-r--r--  1 hennes  users  3058207 Aug 18 12:58 song.mp3
 [hennes@mud ~/testdir]$

Spielen Sie die Datei als letzten Test ab. Passen Sie die Größe der Fülldatei nach Bedarf an.

(Bevor jemand einen Kommentar abgibt: Ja, das ist eine verdammt ineffiziente Art, dd zu verwenden.)

Antwort2

Wenn Sie Windows verwenden, können SieMP3packerum eine MP3 mit niedriger Bitrate richtig aufzufüllen, sodass sie eine MP3 mit höherer Bitrate wird, ohne die Audiodaten zu ändern. Das Aufblähen einer MP3 ist das Gegenteil dessen, wofür das Programm konzipiert wurde, aber es ist eine der Funktionen des Programms. So können Sie vielleicht einige schrecklich klingende MP3s mit niedriger Bitrate nehmen und sie in schrecklich klingende 320 kbps CBR-MP3s verwandeln. Erstellen Sie einen ganzen Satz mit unterschiedlichen Bitraten aus einer Quelle; sie werden denken, jede MP3 sei anders, aber die Audiodaten sind gleich.

Blindtests wären jedoch besser. Ihre Freunde sollten keine Erwartungen an das haben, was sie hören. Teilen Sie ihnen nicht die Bitrate oder ähnliches mit. Dekodieren Sie die MP3s in WAV-Dateien und verwenden Sie nur diese. Erwägen Sie die Verwendung eines ABX-Testgeräts mit angepasstem Lautstärkepegel, wie es im Media Player foobar2000 enthalten ist.

Eine weitere Möglichkeit, MP3s zu erstellen, die die Erwartungen Ihrer Freunde übertreffen, besteht darin, leiseres Quellmaterial zu verwenden, das nichts über 16 KHz enthält oder größtenteils mono ist. Dies lässt sich im Allgemeinen viel besser komprimieren und liefert eine hohe Qualität bei niedrigen Bitraten. Einige MP3-Encoder ermöglichen Ihnen, den Eingang auf diese Weise zu ändern, oder sie tun dies automatisch, abhängig von den anderen Einstellungen, die Sie wählen.

Bedenken Sie auch, dass, wenn weißes Rauschen/Bandrauschen mit 16 KHz+ erhalten bleibt, manche es bemerken werden, manche nicht, aber Sie können nicht vorhersagen, ob diejenigen, denen es auffällt, es einfach als das Rauschen betrachten werden, das es ist, oder als „Helligkeit“ und „erhöhte Klarheit“ in der Musik. Sie könnten solche Musik als „höherwertig“ betrachten.

Antwort3

Das ist möglich – fast alle ID3v2-Tags haben eine gewisse Füllmenge, um Metadatenbearbeitungen zu beschleunigen. (Die Füllgröße kann jedoch normalerweise nicht angepasst werden; nur Mp3Diags hat eine solche Option.)

Eine einfachere Möglichkeit besteht darin, falsche Metadaten in das ID3v2-Tag einzufügen – etwa ein falsches Titelbild, wertlose Liedtexte oder sogar beliebige TXXXTeile, die von den meisten Tag-Bearbeitungsprogrammen nicht angezeigt werden.

Dies lässt sich jedoch leicht umgehen, indem man alle ID3-Tags entfernt.

verwandte Informationen