Encodage à débit binaire variable (VBR)

L’encodage de débit variable (VBR) est une alternative à l’encodage de débit constant (CBR) et est pris en charge par certains codecs. Lorsque l’encodage CBR s’efforce de maintenir le débit binaire du média encodé, VBR s’efforce d’obtenir la meilleure qualité possible du média encodé.

La qualité du contenu encodé est déterminée par la quantité de données perdues quand le contenu est compressé et décompressé. De nombreux facteurs affectent la perte de données dans le processus de compression mais, en général, plus les données d'origine sont complexes, plus le taux de compression est élevé et plus la perte de détails est importante dans le processus de compression.

Il existe trois types d’encodage VBR : basé sur la qualité, sans contraintes et contraintes.

Encodage VBR basé sur la qualité

Le premier type d’encodage VBR est basé sur la qualité, qui utilise une passe d’encodage. L’encodage VBR basé sur la qualité vous permet de spécifier un niveau de qualité pour un flux multimédia numérique au lieu d’un débit binaire. Le codec encodera ensuite le contenu afin que tous les échantillons soient de qualité comparable.

L’avantage principal de l’encodage VBR basé sur la qualité est que la qualité est cohérente dans un fichier et d’un fichier à l’autre. Par exemple, vous pouvez écrire un programme pour copier des chansons de CD vers des fichiers ASF sur un ordinateur. Dans ce cas, la qualité cohérente est probablement plus importante pour l’expérience utilisateur final que la taille de fichier cohérente. L’utilisation de l’encodage VBR basé sur la qualité garantit que toutes les chansons copiées sont de la même qualité.

L’inconvénient de l’encodage VBR basé sur la qualité est qu’il n’existe vraiment aucun moyen de connaître la taille ou les exigences de bande passante du média encodé avant l’encodage. Cela peut rendre les fichiers encodés VBR de qualité inappropriés pour les circonstances où la mémoire ou la bande passante sont restreintes, telles que les lecteurs multimédias portables ou les connexions Internet à faible bande passante.

En général, l’encodage VBR basé sur la qualité est bien adapté à la lecture locale ou aux connexions réseau à bande passante élevée. Dans ce cas, la qualité cohérente offre une meilleure expérience utilisateur.

Encodage VBR sans contrainte

L’encodage VBR sans contrainte utilise deux passes d’encodage. Lorsque vous utilisez un encodage VBR sans contrainte, vous spécifiez un débit de bits pour le flux, comme vous le feriez avec l’encodage CBR. Toutefois, le codec utilise cette valeur uniquement comme taux de bits moyen pour le flux et encode afin que la qualité soit aussi élevée que possible tout en conservant la moyenne. Le taux de bits réel à n’importe quel point du flux encodé peut varier considérablement par rapport à la valeur moyenne.

Vous ne définissez pas de fenêtre de mémoire tampon pour l’encodage VBR sans contrainte, comme vous le feriez pour un flux encodé en CBR. Au lieu de cela, le codec calcule la taille de la fenêtre de mémoire tampon requise en fonction des exigences des exemples encodés.

L’avantage de l’encodage VBR sans contrainte est que le flux compressé a la meilleure qualité possible tout en restant dans une bande passante moyenne prévisible.

Encodage VBR contraint

L’encodage VBR limité est identique à l’encodage VBR sans contrainte, sauf que vous spécifiez un débit maximal et une fenêtre de mémoire tampon maximale dans le profil. Le codec utilise ensuite les valeurs maximales pour déterminer comment compresser les données. Si vous définissez les valeurs maximales suffisamment élevées, l’encodage VBR limité produit le même flux encodé que l’encodage VBR sans contrainte.

Choix d’une méthode d’encodage

Fonctionnalités de codec

Configuration de Flux

Configuration de la Flux VBR

Encodage de débit constant (CBR)

Encodage à deux passes

Utilisation de l’encodage Two-Pass