Wie FLAC-Kompression funktioniert
FLAC nutzt verlustfreie Kompression — die Dateigröße sinkt, ohne dass Audiodaten verworfen werden. Der Vorgang läuft in zwei Stufen ab:
- Lineare Vorhersage: Der Kodierer analysiert jeden Block von Audiosamples und erstellt ein mathematisches Modell, das Samplewerte vorhersagt. Nur die Vorhersagefehler (Residuen) müssen gespeichert werden, die deutlich kleiner als die Originalwerte sind.
- Entropiekodierung: Die Residuen werden mit Rice-Kodierung kodiert, einer effizienten Methode zur Speicherung kleiner Ganzzahlwerte. Dadurch wird die Datenmenge weiter reduziert.
Höhere Kompressionsstufen weisen den Kodierer an, mehr Vorhersagemodelle und größere Blockgrößen auszuprobieren. Das dauert länger, kann aber bessere Vorhersagen liefern, was kleinere Residuen und kleinere Dateien ergibt. Entscheidend ist: Die dekodierte Ausgabe ist immer identisch, unabhängig von der verwendeten Kompressionsstufe.
Entscheidender Punkt: Die FLAC-Kompressionsstufen beeinflussen nur Kodiergeschwindigkeit und Dateigröße. Sie wirken sich NICHT auf Audioqualität, Dekodiergeschwindigkeit oder Wiedergabekompatibilität aus. Jede FLAC-Stufe liefert dieselbe Audioausgabe. Es ist zudem dasselbe Audio wie in der Quell-WAV, wie unser Vergleich WAV vs. FLAC erklärt.
Alle 9 Stufen im Vergleich
So schneidet jede FLAC-Kompressionsstufe bei einem typischen Album in CD-Qualität ab (16 Bit, 44,1 kHz Stereo, ~60 Min., 635 MB als WAV):
| Stufe | Relative Geschwindigkeit | Typisches Verhältnis | Größe (60-Min-Album) | Hinweise |
|---|---|---|---|---|
| 0 | Am schnellsten | ~60 % der WAV | ~381 MB | Schnellste Kodierung, größte Dateien |
| 1 | Sehr schnell | ~58 % der WAV | ~368 MB | |
| 2 | Schnell | ~57 % der WAV | ~362 MB | |
| 3 | Mittel bis schnell | ~56 % der WAV | ~356 MB | |
| 4 | Mittel | ~55 % der WAV | ~349 MB | |
| 5 (Standard) | Mittel | ~55 % der WAV | ~349 MB | Beste Balance — empfohlen |
| 6 | Langsam | ~54 % der WAV | ~343 MB | Geringfügige Verbesserung |
| 7 | Langsamer | ~53 % der WAV | ~337 MB | Deutlich langsamer |
| 8 | Am langsamsten | ~52 % der WAV | ~330 MB | Maximale Kompression, 3–5x langsamer als Stufe 5 |
Die wichtigste Erkenntnis: Die Stufen 0–5 bringen pro Schritt die größten Verbesserungen. Von Stufe 5 auf 8 sparen Sie bei einem ganzen Album nur etwa 19 MB, während die Kodierung 3–5-mal länger dauert. Deshalb ist Stufe 5 der Standard in praktisch jedem FLAC-Encoder.
Der Kompromiss: Geschwindigkeit vs. Größe
Der Unterschied zwischen Stufe 0 und Stufe 8 beträgt bei einem typischen Album etwa 51 MB (381 MB gegenüber 330 MB), also 8 % der WAV-Größe. Gleichzeitig kann die Kodierung mit Stufe 8 5–10-mal länger dauern als mit Stufe 0.
Bei einem einzelnen Song ist der Zeitunterschied vernachlässigbar (Bruchteile einer Sekunde). Aber beim Stapelkonvertieren einer großen Bibliothek mit Tausenden von Titeln:
- Stufe 0: Eine Bibliothek mit 1.000 Titeln könnte in 10 Minuten kodiert werden
- Stufe 5: Dieselbe Bibliothek könnte 25 Minuten dauern
- Stufe 8: Dieselbe Bibliothek könnte 60–90 Minuten dauern
Die zusätzliche Kodierzeit bei Stufe 8 spart bei einer Sammlung von 1.000 Alben gegenüber Stufe 5 rund 19 GB (19 MB × 1.000). Ob sich dieser Kompromiss lohnt, hängt von Ihrem Speicherplatz und Ihrer Geduld ab. Brauchen Sie mehr Ersparnis, als irgendeine Stufe bietet, lesen Sie, wie Sie die Größe von WAV-Dateien verringern.
Was beeinflusst das FLAC-Kompressionsverhältnis?
Das Kompressionsverhältnis variiert je nach Audioinhalt erheblich:
- Stille und leise Passagen: komprimieren extrem gut (nahezu 100 % Reduktion)
- Einzelne Stimme oder Instrument: hervorragende Kompression (60–70 % von WAV)
- Klassische Musik: gute Kompression dank Dynamikbereich (50–60 %)
- Pop-/Rockmusik: typische Kompression (55–60 %)
- Heavy Metal / EDM: schlechteste Kompression durch konstant laute, komplexe Signale (60–70 %)
- Weißes Rauschen: kaum komprimierbar (~95 % von WAV)
Auch die Bittiefe spielt eine Rolle. 24-Bit-Audio lässt sich relativ gesehen meist schlechter komprimieren. Die zusätzlichen niederwertigen Bits sind größtenteils Rauschen, das sich nicht vorhersagen lässt, daher hat eine 24-Bit-FLAC oft 60–70 % der Größe der originalen WAV.
Welche Stufe sollten Sie verwenden?
Stufe 5 (Standard) — für 99 % der Nutzer. Sie ist aus gutem Grund der Standard: gute Kompression, vernünftige Geschwindigkeit, überall unterstützt. Auch der WAV-zu-FLAC-Konverter von CleverUtils verwendet sie (den FLAC-Encoder von FFmpeg mit seiner Standardstufe 5).
Stufe 0 — wenn Geschwindigkeit entscheidend ist. Verwenden Sie sie für Echtzeitaufnahmen (manche DAWs können direkt in FLAC aufnehmen), Live-Mitschnitte oder wenn Sie eine riesige Bibliothek schnell umwandeln und Speicherplatz keine Rolle spielt.
Stufe 8 — für die Langzeitarchivierung großer Sammlungen, bei denen jedes Gigabyte zählt. Wenn Sie mehr als 10.000 Alben auf einem NAS archivieren und nicht erneut kodieren werden, summieren sich die paar Prozent auf etwa 190 GB (19 MB × 10.000). Nehmen Sie die langsamere Kodierung einmalig in Kauf, um dauerhaft Speicher zu sparen.
Stufen 1–4 und 6–7 — selten nötig. Sie dienen der Feinabstimmung, in der Praxis wählen die meisten Nutzer jedoch 0, 5 oder 8.
So stellen Sie die FLAC-Kompressionsstufe in gängigen Tools ein
| Tool | Einstellung | Standard |
|---|---|---|
| flac (Kommandozeile) | -0 bis -8; --fast = -0, --best = -8 |
-5 |
| FFmpeg | -compression_level 0 bis 12 (9–12 gehen über die Referenzstufen hinaus) |
5 |
| Audacity | Datei → Audio exportieren, FLAC, Stufe 0–8 | 5 |
| CleverUtils WAV zu FLAC | Fest eingestellt | 5 (FFmpeg-Standard) |
Jeder FLAC-Decoder spielt jede Stufe ab, Sie können die Stufe also später verlustfrei ändern, indem Sie FLAC erneut in FLAC kodieren.