Qu’est-ce que le décodage vidéo ?
Le décodage vidéo reconstitue des images affichables à partir d’un flux binaire vidéo compressé. Il analyse la syntaxe du codec, inverse la prédiction et les transformations, et peut s’exécuter de manière logicielle ou sur du matériel dédié.
Fonctionnement du décodage vidéo
Après qu’un démultiplexeur a extrait un flux vidéo élémentaire de son conteneur, le décodeur analyse les unités codées du flux, reconstitue les références de prédiction et produit les images dans l’ordre de présentation. Comme l’ordre de codage peut différer de l’ordre d’affichage, les horodatages et les tampons de réordonnancement font partie du fonctionnement. Des blocs matériels peuvent accélérer les profils de codec pris en charge, tandis que les traitements logiciels offrent davantage de souplesse au prix d’un coût de calcul plus élevé. Le décodage intervient après la récupération et le démultiplexage, mais avant la conversion des couleurs, la composition et l’affichage.
Points clés
- Un décodeur a besoin de la configuration du codec, par exemple des jeux de paramètres ou un enregistrement d’initialisation, avant les échantillons qui en dépendent ; des données de configuration manquantes ou incompatibles peuvent rendre chaque segment illisible.
- La prise en charge matérielle dépend du profil du codec, du niveau, de la profondeur de bits et du format de chrominance. Reconnaître uniquement la famille du codec ne garantit donc pas une lecture accélérée.
- Les images prédites peuvent être stockées dans un ordre différent de celui de présentation ; confondre les horodatages de décodage et de présentation provoque un réordonnancement visible des images et une dérive de la synchronisation audiovisuelle.
Quand le décodage vidéo est important
Vérifiez la disponibilité et les performances du décodeur avant de choisir un codec de diffusion pour les appareils cibles. Le recours à un décodeur logiciel peut augmenter l’utilisation du processeur et la consommation de batterie, tandis que les profils non pris en charge peuvent empêcher toute lecture.