Um genauer zu sein als im Titel, nehmen wir an, ich habe eine MP3-Datei mit 320 kbps. Wenn ich es dekomprimiere, sollten logischerweise alle Daten mit Ausnahme von ungefähr 320 Kilobit pro Sekunde Audio redundante Daten sein, die wegkomprimiert werden können. Wenn ich die dekomprimierte Datei in FLAC oder einen anderen verlustfreien Codec codiere, warum ist sie dann so viel größer?
Ist es theoretisch möglich, die MP3-Audioquelle von einem dekomprimierten WAV verlustfrei wiederherzustellen? (Ich weiß, dass die MP3 selbst verlustbehaftet ist. Ich frage, ob es möglich ist, ohne weiteren Verlust neu zu codieren .)
EDIT: Lassen Sie mich die verwandte Frage und die Gründe dahinter klären. Angenommen, ich habe eine WAV, die aus einer MP3-Datei dekomprimiert wurde (und nehme an, ich habe die MP3 selbst aus irgendeinem Grund nicht). Wenn ich keine Qualität mehr verlieren möchte, kann ich sie mit FLAC oder einem anderen verlustfreien Encoder neu codieren und eine größere Datei erhalten, um die gleiche Qualität beizubehalten . Oder ich kann es erneut in MP3 kodieren und dieselbe Größe wie das Original erhalten, aber mehr Daten verlieren. Offensichtlich ist keiner dieser Fälle ideal. Ich kann entweder die Originalgröße oder die Originalqualität haben, aber nicht beide (ich meine die Qualität der Original-MP3, nicht die der verlustfreien Originalquelle). Meine Frage ist: Können wir beides bekommen? Ist es theoretisch möglich, die verlustbehafteten komprimierten Daten aus den verlustbehafteten dekomprimierten Daten wiederherzustellen, ohne noch mehr zu verlieren?
Wenn es möglich ist, könnte ich mir einen verlustfreien Kompressionsalgorithmus vorstellen, der das Audio mit FLAC komprimiert. Anschließend wird das Audio auch auf Anzeichen einer früheren verlustbehafteten Komprimierung überprüft und bei Erkennung verlustfrei in die ursprüngliche verlustbehaftete Datei komprimiert. Dann bleibt die jeweils kleinere Datei erhalten.