Qu'est-ce que le décodage vidéo ? Processus étape par étape
Le décodage vidéo inverse l'encodage pour reconstruire des images exploitables à partir de données compressées. Voici le pipeline :
- Réception du flux encodé (fichier, flux, diffusion).
- Identification du codec (H.264, VP9, AV1, etc.) pour sélectionner le décodeur.
- Démultiplexage (demux) du conteneur (MP4, MKV) en flux vidéo/audio/sous-titres séparés.
- Décodage des paquets : Traitement séquentiel de chaque paquet compressé.
- Transformation inverse : Inversion DCT/transformées entières pour récupérer les données spatiales.
- Compensation de mouvement : Reconstruction d'images via vecteurs de mouvement depuis images de référence.
- Déquantification : Restauration de la précision des coefficients perdue lors de la quantification.
- Décodage entropique : Inversion du codage Huffman/CABAC/arithmétique pour récupérer les symboles.
- Reconstruction d'image : Assemblage des macroblocs décodés en images complètes.
- Sortie/affichage : Envoi des images à l'écran via pipeline GPU/affichage.
Ce processus s'exécute en temps réel (30–120+ ips) sur décodeurs matériels (GPU, DSP) pour une lecture fluide.
