Configuration du flux en direct

Dans cette rubrique, vous apprendrez comment la configuration du flux en direct affecte la bande passante disponible pour la lecture multimédia. Le but du document est de vous faire savoir à quel point une configuration incorrecte peut avoir un impact sur l'expérience utilisateur d'un flux en direct, ce qui le rend presque injouable.

Terminologie de configuration du flux en direct

La calculatrice au bas de ce document fournit une estimation approximative de la bande passante en fonction de la configuration du flux en direct. Pour s'assurer qu'il existe une connaissance de base de la diffusion en direct et de l'information nécessaire à la calculatrice, certains termes sont définis ici :

Terme Définition
Diffusion en continu HTTP (HLS) Envoie audio et vidéo sous la forme d'une série de petits fichiers appelés fichiers de segment multimédia.
Durée de la cible Paramètre de la liste de lecture multimédia qui spécifie une durée maximale pour l'un des segments de médias.
Fichier de liste de lecture multimédia Fichier d'index qui fournit une liste ordonnée des URL des fichiers de segment de média. Parfois également appelé fichier manifeste.
URL de la playlist principale Emplacement du fichier de liste de lecture à utiliser dans les calculs.
URL relatives Les chemins d'accès du fichier de lecture peuvent utiliser des URL par rapport à la liste de lecture, ce qui permet d'économiser un espace important dans le fichier - généralement supérieur à 50 %.
Fenêtre dynamique Durée pendant laquelle un spectateur peut revenir en arrière dans le temps dans le flux en direct pour visionner la vidéo. Sous le capot, cela se traduit par le nombre de segments qui doivent être conservés dans le fichier de liste de lecture. Ainsi, plus la fenêtre en direct est longue, plus le fichier de playlist est grand.
Durée du segment Durée de chaque segment. Comme la taille du segment diminue la taille manifeste augmente. Les principaux inconvénients d'une taille de segment plus grande sont la moins adaptabilité aux changements de bande passante et une latence en direct plus longue.

Fonctionnement de HLS Live

Dans un flux en direct, le lecteur télécharge la liste de lecture multimédia à plusieurs reprises à un intervalle défini. Cet intervalle est une durée égale à la Durée cible de la liste de lecture multimédia.

Par exemple, compte tenu d'un manifeste de 100 Ko avec une durée cible de 10 secondes, le calcul suivant détermine la bande passante utilisée uniquement pour télécharger la liste de lecture multimédia :

  • 100 Ko / 10 secondes * 8 bits par octet = 80 kbit / s de bande passante téléchargeant la liste de lecture multimédia pour continuer la lecture vidéo

Réalisez que cette bande passante compte comme une surcharge qui enlève la bande passante disponible pour le média réel.

Calculatrice

À l'aide de la calculatrice ci-dessous, vous pouvez manipuler certaines valeurs de configuration de flux en direct et voir les résultats de ces modifications sur Nombre de segments , Taille estimée du manifeste et Surcharge estimée de la bande passante. Il est difficile de fournir des numéros de bonnes pratiques pour ces résultats, car vous seul connaissez la bande passante disponible pour vos clients cibles. Mais réalisez que cela n'a aucun sens de fournir un rendu minimum qui est de 300kbps et d'avoir un manifeste qui est si grand qu'il faut 1 mbps pour récupérer. Les conséquences d'une trop grande bande passante peuvent être que la vidéo puisse être lue, mais ensuite se bloque, ou le lecteur peut tomber hors de la fenêtre en direct s'il ne peut pas suivre les mises à jour du manifeste. Fondamentalement, toute la bande passante disponible sera utilisée pour télécharger les mises à jour du manifeste et aucun segment vidéo réel ne sera en mesure de télécharger.

URI Master Playlist
Utilise les URI relatifs
Taille de la fenêtre dynamique
Durée moyenne du segment
(en secondes)
Nombre de segments :
Taille estimée du manifeste :
Bande passante estimée :