Qu’est-ce que le temps de démarrage ?
Le temps de démarrage est l’intervalle entre le lancement de la lecture par un spectateur et l’affichage de la première image vidéo exploitable. Il comprend les délais liés à la préparation du lecteur, à la récupération du manifeste, à la diffusion du contenu multimédia, au décodage et à la mise en mémoire tampon.
Fonctionnement du temps de démarrage
Le démarrage de la lecture est une mesure de latence de bout en bout qui commence avec l’intention de l’utilisateur et se termine lorsque le contenu multimédia décodé et affichable apparaît. Le DNS, l’établissement de la connexion, l’autorisation, l’analyse du manifeste, la sélection de la liste de lecture, le téléchargement des segments, le démultiplexage, l’initialisation du décodeur et la politique de mise en mémoire tampon peuvent tous y contribuer. Un lecteur peut délibérément accumuler du contenu multimédia avant le rendu pour réduire le risque immédiat de remise en mémoire tampon. Les équipes mesurent cette phase séparément de la latence à l’arrivée du spectateur, de la latence de bout en bout entre la caméra et l’écran et des blocages ultérieurs lorsqu’elles ajustent la qualité d’expérience du streaming.
Points clés
- Mesurer uniquement la requête multimédia omet la préparation du lecteur et du réseau ; la télémétrie en production devrait donc définir de manière cohérente l’événement de début et celui de la première image pour la lecture automatique, les publicités et les sessions reprises.
- Une représentation initiale rapide à télécharger peut raccourcir le démarrage, mais un passage trop agressif à une qualité supérieure après le début de la lecture peut vider le petit tampon et provoquer un blocage précoce.
- Les limites des segments contraignent le moment où le décodage peut commencer : le lecteur a normalement besoin d’un point d’accès décodable indépendamment ainsi que de suffisamment de données d’initialisation et de contenu multimédia pour la représentation sélectionnée.
Quand le temps de démarrage est important
Réduisez le temps de démarrage en ajustant les manifestes, la durée des segments, le débit initial, la politique de mise en mémoire tampon et l’initialisation du lecteur. Mettre moins de données en mémoire tampon peut accélérer le début de la lecture, mais augmente le risque de blocage précoce sur les réseaux instables.