
Wenn ich eine MP3-Datei mit denselben Einstellungen dekodiere und neu kodiere, sollte sie dann dem Original ähneln?
Bei beschädigten MP3-Dateien kann eine Neukodierung sinnvoll sein. Wenn ich sie einfach abspiele (mit mp3lib), sind Klick- und Blubbergeräusche zu hören, die man im Kopfhörer hört, aber beim Dekodieren lame --decode
ist der Klang besser (leises Blubbern).
Ich habe es also gerade ausgeführt lame --decode rhapsody.mp3 - | lame -b 64 -h - rhapsody.recode.mp3
. Ist das eine gute Methode, um mit defekten MP3s umzugehen?
PS, nur aus Neugier: Wenn ich es immer wieder dekodiere/kodiere, worauf konvergiert es dann (falls es konvergiert)?
Antwort1
Das Dekodieren und Neukodieren einer MP3-Datei ist so, als würde man ein JPG-Bild öffnen und es dann erneut als ein anderes JPG speichern.
MP3 ist wie JPG ein verlustbehaftetes Komprimierungsformat, daher gehen bei jeder Neukodierung Informationen verloren.
Die Auswirkungen können jedoch minimiert werden, indem Sie mit der geringstmöglichen Komprimierung speichern – Sie werfen weniger von der Datei weg.
In Ihrem Fall sollte also eine Iteration für Sie ausreichend sein.
Wenn Sie jedoch darauf beharren, werden am Ende immer mehr Artefakte auftreten und, wenn Sie lange genug so weitermachen, möglicherweise nur ein verwischter Klang.