Qu’est-ce que le DASH à faible latence ?
Le DASH à faible latence est une approche de diffusion MPEG-DASH qui transfère progressivement un segment multimédia par unités de fragment successives tout en limitant la mise en mémoire tampon tout au long de la chaîne de traitement. Cette approche réduit le décalage du direct tout en conservant une lecture basée sur DASH.
Comment fonctionne le DASH à faible latence
L’approche à faible latence commence à transférer un segment multimédia alors que ses derniers échantillons sont encore en cours de production. Des unités de fragment ISO BMFF successives, généralement des paires de boîtes moof et mdat, rendent davantage d’échantillons disponibles dans ce segment en cours de constitution, tandis que le manifeste signale au client une disponibilité anticipée. Le lecteur estime le débit à partir des transferts partiels et maintient un faible décalage cible par rapport au direct, parfois en ajustant légèrement la vitesse de lecture pour corriger la dérive. Le serveur d’origine, le CDN, le transport HTTP, l’encodeur, l’outil de conditionnement et le lecteur doivent tous préserver la diffusion progressive pour que ce fonctionnement soit possible.
Points clés
- Un segment à faible latence peut être transféré progressivement par paires de boîtes moof et mdat successives, ce qui permet de commencer la lecture avant que le segment complet n’atteigne le stockage. Les spécifications et les implémentations n’emploient pas les termes « bloc » et « fragment » de manière cohérente ; la structure des boîtes constitue donc une délimitation plus claire.
- Dans le manifeste DASH, availabilityTimeComplete=false signale un accès anticipé à un segment incomplet, tandis que availabilityTimeOffset décrit son avance de disponibilité.
- Si un serveur d’origine ou un intermédiaire met la réponse complète en mémoire tampon, même des blocs conformes et une signalisation correcte dans le manifeste produisent la latence habituelle des segments ; le comportement du transport doit être assuré de bout en bout.
Quand le DASH à faible latence est utile
Il permet de diffuser des émissions et des flux interactifs qui nécessitent une diffusion en temps quasi réel via des clients compatibles DASH. Des tampons plus petits réduisent la latence, mais offrent moins de protection contre la gigue réseau et les baisses de débit.