Audio FLAC (.flac)

Standard Standard

FLAC est un format audio sans perte et open source largement utilisé ; les performances dépendent du son et des réglages.

Convertir FLAC en MP3

Outil de conversion gratuit de FLAC vers MP3 dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.

Inspection et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers FLAC en inspectant leur séquence initiale d'octets binaires :

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

Signature d'en-tête au niveau des octets (octets magiques)

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers FLAC en inspectant leur séquence initiale d'octets binaires :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

66 4C 61 43

REPRÉSENTATION ASCII : fLaC

Normalisation : Standard ouvert Xiph.Org / Projet IETF

Spécifications techniques

Architecture de conteneurConteneur de flux binaire FLAC natif avec structure METADATA_BLOCK
CompressionPrédiction linéaire (LPC) et codage entropique de Rice avec partitionnement des sous-trames
Ordre des octetsEn-têtes du flux binaire au format gros-boutiste ; données d’échantillons en PCM entier signé
Espaces colorimétriquesN/A (Flux audio sans perte)
Canaux et structure1 à 8 canaux audio distincts
Dimensions maximalesFréquences d'échantillonnage jusqu'à 655 350 Hz à 4 à 32 bits par échantillon
TransparenceReproduction audio sans perte, identique bit à bit
Prise en charge du traitement en continuLes marqueurs de synchronisation des trames et les tables de recherche natives permettent la lecture en continu par plages d’octets HTTP.

Matrice de comparaison technique : FLAC face aux concurrents

Attribut techniqueFLAC (Actuel)ALACWAVAPE
Modèle de licenceLibre et open-source (BSD/GPL)Open source Apache 2.0Domaine public / RIFF propriétaireLicence personnalisée open source
Charge processeur du décodageUltra-faible ; impact minimal sur la batterieFaibleAucune charge de processeur liée à la décompressionModérée à élevée
Détection des erreursSignature MD5 128 bits intégrée des données audio PCM brutesIntégrité au niveau de l'atome uniquementAucune intégréeSommes de contrôle CRC32 par trame
Adoption par les lecteurs matérielsOmniprésent dans les autoradios, les récepteurs domestiques et les équipements Hi-FiAppareils Apple et récepteurs AirPlayLa compatibilité dépend du lecteur et de l’appareil.Très limitée

Modes de corruption courants et guide de restauration hexadécimale

Le décodeur FLAC enregistre l'erreur « MD5 signature mismatch » ou le lecteur saccade pendant la lecture.

Cause initiale: Altération des bits ou erreur de transmission ayant modifié des bits dans les données des trames audio compressées.

Récupération: Testez l’intégrité avec la commande « flac -t sample.flac ». Réencodez avec « flac -F » pour ignorer les trames corrompues et récupérer le son.

Analyse de sécurité et vecteurs d'attaque de l'analyseur

FLAC possède une base de code mature, mais des blocs de métadonnées malformés (tels que des blocs d'images ou de feuilles de repères surdimensionnés) peuvent déclencher des problèmes d'analyse.

Vecteurs d’attaque connus

  • Débordement d'entier lors de l'analyse de METADATA_BLOCK_PICTURE entraînant une corruption de mémoire sur le tas dans les indexeurs multimédias non corrigés.
  • Bits d'affectation des canaux spécialement conçus, provoquant une division par zéro dans les routines de décorrélation stéréo.
  • Lecture hors limites de la mémoire sur le tas dans le lecteur de commentaires Vorbis de libFLAC.

Bonnes pratiques de défense: Vérifiez la longueur des blocs de métadonnées avant d’allouer des tampons mémoire et imposez une taille maximale raisonnable aux illustrations de pochette.

Origines historiques et jalons

2017Microsoft et Apple ajoutent la prise en charge native du décodage FLAC à Windows 10 et macOS High Sierra.
2003FLAC rejoint le giron de la Fondation Xiph.Org aux côtés d'Ogg, Vorbis et Theora.
2001Josh Coalson publie FLAC 1.0 sous licences open-source GPL/BSD.

Principaux avantages

  • Spécification entièrement ouverte, libre de redevances et sans restrictions liées aux brevets.
  • La conception asymétrique permet un décodage instantané et léger sur le matériel dont la batterie est limitée.
  • Comprend une signature audio MD5 dans l'en-tête STREAMINFO pour vérifier automatiquement l'intégrité au niveau des bits.

Limites techniques

  • Les fichiers sont sensiblement plus volumineux (généralement 5 fois plus grands) que les formats avec perte comme MP3, AAC ou Opus.
  • Absence de prise en charge native des données audio en virgule flottante 32 bits couramment utilisées dans les bus de mixage internes des stations audionumériques (DAW).
  • La réticence historique des anciennes applications Apple a rendu nécessaires des formats alternatifs comme ALAC.

Faits intéressants

  • La signature magique de 4 octets « fLaC » utilise une capitalisation mixte représentant « Free Lossless Audio Codec ».
  • L'Agence spatiale européenne a utilisé FLAC pour compresser des enregistrements audio scientifiques provenant de missions spatiales atmosphériques.
  • Le lecteur de musique haute résolution Pono de Neil Young a bâti tout son écosystème autour du FLAC 24 bits / 192 kHz.

Foire aux questions techniques

Le FLAC compresse-t-il l'audio aussi bien que le MP3 ?

Non. FLAC est sans perte : les échantillons audio décodés correspondent donc à ceux de la source. La taille obtenue varie selon le contenu et les réglages ; aucun taux fixe ne s’applique. MP3 est avec perte et produit souvent des fichiers plus petits en supprimant des données audio.

À quoi sert le niveau de compression FLAC (0 à 8) ?

Les niveaux de compression FLAC influent sur la durée d’encodage et la charge du processeur, mais pas sur la qualité audio. Après décompression, tous les niveaux (de 0 à 8) donnent exactement le même son. Le niveau 8 demande plus de temps à l’encodage, mais produit des fichiers légèrement plus petits.

Le FLAC peut-il stocker des illustrations de pochette d'album ?

Oui. FLAC intègre un bloc dédié METADATA_BLOCK_PICTURE qui incorpore la pochette avant, la pochette arrière et les illustrations du livret directement à l'intérieur du fichier audio.

Conversions associées à FLAC

FLAC vers MP3

La conversion de fichiers FLAC sans perte en fichiers MP3 compressés réduit considérablement la taille des fichiers, rendant votre bibliothèque musicale compatible avec les anciens lecteurs multimédias et les appareils mobiles à capacité de stockage limitée.

MP3 vers FLAC

Lors de la conversion du MP3 en FLAC, l’audio PCM décodé est compressé sans perte, mais les fréquences supprimées par la compression MP3 initiale ne peuvent pas être restaurées.

ALAC vers FLAC

La conversion de fichiers audio Apple Lossless vers le format maître FLAC déplace votre collection de musique archivée des conteneurs exclusifs Apple vers un standard open source pris en charge par des milliers de lecteurs multimédias et d'appareils matériels.

FLAC vers ALAC

Une conversion correcte entre formats sans perte peut préserver les échantillons audio, mais le résultat dépend du convertisseur.

WAV vers FLAC

La conversion de WAV PCM non compressé en FLAC Master réduit de moitié la taille de vos fichiers audio sans perdre un seul bit de données sonores.

FLAC vers WAV

La conversion de FLAC Master en WAV PCM décompresse l’audio en données brutes de modulation par impulsions codées pour une compatibilité matérielle absolue.

APE vers FLAC

Convertissez des pistes Monkey’s Audio (APE) en FLAC pour obtenir un son sans perte, pris en charge par davantage de lecteurs et d’appareils.

AIFF vers FLAC

La conversion d’AIFF en FLAC peut réduire la taille du fichier, mais le gain dépend du contenu audio.