paint-brush
Qu'est-ce que HTTP Live Streaming (HLS) pour le streaming à débit adaptatif ?par@imgix
2,397 lectures
2,397 lectures

Qu'est-ce que HTTP Live Streaming (HLS) pour le streaming à débit adaptatif ?

par imgix5m2023/03/10
Read on Terminal Reader

Trop long; Pour lire

Si vous hébergez des vidéos plus longues, des vidéos sur mesure ou que vous publiez simplement des vidéos sur des canaux uniques tels que des applications ou des jeux natifs, il est préférable de contrôler la diffusion vidéo et l'expérience de l'utilisateur final. HTTP Live Streaming (HLS) est un excellent moyen d'encoder, de diffuser et de gérer pour la meilleure qualité de diffusion tout en contrôlant l'expérience de visionnage.
featured image - Qu'est-ce que HTTP Live Streaming (HLS) pour le streaming à débit adaptatif ?
imgix HackerNoon profile picture

Imaginez voir une photo d'une station balnéaire tropicale sur un site Web de voyage. Séduisant? Que diriez-vous d'une vidéo - les vagues douces s'échouent alors que la caméra effectue un panoramique et un zoom sur un vacancier en train de siroter un Mai Tai ? Les sons et les mouvements le rendraient encore plus irrésistible.


Alors que les images continuent d'être vitales pour les entreprises en ligne, la popularité des vidéos connaît une croissance exponentielle :


  • Les consommateurs regardent désormais presque deux fois plus de vidéos qu'en 2018, selon Hubspot.

  • 96% des consommateurs ont regardé une vidéo explicative pour en savoir plus sur un produit ou service.


Avec la prolifération du contenu des marques, il n'est pas surprenant que les utilisateurs exigent une excellente expérience de visionnage : un streaming vidéo ininterrompu à la résolution la plus élevée possible sur n'importe quel appareil, n'importe où.

Pourquoi vous ne devriez pas utiliser YouTube

De nombreux sites Web utilisent YouTube comme service d'hébergement gratuit pour leurs vidéos en raison de sa large portée, de son interface conviviale et de ses analyses.


Cependant, cette approche a des inconvénients :


  1. Par exemple, après avoir regardé votre vidéo, les visiteurs peuvent voir les vidéos de vos concurrents ou d'autres contenus sans rapport, ce qui peut avoir un impact négatif sur votre taux de conversion.
  2. De plus, lorsque votre vidéo est lue sur un lecteur vidéo gratuit ou sur un site comme YouTube, le filigrane ou le logo de votre marque entre en concurrence avec celui de l'hébergeur, ce qui peut nuire à la valeur de votre marque.
  3. Enfin, YouTube est conçu pour générer autant de vues que possible pour une grande variété de contenus, et votre vidéo n'est qu'un tremplin vers le contenu de quelqu'un d'autre. Pour atteindre vos objectifs de garder les visiteurs sur votre site Web, de découvrir votre image de marque et de faire un achat, il est préférable d'éviter d'utiliser des services gratuits comme YouTube pour héberger vos vidéos.

Entrez le streaming à débit adaptatif (ABS)

La technologie clé pour obtenir un meilleur streaming vidéo est le streaming à débit adaptatif (ABS) . Le streaming adaptatif consiste à reconnaître la vitesse de connexion à un moment donné et à réagir en conséquence - en envoyant moins de données lorsque la connexion est lente et plus de données lorsque la connexion est rapide. Cette reconnaissance et cette réponse sont la magie de l'ABS et sont la clé d'une expérience visuelle optimale, quel que soit l'environnement du spectateur.


Il est supérieur au téléchargement progressif à bien des égards :

  • Meilleure expérience utilisateur : en ajustant la qualité du flux vidéo en fonction de la vitesse de connexion Internet du spectateur et des capacités de l'appareil, ABS garantit au spectateur la meilleure expérience, sans mise en mémoire tampon ni interruption.
  • Latence réduite : le lecteur vidéo peut rapidement basculer vers un flux à débit binaire inférieur lorsque la connexion Internet du spectateur ralentit.
  • Utilisation plus efficace de la bande passante : le streaming à débit binaire adaptatif utilise uniquement la bande passante nécessaire pour diffuser le flux vidéo, tandis que le téléchargement progressif nécessite le téléchargement de l'intégralité du fichier vidéo avant que la lecture puisse commencer.
  • Prise en charge de plusieurs appareils et tailles d'écran.



HTTP Live Streaming (HLS) : la référence en matière de streaming à débit binaire adaptatif

Si ABS est la principale catégorie de streaming vidéo, HTTP Live Streaming (HLS) est le principal protocole de cette catégorie.


HLS s'occupe de l'ABS et offre bien plus :


  • La plupart des systèmes d'exploitation modernes prennent en charge HLS, ce qui signifie qu'il fonctionne avec pratiquement tous les smartphones, tablettes, ordinateurs portables, téléviseurs de bureau et appareils connectés du marché.
  • Sa compatibilité HTML5 signifie qu'il est facile pour les développeurs d'intégrer de nouvelles applications et fonctionnalités.
  • Comme il s'agit de la norme de facto, les visiteurs du site n'ont pas besoin d'investir dans différents appareils et applications pour regarder le contenu, et les fournisseurs peuvent utiliser des serveurs Web prêts à l'emploi. C'est, de loin, le protocole de streaming le plus rentable disponible. Pour ces raisons, HLS est désormais le protocole de streaming préféré de nombreux développeurs sur tout, des applications mobiles aux téléviseurs 4K.

L'histoire de HLS

Apple a lancé le protocole HLS, une méthode de transmission de contenu vidéo entre les serveurs Web et les appareils clients, en 2009 après avoir décidé de s'éloigner de Flash. Le nouveau protocole est devenu la valeur par défaut pour iOS, Mac OS et Apple TV. Il était entièrement compatible avec HTML5, et bien que son acronyme inclut le streaming "en direct", il fonctionnait pour n'importe quelle vidéo à la demande. Compte tenu de ces caractéristiques, il n'est pas surprenant qu'il soit devenu lentement mais sûrement la norme mondiale dans les protocoles de streaming vidéo.

Comment fonctionne HLS exactement ?

Les serveurs Web utilisent généralement le protocole HTTP pour diffuser du contenu sur Internet, et HLS fonctionne en divisant les fichiers vidéo en petits morceaux livrés via HTTP.


Voici une étape par étape de ce qui est impliqué :

  1. Lorsque l'utilisateur commence à diffuser une vidéo, le serveur Web répond en alignant le fichier multimédia pour le transcodage.
  2. L'encodeur reformate et compresse le fichier vidéo en petits morceaux, généralement de quelques secondes, selon les besoins pour prendre en charge l'appareil cible.
  3. À l'aide du protocole HLS, le serveur Web segmente le fichier vidéo en petits morceaux et crée un fichier manifeste qui répertorie les segments disponibles.
  4. Le serveur Web crée un manifeste (liste de lecture) de tous les segments.
  5. HLS crée plusieurs fichiers des segments pour Adaptive Bitrate Streaming, chacun pour une qualité de résolution différente : SD, HD, 4K, etc.
  6. Idéalement, un réseau de diffusion de contenu (CDN) pousse les segments mis en cache pour demander des appareils. Le CDN utilise généralement un réseau mondial de serveurs pour permettre une source géographiquement proche pour des téléchargements plus rapides.
  7. Le lecteur de l'appareil demandeur utilise le fichier manifeste pour demander les segments vidéo appropriés pour la qualité sélectionnée et les rassemble pour l'affichage.


L'avenir du streaming vidéo

C'est peut-être un cliché, mais la 5G va vraiment tout changer. Là où il y a une couverture, les vidéos 4K seront téléchargées en un clin d'œil avec des vitesses plus de 10 fois plus rapides que la 4G existante. Et la 5G est ce qui fait ressortir le potentiel de l'informatique de pointe en rapprochant les capacités de traitement les plus puissantes de l'utilisateur final.


Vous aurez peut-être un peu de temps avant que les expériences du futur ne deviennent une réalité, mais lorsqu'il s'agit de streaming vidéo de haute qualité, le moment est venu d'agir. Pensez-y : si une image vaut mille mots, une vidéo vaut un nombre incalculable d'images statiques. Et les consommateurs en ligne veulent l'expérience utilisateur la plus riche possible. Votre public exige une excellente expérience utilisateur : des flux vidéo ininterrompus à la meilleure résolution possible sur tout type d'appareil. C'est pourquoi il est impératif de travailler avec une solution de traitement d'images et de vidéos robuste comme imgix pour offrir ce type d'expérience.


Consultez les ressources suivantes pour en savoir plus sur le streaming vidéo et voir comment imgix peut vous aider à gérer, optimiser et diffuser tous vos médias visuels :