Streaming à débit adaptatif (ABR)
Le streaming à débit adaptatif est une technique où une même vidéo est encodée simultanément à plusieurs résolutions/débits, et le lecteur choisit la variante la mieux adaptée aux conditions réseau du moment. Les changements de qualité interviennent aux frontières de segments en cours de lecture — généralement imperceptibles pour le spectateur.
Le problème que résout l’ABR
Avant 2010, la vidéo était servie en un fichier unique à débit fixe. Connexion trop lente : buffering permanent. Fibre : même qualité basse que tout le monde. Inadéquat dans les deux cas.
L’ABR corrige ça. L’encodeur produit une échelle de variantes — typiquement 360p / 540p / 720p / 1080p / 4K — et le lecteur choisit la variante qui correspond à la bande passante réelle. Quand la bande passante change (par exemple en entrant dans un tunnel sur mobile), le lecteur descend d’un cran puis remonte plus tard.
Comment le lecteur décide
- Le lecteur télécharge la playlist maître listant toutes les variantes et leur bande passante.
- Il mesure le temps de téléchargement du premier segment.
- Le débit (bande passante) est calculé.
- Si le débit soutenu dépasse avec marge celui de la variante immédiatement supérieure, on monte à la prochaine frontière de segment.
- Si un téléchargement de segment cale ou que le buffer descend sous un seuil, on descend immédiatement.
L’algorithme de décision est parfois appelé logique ABR et varie selon le lecteur (HLS.js, Shaka Player, ExoPlayer, AVPlayer ont chacun leurs heuristiques).
Pourquoi c’est devenu un standard
- La bande passante mobile fluctue — en voiture, en ascenseur, en sous-sol
- Réseau partagé — d’autres lancent des téléchargements pendant le visionnage
- Variabilité au bord CDN — les bords ont des liens montants différents
- Protection contre l’abandon — chaque buffering = spectateur perdu
ABR + chiffrement
Le chiffrement (chiffrement, AES-128) est appliqué par segment, donc il est transparent pour l’ABR. Le lecteur change de variante et déchiffre les segments de la nouvelle variante via le même mécanisme de livraison de clé. AVCaption fait tourner les clés par lot, ce qui fonctionne sans accroc à travers les changements de variante.