Comment fonctionne la compression FLAC
FLAC utilise la compression sans perte — il réduit la taille des fichiers sans supprimer aucune donnée audio. Le processus fonctionne en deux étapes :
- Prédiction linéaire : l'encodeur analyse chaque bloc d'échantillons audio et crée un modèle mathématique qui prédit les valeurs des échantillons. Seules les erreurs de prédiction (résidus) doivent être stockées, ce qui est bien plus petit que les valeurs d'origine.
- Codage entropique : les résidus sont encodés avec le codage Rice, une méthode efficace pour stocker de petites valeurs entières. Cela réduit encore davantage la taille des données.
Des niveaux de compression plus élevés demandent à l'encodeur d'essayer davantage de modèles de prédiction et des blocs de plus grande taille. Cela prend plus de temps, mais permet de trouver de meilleures prédictions, ce qui donne des résidus plus petits et donc des fichiers moins volumineux. Point essentiel : le résultat décodé est toujours identique, quel que soit le niveau de compression utilisé.
Point critique : les niveaux de compression FLAC n'affectent que la vitesse d'encodage et la taille des fichiers. Ils n'ont AUCUN effet sur la qualité audio, la vitesse de décodage ou la compatibilité de lecture. Chaque niveau FLAC produit la même sortie audio. C'est aussi exactement le même son que le WAV source, comme l'explique notre comparatif WAV vs FLAC.
Comparaison des 9 niveaux
Voici comment chaque niveau de compression FLAC se comporte pour un album CD typique (16 bits, 44,1 kHz stéréo, ~60 min, 635 Mo en WAV) :
| Niveau | Vitesse relative | Ratio typique | Taille (album 60 min) | Notes |
|---|---|---|---|---|
| 0 | Le plus rapide | ~60% du WAV | ~381 Mo | Encodage le plus rapide, fichiers les plus volumineux |
| 1 | Très rapide | ~58% du WAV | ~368 Mo | |
| 2 | Rapide | ~57% du WAV | ~362 Mo | |
| 3 | Modérément rapide | ~56% du WAV | ~356 Mo | |
| 4 | Modéré | ~55% du WAV | ~349 Mo | |
| 5 (défaut) | Modéré | ~55% du WAV | ~349 Mo | Meilleur équilibre — recommandé |
| 6 | Lent | ~54% du WAV | ~343 Mo | Amélioration marginale |
| 7 | Plus lent | ~53% du WAV | ~337 Mo | Nettement plus lent |
| 8 | Le plus lent | ~52% du WAV | ~330 Mo | Compression maximale, 3–5x plus lent que le niveau 5 |
L'essentiel à retenir : les niveaux 0–5 offrent les meilleures améliorations à chaque étape. Du niveau 5 au niveau 8, vous n'économisez qu'environ 19 Mo sur un album entier, tandis que l'encodage prend 3–5 fois plus de temps. C'est pourquoi le niveau 5 est le défaut dans pratiquement tous les encodeurs FLAC.
Le compromis vitesse / taille
La différence entre le niveau 0 et le niveau 8 pour un album typique est d'environ 51 Mo (381 Mo contre 330 Mo), soit 8% de la taille du WAV. Pendant ce temps, l'encodage au niveau 8 peut prendre 5–10 fois plus de temps qu'au niveau 0.
Pour un seul morceau, la différence de temps est négligeable (fractions de seconde). Mais pour la conversion par lots d'une grande bibliothèque de milliers de pistes :
- Niveau 0 : une bibliothèque de 1 000 pistes peut s'encoder en 10 minutes
- Niveau 5 : la même bibliothèque peut prendre 25 minutes
- Niveau 8 : la même bibliothèque peut prendre 60–90 minutes
Le temps d'encodage supplémentaire au niveau 8 économise environ 19 Go sur une collection de 1 000 albums par rapport au niveau 5 (19 Mo × 1 000). La valeur de ce compromis dépend de vos contraintes de stockage et de votre patience. Si vous avez besoin d'économies plus importantes que celles qu'offre n'importe quel niveau, découvrez comment réduire la taille d'un fichier WAV.
Ce qui influe sur le taux de compression FLAC
Le taux de compression varie considérablement selon le contenu audio :
- Silence et passages calmes : se compriment extrêmement bien (réduction proche de 100%)
- Voix seule ou instrument unique : excellente compression (60–70% du WAV)
- Musique classique : bonne compression grâce à la dynamique (50–60%)
- Musique pop/rock : compression typique (55–60%)
- Heavy metal / EDM : pire compression en raison de signaux forts et complexes en continu (60–70%)
- Bruit blanc : se comprime à peine (~95% du WAV)
La profondeur de bits compte aussi. L'audio 24 bits se comprime généralement moins bien en termes relatifs. Les bits de poids faible supplémentaires sont surtout du bruit, impossible à prédire : un FLAC 24 bits représente donc souvent 60–70% de la taille du WAV d'origine.
Quel niveau devriez-vous utiliser ?
Niveau 5 (défaut) — pour 99% des utilisateurs. C'est la norme pour une raison : bonne compression, vitesse raisonnable, pris en charge universellement. C'est aussi ce qu'utilise le convertisseur WAV vers FLAC de CleverUtils (l'encodeur FLAC de FFmpeg à son niveau par défaut, 5).
Niveau 0 — lorsque la vitesse est critique. Utilisez-le pour l'enregistrement en temps réel (certaines DAW peuvent enregistrer directement en FLAC), la capture de performances live, ou lorsque vous convertissez une grande bibliothèque rapidement et que le stockage n'est pas un problème.
Niveau 8 — pour l'archivage à long terme de grandes collections où chaque gigaoctet compte. Si vous archivez plus de 10 000 albums sur un NAS et ne les ré-encoderez pas, ces quelques pourcents supplémentaires représentent environ 190 Go (19 Mo × 10 000). Acceptez le temps d'encodage plus long une seule fois pour des économies de stockage permanentes.
Niveaux 1–4 et 6–7 — rarement nécessaires. Ils existent pour un réglage fin, mais en pratique, la plupart des utilisateurs choisissent 0, 5 ou 8.
Comment régler le niveau de compression FLAC dans les outils courants
| Outil | Réglage | Par défaut |
|---|---|---|
| flac (ligne de commande) | -0 à -8 ; --fast = -0, --best = -8 |
-5 |
| FFmpeg | -compression_level 0 à 12 (9–12 vont au-delà des niveaux de référence) |
5 |
| Audacity | Fichier → Exporter l'audio, FLAC, niveau 0–8 | 5 |
| CleverUtils WAV vers FLAC | Fixe | 5 (défaut de FFmpeg) |
Tout décodeur FLAC lit tous les niveaux : vous pouvez donc changer de niveau plus tard en réencodant le FLAC en FLAC, sans aucune perte.