Présentation

H.264 est le codec de compression vidéo le plus répandu aujourd'hui, présent sur le Web, les disques Blu‑ray, les smartphones, les caméras de surveillance et les drones. Son objectif, défini il y a plus de trente ans, est de diminuer la bande passante nécessaire à la transmission de séquences en mouvement. Un flux 1080p à 60 Hz nécessite environ 370 Mo/s de données brutes (1920 × 1080 × 60 × 3 bytes), ce qui rend impossible le stockage ou le transport sans compression ; un disque Blu‑ray de 50 Go ne peut contenir que deux minutes de vidéo non compressée.

Principes de compression utilisés

Le gain de H.264 provient de plusieurs mécanismes classiques de compression. D’abord, le codec applique une prédiction intra‑image qui exploite la redondance spatiale : les blocs de pixels sont exprimés comme différences par rapport à des voisins déjà codés, ce qui élimine les informations redondantes. Ensuite, la prédiction inter‑image (ou compensation de mouvement) utilise la similarité temporelle entre images successives, ne transmettant que les vecteurs de déplacement et les résidus. Ces résidus sont transformés dans le domaine fréquentiel à l’aide d’une DCT modifiée, séparant les composantes à haute fréquence (détails fins) des basses fréquences (gradients). La quantification réduit la précision des coefficients haute fréquence, entraînant une perte contrôlée d’information – le principe même du compression avec perte.

Après la quantification, H.264 emploie un encodeur d’entropie (CABAC ou CAVLC) qui représente les symboles restants avec le nombre minimal de bits, conformément à la théorie de l’entropie de Shannon. Cette étape garantit que le flux final approche la limite théorique du nombre de bits requis pour le contenu restant.

Analyse de l’exemple et limites

L’article cite un test où une capture d’écran de la page d’accueil d’Apple, enregistrée en PNG, occupe 1015 KB pour une seule image, tandis qu’une séquence vidéo H.264 de 5 s à 60 fps (300 images) ne pèse que 175 KB. Le ratio de 1500 : 1 par rapport au PNG illustre la puissance du codage temporel et de la quantification. Cependant, cette compression extrême implique une perte de détails visibles, comme la disparition des grilles du haut‑parleur du MacBook Pro dans l’image compressée, démontrant le compromis entre taille et fidélité.

Le caractère « lossy » de H.264 signifie que certaines informations sont irrémédiablement supprimées; les artefacts de blocage ou de flou peuvent apparaître lorsque le débit binaire est trop faible. De plus, le codec repose sur des paramètres de quantification qui, s’ils sont mal réglés, peuvent entraîner une dégradation perceptible même si le débit reste raisonnable.

Implications pratiques

Grâce à ces techniques, H.264 rend possible le streaming de vidéos haute définition sur des réseaux à bande passante limitée et le stockage de films sur des supports physiques de capacité modeste. La large adoption du codec a conduit à une prise en charge matérielle native dans les processeurs, les GPU et les puces de décodage, réduisant la consommation d’énergie lors de la lecture. Malgré l’émergence de standards plus récents (HEVC, AV1), la combinaison d’une architecture de prédiction efficace, d’une transformation fréquentielle et d’un codage d’entropie performant garantit que H.264 restera pertinent tant que la compatibilité et la performance restent prioritaires.