Qu’est-ce que l’encodage en deux passes ?
L’encodage en deux passes analyse d’abord l’intégralité de l’entrée, puis utilise les données de complexité recueillies pour allouer les bits lors d’une seconde passe. Il peut améliorer la régularité de la qualité ou la précision de la taille du fichier par rapport à un encodage en une seule passe.
Fonctionnement de l’encodage en deux passes
Un encodeur en deux passes sépare l’analyse du contenu de l’allocation finale des bits. Lors du premier parcours, il enregistre des mesures telles que la complexité des scènes, le mouvement et les besoins selon le type d’image ; le parcours suivant consulte ces statistiques pendant la production du livrable. Le contrôle du débit connaît ainsi les sections difficiles avant d’allouer des bits aux sections précédentes. Cette méthode s’intègre aux chaînes de transcodage hors ligne et de création de masters où un cycle supplémentaire de lecture et d’analyse est acceptable.
Points clés
- Les données d’analyse sont généralement propres au codec et à l’encodeur, plutôt qu’une description portable de la vidéo ; les statistiques issues d’une autre implémentation ou de réglages sensiblement différents ne peuvent donc pas être réutilisées de manière sûre.
- Le fonctionnement en deux passes est surtout utile lorsqu’une contrainte de débit ou de taille finale doit être respectée ; un encodage à qualité constante peut atteindre une efficacité perceptuelle comparable sans viser une taille exacte.
- Les filtres, le découpage temporel et l’ordre des images doivent rester identiques entre les passes, car une modification de l’entrée invalide la carte de complexité enregistrée et peut produire une mauvaise allocation ou une erreur de l’encodeur.
Quand l’encodage en deux passes est important
Choisissez l’encodage en deux passes pour des sorties hors ligne lorsque l’efficacité de compression compte davantage que le délai de traitement. Il nécessite une passe d’analyse complète et ne convient donc pas aux flux en direct ni aux traitements sensibles à la latence.