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.
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) :
| Niveau | Vitesse relative | Ratio typique | Taille (album 60 min) | Notes |
|---|---|---|---|---|
| 0 | Le plus rapide | ~60% du WAV | ~363 Mo | Encodage le plus rapide, fichiers les plus volumineux |
| 1 | Très rapide | ~58% du WAV | ~351 Mo | |
| 2 | Rapide | ~57% du WAV | ~345 Mo | |
| 3 | Modérément rapide | ~56% du WAV | ~339 Mo | |
| 4 | Modéré | ~55% du WAV | ~333 Mo | |
| 5 (défaut) | Modéré | ~55% du WAV | ~330 Mo | Meilleur équilibre — recommandé |
| 6 | Lent | ~54% du WAV | ~327 Mo | Amélioration marginale |
| 7 | Plus lent | ~53% du WAV | ~321 Mo | Nettement plus lent |
| 8 | Le plus lent | ~52% du WAV | ~315 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 15 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 48 Mo (363 Mo contre 315 Mo), soit 8% de la taille totale du fichier. 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 30–50 Go sur une collection de 1 000 albums par rapport au niveau 5. La valeur de ce compromis dépend de vos contraintes de stockage et de votre patience.
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 mieux que le 16 bits en termes relatifs. Les 8 bits supplémentaires par échantillon contiennent davantage d'informations de bas niveau « prévisibles », offrant plus de matière à l'encodeur. Un FLAC 24 bits représente généralement 50–55% de la taille 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 ce qu'utilise CleverUtils.com.
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, les 3–5% d'économies supplémentaires représentent des centaines de gigaoctets. 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.