Titel | Free Lossless Audio Codec |
Kategorie | Audioformate |
Abkürzung | FLAC |
Dateiendung | .flac |
Mime Type | audio/x-flac; audio/flac |
Pronom PUID | fmt/297 |
Versionen | aktuelle Implementation: 1.4.3 (23. Juni 2023), vorhergehende Versionen: 1.0 (2001), 1.3 (2013), 1.4 (2022), Spezifikation: IETF-Standardentwurf [1] |
FLAC bezeichnet sowohl das Codec zur verlustfreien Kompression von Audiodaten als auch ein Audioformat welches das Codec nutzt. Die verlustfreie Kompression wird mit einer erhöhten Dateigrösse im Vergleich zu verlustbehafteten Verfahren wie MP3 erkauft: FLAC erreicht eine Komprimierung auf rund 30-60 Prozent der Ausgangsgrösse von WAVE-PCM, währenddem MP3 die Dateigrösse auf rund 10 Prozent reduziert. Untersucht wurden Kompressionen bis Level 4. Darüber hinaus ist FLAC evtl. nicht mehr lossless.
Offenheit: 3 Lizenzfreiheit: 4 Verbreitung: 2 Funktionalitaet: 4 Implementierung: 4 Speicherdichte: 3 Verifizierbarkeit: 4 Best Practice: 3 Perspektive: 4 Formatklasse: B |
Abbildung 1: Aufbau einer FLAC-Datei [4]
Codec
Beim Free Lossless Audio Codec wird die Kompression dadurch erreicht, dass der Codec den Verlauf des Audiosignales mittels mathematischer Funktionen (z.B. Polynomkurven) annähert. Dadurch brauchen nur noch die mathematischen Formeln sowie jene Abschnitte des Signals gespeichert zu werden, welche von der Annäherungskurve abweichen (Differenzwert). Der Codec ist ein sogenanntes asymmetrisches Codec: Der Rechenaufwand für das Kodieren ist deutlich höher als derjenige für das Dekodieren. Dies senkt die Anforderungen an die Rechenleistung von Abspielgeräten oder -programmen und prädestiniert FLAC für das Streaming. Deswegen erlangt FLAC wie auch ALAC auf Abspielgeräten eine gewisse Verbreitung. FLAC-Dateien werden standardmäßig im FLAC-eigenen Container gespeichert. Als Metadatenformat wird Vorbis comment verwendet. Außerdem können RIFF- und AIFF-Metadaten in FLAC-Dateien eingebettet werden.
Container/Wrapper
Bei der FLAC-Komprimierung einer unkomprimierten Datei (z.B. WAV) wird ein nativer FLAC-Container erstellt. In diesem können müssen aber nicht alle Metadaten der unkomprimierten Datei übernommen werden. Dieser Formatcontainer kann auch in das Wrapperformat Ogg oder in die Multimediacontainerformate MP4 und Matroska eingebettet/encapsulated werden.
Der Verwendung von FLAC als Archivformat steht nur der Rechenaufwand für die Komprimierung im Verhältnis zur Grösseneinsparung entgegen. Wenn dem Archiv Daten bereits im FLAC-Format angeboten werden, kann das Format beibehalten werden, vorausgesetzt, dass entsprechende Decodiersoftware verfügbar bleibt.
Free Lossless Audio Codec – FLAC version 1.3.2
https://xiph.org/flac/format.html
IETF, Free Lossless Audio Codec, 27.09.2023
https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/11/
XIPH FLAC-Implementation
XIPH, FLAC 1.4.3, 23.06.2023
https://xiph.org/flac/changelog.html
[1] | M. van Beurden und A. Weaver, «Free Lossless Audio Codec,» IETF, 03 07 2023. https://datatracker.ietf.org/doc/html/draft-ietf-cellar-flac. |
[2] | Blog Teufel, «Was ist eigentlich FLAC?,» 2023. https://blog.teufel.de/was-ist-eigentlich-flac/. |
[3] | D. Rice, «FLAC in the archives,» 2013. http://dericed.com/2013/flac-in-the-archives/. |
[4] | xiph.org, «Flac Free Lossless Audio Codec,» https://xiph.org/flac/format.html . |
[5] | Wikipedia, «Wikipedia - FLAC,» 18 05 2023. https://en.wikipedia.org/wiki/FLAC. |
[6] | Open Preservation Foundation, «Breaking WAVEs (and some FLACs),» Januar 2017. https://openpreservation.org/blogs/breaking-waves-and-some-flacs/. |
[7] | Artefactual Systems and the Digital Preservation Coalition, «Preserving Audio Data Types Series,» 2021. |
Katalog archivischer Dateiformate | Version 7.0, Juni 2024 |