Qu’est-ce que l’encodage par tranches ?
L’encodage par tranches divise une image vidéo en régions qui peuvent être décodées avec une dépendance limitée aux autres tranches de cette image. Cette structure peut permettre le traitement parallèle et contenir les effets de certaines erreurs de transmission.
Fonctionnement de l’encodage par tranches
Dans les codecs prenant en charge les tranches, chaque image est divisée en unités codées dont les frontières limitent les données voisines pouvant être référencées pendant le décodage entropique et la prédiction. Plusieurs tranches peuvent être affectées à des fils d’exécution ou à des paquets, et un décodeur peut récupérer les zones non touchées lorsqu’une tranche est perdue. Les tranches ne sont pas équivalentes à des images permettant un accès direct indépendant, car elles appartiennent toujours à une image et peuvent dépendre d’autres images. Les encodeurs choisissent leur nombre ou leur taille dans le cadre d’un compromis entre latence, résilience, parallélisme et compression.
Points clés
- En H.264/AVC, une tranche contient un nombre entier de macroblocs et commence par son propre en-tête ; l’ordre de base des tranches ne garantit pas des régions rectangulaires arbitraires à l’écran.
- Le début de tranches supplémentaires réinitialise ou limite certains contextes de codage ainsi que la prédiction au-delà des frontières, ce qui réduit généralement l’efficacité de compression à qualité visuelle comparable.
- Placer les tranches dans des paquets de transport distincts peut limiter l’impact visible d’une perte de paquets, mais la récupération dépend toujours de la structure du codec, de l’utilisation des références et de la dissimulation d’erreurs par le décodeur.
Quand l’encodage par tranches est important
Configurez les tranches lorsque la latence, le décodage multicœur, la mise en paquets ou la résilience aux erreurs priment sur une efficacité de compression maximale. Les frontières de tranches supplémentaires réduisent les possibilités de prédiction et peuvent augmenter le débit à qualité égale.