Streaming HLS : Définition, utilisation, avantages & inconvénients

Mis à jour: 28 août 2024 Temps de lecture: ~

 

Cet article a été traduit automatiquement.

 

L'acronyme HLS signifie HTTP live streaming. Grâce à cet outil, vous pouvez diffuser des vidéos et de l'audio à un grand nombre de profils ciblés via l'internet. 

Par exemple, lors du tournoi de basket March Madness 2021, les profils cibles de diffusion télévisuelle ont augmenté de 85 % par rapport à 2019. En fait, davantage de personnes se sont tournées vers Roku(qui accepte le HLS) au lieu d'allumer un téléviseur standard. 

La HLS se caractérise par des vitesses élevées, une faible latence et une large acceptation. Mais vous aurez besoin d'un peu de savoir-faire technique (ou d'un bon fournisseur tiers) pour vous assurer que vos flux passent de votre caméra à vos téléspectateurs. 

 

ID 101 HLS Image en continu

Qu'est-ce que le streaming HLS ? 

Si vous utilisez le protocole HLS, vos vidéos seront compressées, découpées en morceaux et transmises via HTTP. HLS réunira toutes ces parties dans une liste de lecture, et votre spectateur ne verra rien d'autre qu'un flux constant de Sommaire. 

En termes formels, HLS utilise à la fois la compression Vidéos et la compression audio, et IT transmet le flux via le format de conteneur MPEG-TS. IT découpe les vidéos en segments très courts d'environ 10 secondes, et les listes de lecture M3U8 (également appelées fichiers manifestes) créées par le serveur HTTP maintiennent ces morceaux dans l'ordre.

Apple a lancé la technologie HLS en 2009. Auparavant, les utilisateurs devaient s'appuyer sur des programmes tels que Flash. Malheureusement, des pirates informatiques ont profité de l'engouement pour les vidéos et ont lancé des attaques incessantes contre les technologies de Flash. 

Par exemple, les personnes dont l'ordinateur est équipé de Flash voient souvent des fenêtres contextuelles leur demandant de mettre à jour leur logiciel. Un gros bouton pulsant se trouve au milieu de ces publicités, et lorsque les victimes cliquent, le logiciel nuisible malware est installé et commence à prendre le contrôle. 

HLS est différent. Les utilisateurs n'ont pas besoin de télécharger un programme comme Flash ou Quicktime pour voir leurs vidéos. Ils doivent simplement fonctionner avec un terminal ou un navigateur qui prend en charge le streaming HLS. La plupart des terminaux et des programmes fonctionnent bien avec les technologies.

Comment fonctionne le streaming HLS ?

Approfondissons les détails de la diffusion en continu HLS et de l'environnement de codage qu'elle requiert. 

Le streaming HLS repose sur deux types de logiciels :

  • Encodeurs : L'entrée provient d'une caméra, et les encodeurs transforment l'informatique en fichiers Vidéos et en fichiers audio. Ces données sont transmises dans un fichier MPEG ou un flux de transport. 
  • Les plateformes d'hébergement : Ces systèmes acceptent les vidéos encodées, et la plateforme segmente les données et les place sur un serveur. 

Dans un processus typique, le streaming HLS implique:

  • Entrée. Une caméra prend les fichiers audio et Vidéos et les envoie à l'encodeur. 
  • Encodage. L'encodeur transforme l'entrée en HEVC Vidéos et en audio AC-3. 
  • Sortie. Un fichier MPEG-4 ou un flux de transport MPEG-2 émet les données. 
  • Segmentation. Un outil décompose le flux en courts fichiers multimédias et les place sur le serveur. 
  • Indexation. L'outil de segmentation tient à jour une liste des fichiers multimédias. 
  • Publication. Le site URL du fichier d'index est publié, et le logiciel client peut alors y accéder. 
  • Accès. Les téléspectateurs consultent le flux et voient tous les fichiers dans l'ordre, sans interruption. 

Remarque : certains développeurs doivent effectuer une étape supplémentaire pour publier un flux HLS. Ils doivent configurer leurs encodeurs pour fournir un flux RTMP. Certaines plateformes, comme Azure, permettent également de publier les flux au format MP4. Mais certains exigent des paramètres RTMP. Il est essentiel de vérifier cette étape avant la mise en ligne du flux.

Quand & Où pouvez-vous utiliser les vidéos HLS ?

Lorsqu'Apple a lancé le HLS, les technologies ont été considérées avec méfiance ou hostilité. Les développeurs ne savaient pas très bien pourquoi ils avaient besoin de nouveaux Vidéos solutions alors que ceux qu'ils avaient semblaient fonctionner très bien. Aujourd'hui, le vent a tourné. 

La plupart des terminaux, y compris ceux d'Apple et d'Android, permettent le streaming HLS. Selon Mozilla, un seul type de navigateur (Opera 20+) ne fonctionnera pas avec le format. En fait, quel que soit le programme que vous utilisez, le terminal fonctionnera avec HLS. 

Utilisez les technologies pour tout type de vidéos que vous souhaitez partager en direct, au fur et à mesure qu'elles se produisent. Les jeux et autres événements en direct sont des choix évidents. Vous pouvez même diffuser en direct des événements plus intimes, comme des dîners, pour permettre aux personnes éloignées de l'action de participer.

Avantages & Inconvénients de HLS Vidéos

Imaginez que vous disposiez d'une option de diffusion en direct que vous adorez et que vous ne sachiez pas si vous devez la changer. Que devez-vous faire ? Examinons les avantages et les inconvénients pour vous aider à prendre une décision éclairée. 

Les avantages de HLS Vidéos sont les suivants

  • Acceptation généralisée. Si vous souhaitez que vos vidéos puissent être vues sur le plus grand nombre de terminaux possible et sans encombre, HLS Vidéos est un bon choix. 
  • Livraison réactive. Si votre utilisateur arrive à un endroit où la connectivité est faible, le protocole de diffusion en continu HLS s'adapte. Le film continue d'avancer, mais la qualité se dégrade un peu. Lorsque l'utilisateur retrouve un signal fort, l'inverse se produit. Votre utilisateur n'a rien à faire pour rester connecté. 
  • De nombreux avantages. Le protocole HLS comprend support pour les sous-titres, la publicité payante et la lecture synchronisée de plusieurs flux. 

La latence est un inconvénient. Les utilisateurs attendent d'une vidéo en direct qu'elle reste en direct, et ils n'apprécient pas les interruptions de l'action. Parfois, HLS Vidéos a eu des temps de latence de 15 secondes ou plus. Mais une révision du programme en 2019 pourrait avoir résolu ce problème.

Devriez-vous lancer un flux ?

En 2020, nous avons tous appris les avantages de la diffusion en direct. Lorsque nous ne pouvions pas sortir de chez nous pour nous réunir en personne, nous avons utilisé notre terminal pour rester en contact les uns avec les autres en temps réel. 

Chez Okta, nous utilisons régulièrement la diffusion en direct. Par exemple, nous enregistrons notre discours d'ouverture et les sessions de notre conférence Oktane et les diffusons en continu. Vous avez raté quelque chose ? Ne vous inquiétez pas. Nous avons conservé des copies et vous pouvez les visionner ici.

Références

Roku : La folie de la diffusion en continu du basket-ball universitaire a augmenté de 85 %. (mars 2021). Media Play News. 

Documentation du kit SDK Roku : Support audio et vidéos. (Avril 2019). Roku. 

Escroquerie à la mise à jour du lecteur Flash d'Adobe. (janvier 2021). Risque PC. 

Comprendre l'architecture HTTP Live Streaming. Pomme. 

Travailler avec des chaînes qui reçoivent un flux en direct à plusieurs débits à partir d'encodeurs sur site. (mars 2021). Microsoft. 

Présentation de la technologie HLS à faible latence. Pomme. 

Live Streaming web Audio et Vidéos. Mozilla. 

Continuez votre parcours dans l‘univers de l’identité