DE FR IT

FLAC

Informations générales

Titre Free Lossless Audio Codec
Catégorie Formats audio
Abréviation FLAC
Extension de fichier .flac
Mime Type audio/x-flac; audio/flac
Pronom PUID fmt/297
Version Implémentation actuelle : 1.4.3 (23 juin 2023),
versions précédentes : 1.0 (2001), 1.3 (2013), 1.4 (2022),
spécification : brouillon (draft) pour norme IETF [1]

     

Description [2] [3] [4] [5]

FLAC désigne aussi bien le codec destiné à la compression sans perte de données audio qu’un format audio qui utilise ce même codec. Une compression sans perte se paie par une taille de fichier plus élevée en comparaison avec un processus avec perte tel que le MP3. FLAC arrive à compresser à environ 30 à 60 % de la taille initiale de WAVE-PCM, tandis que le MP3 réduit la taille de fichier à environ 10 %. Les compressions examinées vont jusqu’au niveau 4. Au-delà, FLAC ne peut éventuellement plus être qualifié de sans perte.

   

Evaluation

Ouverture du format: 3
La spécification de FLAC est ouverte, pourtant elle ne fait à ce jour l’objet d’aucune normalisation formelle. Un brouillon (draft) en vue d’une norme a pourtant été publié [1].

Licence libre: 4
FLAC est un logiciel libre. Il n’existe aucun brevet sur tout ou partie de l’algorithme. La fondation Xiph.org gère l’implémentation de référence (flac et metaflac) ; depuis 2006, un encodeur alternatif nommé Flake est disponible et a été inclus dans FFmpeg. FLAC est également disponible dans les programmes de lecture les plus répandus (entre autres Media Player, Quicktime, VLC). Firefox et Chrome prennent en charge la lecture FLAC de manière native depuis 2017. FLAC est disponible sous le modèle de licence libre BSD/GPL.

Diffusion: 2
FLAC est répandu auprès des amateurs audio et sur le marché du streaming. De plus sa diffusion augmente constamment.

Fonctionnalités: 4
Le format couvre et préserve plus de 80 % des propriétés significatives de sa catégorie nécessaires à l’archivage. Lors de la compression dans un FLAC, il est en outre possible de vérifier au moyen d’une vérification intégrée si toutes les informations souhaitées ont été compressées sans erreur [4].

Implémentation: 4
Il existe différentes implémentations pour le format, parmi lesquelles également des implémentations open source (encodeur, décodeur) notamment ffmpeg, Audacity, VLC.

Densité de mémorisation: 3
La compression sans perte permet d’obtenir une densité de mémorisation élevée. Il est possible de réduire la taille des fichiers de 30 à 60 %.

Vérifiabilité: 4
II existe plusieurs validateurs indépendants pour FLAC [6], notamment l’outil en ligne de commande pour FLAC de Xiph.

Bonnes pratiques: 3
Le rôle de FLAC est toujours plus important dans le domaine de l’archivage et l’on considère qu’il est au moins adapté ou acceptable pour l’archivage [7]. Dans de rares cas, des fichiers audio non compressés sont également convertis en FLAC à des fins d’archivage.

Perspectives: 4
En tant que format compressé sans perte et ouvert, FLAC est appelé à jouer un rôle important également dans les services d’archives..

Classe de formats: B
Avec ALAC, FLAC est le format audio avec compression sans perte le plus répandu.

    

Analyse

Image

Illustration 1 : structure d’un fichier FLAC [4]

Codec

Le Free Lossless Audio Codec permet d’obtenir la compression par l’approximation de l’évolution du signal audio par le codec au moyen de fonctions mathématiques (p. ex. courbes polynomiales). Ainsi, seules les formules mathématiques et les parties du signal qui s’écartent de la courbe d’approximation (valeur différentielle) doivent être enregistrées. Il s’agit d’un codec dit asymétrique. La capacité de calcul requise pour le codage est nettement supérieure à celle nécessaire pour le décodage. Cela abaisse la puissance de calcul requise pour les programmes et appareils de lecture, ce qui prédestine FLAC pour le streaming. C’est la raison pour laquelle FLAC tout comme ALAC sont assez répandus sur les appareils de lecture. Les fichiers FLAC sont enregistrés par défaut dans le conteneur propre à FLAC. Le format de métadonnées utilisé est Vorbis comment. Par ailleurs, des métadonnées AIFF et RIFF peuvent être intégrées dans des fichiers FLAC.

Conteneur ou enveloppe

Lors de la compression FLAC d’un fichier non compressé (par ex. WAV), un conteneur FLAC natif est créé. Celui-ci peut reprendre toutes les métadonnées du fichier non compressé, mais pas nécessairement. Ce conteneur de format peut également être intégré ou encapsulé dans le format enveloppe Ogg ou dans les formats conteneurs multimédias MP4 et Matroska.

     

Conclusion

La capacité de calcul requise pour la compression par rapport à la réduction de la taille est le seul élément qui joue en défaveur de l’utilisation de FLAC comme format d’archivage. Si des données sont déjà proposées aux services d’archives au format FLAC, ce format peut être conservé, à condition qu’un logiciel de décodage approprié soit disponible.

    

Références

Free Lossless Audio Codec – FLAC version 1.3.2
https://xiph.org/flac/format.html

IETF, Free Lossless Audio Codec, 2023
https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/11/

XIPH Implémentation de FLAC
XIPH, FLAC 1.4.3, 2023
https://xiph.org/flac/changelog.html

   

Bibliographie

[1]      M. van Beurden und A. Weaver, « Free Lossless Audio Codec, » IETF, 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, » 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

   

Catalogue des formats de fichiers pour l'archivage version 7.0, juin 2024