Der Grund, warum FLAC größer ist als der MP3 der gleichen Daten, liegt darin, dass sie unterschiedlich codieren. :) MP3 kodiert lediglich Wahrnehmungsinformationen, während FLAC jeden einzelnen Datenpunkt in einem kompakteren Format speichert.
- Ein WAV in ein FLAC zu konvertieren ist wie das Konvertieren eines BMP in ein PNG.
- Gleiche genaue Pixel, jedoch verlustfrei komprimiert wie eine ZIP-Datei in eine kleinere Größe.
- Das Konvertieren einer WAV in eine MP3 ist wie das Konvertieren eines BMP in ein JPEG.
- Statt exakte Pixel zu speichern, werden hier tatsächlich Anweisungen zum Erzeugen von Quadraten mit Farbwellen gespeichert, die wie das Original aussehen.
In ähnlicher Weise speichert MP3 lediglich Anweisungen zum Erzeugen von Wellen, die, wenn sie zusammengefügt werden, so klingen wie das Original. Der Unterschied zwischen dem wahren Signal und dem erzeugten Signal (dem Fehlersignal) besteht jedoch aus zufälligen, rauschartigen Artefakten wie JPEG-Jaggies . Wenn Sie diese dann in einem Perfektionismus-Format wie FLAC speichern, müssen all diese Jaggies gespeichert werden, und zufälliges Rauschen lässt sich schwerer verlustfrei komprimieren, wodurch die Datei vergrößert wird. (Wirklich zufälliges Rauschen ist nicht komprimierbar. Wenn Sie eine Datei verlustfrei komprimieren, eliminieren Sie redundante Wiederholungsmuster und lassen sie eher wie zufälliges Rauschen aussehen.)
Ich wette, wenn Sie JPEG in PNG konvertieren, werden Sie die gleiche Vergrößerung wie bei der Konvertierung von MP3 in FLAC sehen, da der verlustfreie Perfektionist-Codec sich an jedes kleine Jaggy und Artefakt erinnern muss, das nicht im Original-BMP enthalten war.
Diese Analogie ist nicht perfekt, da Audio eher einem Foto als einem Liniendiagramm ähnelt, aber es hilft, die Idee zu vermitteln:
Ursprüngliche BMP-Größe: 29 kB
PNG-Größe: 629 B
JPEG-Größe: 1,7 kB
PNG erstellt aus JPEG: 6,2 kB