Qu’est-ce que le streaming HLS et quand l’utiliser ? [2025 Update]
Avec le déclin d’Adobe Flash Player, le format HLS s’est imposé comme la nouvelle norme, offrant des flux de haute qualité. Le protocole de diffusion en continu HLS, qui signifie HTTP Live Streaming, est largement utilisé pour la diffusion de vidéos et de sons en direct et préenregistrés sur l’internet. Combinés aux lecteurs vidéo HTML5, les flux vidéo utilisant HLS offrent la meilleure qualité possible.
C’est une bonne nouvelle pour les radiodiffuseurs et les téléspectateurs. Tout d’abord, parce que HTML5 et HLS sont des spécifications ouvertes, pour que tout le monde puisse de les modifier et d’y accéder. Ensuite, elles sont plus sûres, plus fiables et beaucoup plus rapides que les technologies antérieures. En outre, HTML5 et Technologies de diffusion en direct HLS offrent aujourd’hui des avantages indéniables aux producteurs de contenu. Si vous êtes un radiodiffuseur, une entreprise ou un producteur de contenu, vous devez vous tenir au courant de ces changements. Que vous diffusiez en direct, événement streaming ou souhaitez diffuser du contenu vidéo en direct à partir de votre site webVous avez besoin d’un système de diffusion en continu, garantissant un affichage correct sur tous les systèmes de diffusion en continu. streaming plateformes de diffusion dans la meilleure qualité possible.
Dans cet article, nous aborderons le rôle du streaming vidéo HTML5. avec HLS. Plus précisément, nous détaillerons les différents streaming protocoles. By the end, you’ll understand the importance and benefits of HLS streaming and how it can help you stream your best content yet.
Saviez-vous que Dacast est une plateforme de streaming en direct puissante, dotée des fonctionnalités clés dont vous avez besoin pour mettre en place des outils de streaming en direct http rapidement et sans effort ?
Dacast propose désormais HTTP Live Streaming (HLS) sur le CDN d’Akamai. Sign up today for a Essai gratuit de 14 jours et essayez-le vous-même. Il n’y a pas d’engagement et aucune carte de crédit n’est nécessaire.
Essayez-le gratuitement dès aujourd’hui
Table des matières
- Qu’est-ce que le streaming HLS et comment fonctionne-t-il ?
- Un aperçu de base : Comment fonctionne la HLS ?
- Aperçu technique du streaming HLS
- Principaux avantages de la diffusion en continu HLS
- Comparaison entre le streaming HLS et d’autres protocoles de streaming vidéo
- Avantages de la diffusion vidéo HLS par rapport à d’autres protocoles
- Appareils et navigateurs compatibles avec HLS
- Quand utiliser le streaming HLS
- Un inconvénient du streaming HLS
- Création d’un flux de travail RTMP vers HLS
- Streaming vidéo HTML5 avec HLS
- L’avenir de la diffusion en direct
- FAQ
- Conclusion
Qu’est-ce que le streaming HLS et comment fonctionne-t-il ?
HLS signifie HTTP Live Streaming (diffusion en continu). En bref, HLS est un protocole de diffusion en continu de médias permettant de fournir des médias visuels et audio aux téléspectateurs sur l’internet. Apple a lancé le protocole HTTP Live Streaming (HLS) au cours de l’été 2009. Apple a créé ce protocole pour coïncider avec la sortie de l’iPhone 3 en raison de problèmes d’accès au contenu en continu.
L’iPhone original et l’iPhone 2 présentaient des problèmes d’accès au contenu vidéo en raison de la commutation entre les réseaux Wi-Fi et mobiles pendant que les utilisateurs regardaient le contenu vidéo. Avant qu’Apple ne lance HLS, la plupart des premiers smartphones utilisaient Quicktime Streaming Server comme norme de diffusion multimédia. Quicktime était un outil important, mais il utilisait des ports non standard pour le transfert de données, ce qui a entraîné le blocage par les pare-feu du protocole RTSP (Real Time Streaming Protocol) utilisé pour le serveur de streaming Quicktime.
Ces limitations, combinées à à la lenteur de l’internet dans les premiers temps des smartphones, ont entraîné la fin du serveur de streaming Quicktime.
ont tiré les leçons des inconvénients des services de diffusion en continu Quicktime, et le protocole a été conçu de manière à ne pas être bloqué par un pare-feu. Grâce à cette caractéristique et à bien d’autres, le streaming en direct HTTP est devenu l’un des protocoles de streaming les plus utilisés.
Un aperçu de base : Comment fonctionne la HLS ?
Nous avons abordé la définition factuelle de HLS, mais avant de passer à un aperçu tout aussi technique du fonctionnement de ce protocole, nous allons revenir à l’essentiel. Comme nous l’avons mentionné, HLS est un protocole important pour diffusion en direct.
Le processus de diffusion en direct compatible avec le plus grand nombre d’appareils et de navigateurs ressemble un peu à ceci :
Les dispositifs de capture (caméras, microphones, etc.) capturent le contenu.
Le contenu est envoyé à un encodeur vidéo en direct à partir du dispositif de capture.
L’encodeur transmet le contenu à la plateforme d’hébergement vidéo via HTTP.
La plateforme d’hébergement vidéo utilise HLS ingest pour transmettre le contenu à un lecteur vidéo HTML5.
Ce processus nécessite deux solutions logicielles principales : un encodeur de vidéo en direct HLS de vidéo en direct et une puissante plateforme d’hébergement vidéo.
Si vous choisissez de diffuser en continu avec HLS, vous devrez vous assurer que les deux logiciels offrent les protocoles et les fonctionnalités que nous avons mentionnés. Les lecteurs vidéo HTML5 alimentés par HLS sont parfaits pour atteindre le plus grand nombre, car ce duo est pratiquement universel. Dacast est une solution de diffusion vidéo en direct riche en fonctionnalités qui inclut la diffusion HLS et un lecteur vidéo HTML5 personnalisable en marque blanche.
Aperçu technique du streaming HLS
HLS (HTTP Live Streaming) fonctionne sur le même protocole HTTP que le trafic web normal, ce qui facilite le déploiement de contenu via des serveurs web standard et des réseaux de diffusion de contenu (CDN). Ce protocole est conçu pour offrir une fiabilité dans différentes conditions de réseau en ajustant dynamiquement la vitesse de lecture afin d’optimiser les connexions filaires et sans fil.
Comment la technologie de streaming HLS fonctionne-t-elle en détail ?
Tout d’abord, le protocole HLS décompose le contenu vidéo MP4 en courts segments, généralement d’environ 10 secondes chacun, à l’aide du format .ts (MPEG2 Transport Stream). Ces segments vidéo sont ensuite stockés sur un serveur HTTP, qui les transmet aux spectateurs sur leurs appareils via HTTP.
HLS prend en charge les vidéos encodées dans les codecs H.264 ou HEVC/H.265, ce qui le rend polyvalent pour divers appareils et réseaux. Dans le cadre du processus de diffusion en continu, le serveur génère un fichier de liste de lecture M3U8 (également connu sous le nom de fichier manifeste) qui indexe les morceaux de vidéo. Ce fichier de liste de lecture est essentiel car il reste accessible même si vous choisissez de diffuser avec un seul niveau de qualité.
Lors de la diffusion en continu, la technologie HLS assure une lecture fluide en permettant à un lecteur vidéo, tel qu’un lecteur HTML5, de détecter tout changement dans la qualité du réseau. Si la qualité du réseau fluctue, le lecteur lit d’abord le fichier principal de la liste de lecture M3U8 et sélectionne la qualité vidéo appropriée pour une lecture optimale. Il accède ensuite à un index spécifique à la qualité pour récupérer le morceau de vidéo qui correspond à la position actuelle du spectateur dans la vidéo.
Par exemple, des services de streaming comme Dacast proposent un lecteur en ligne M3U8 pour tester les flux HLS, ce qui permet aux utilisateurs de s’assurer plus facilement que leur configuration de streaming HLS fonctionne comme prévu. Bien que cela puisse sembler techniquement complexe, le streaming HLS fonctionne de manière transparente en arrière-plan, créant une expérience de visionnage ininterrompue pour l’utilisateur final.
Sécurité et compatibilité avec les liaisons M3U8
Il est essentiel de garantir la sécurité de la distribution du contenu vidéo, en particulier si votre entreprise dépend de la diffusion en direct pour son chiffre d’affaires. L’utilisation de liens M3U8 avec HLS permet non seulement une diffusion sécurisée, mais aussi une large compatibilité avec les lecteurs HTML5 et les applications mobiles.
Dans la diffusion en continu HLS, le fichier M3U8 organise et séquence les fichiers multimédias pour la lecture. Lorsque la vidéo est diffusée via HLS à un lecteur HTML5, ce dernier utilise le fichier de liste de lecture M3U8 pour localiser et lire les segments vidéo de manière efficace. Ce fichier M3U8 joue également un rôle essentiel en matière de sécurité : il peut inclure des jetons de sécurité qui protègent votre contenu en s’authentifiant régulièrement auprès des serveurs de diffusion en direct de votre application. Ces jetons appliquent toutes les mesures de sécurité que vous avez définies pour votre diffusion, telles que la protection par mot de passe ou les restrictions géographiques.
Cette fonction est particulièrement utile pour la monétisation du contenu, car elle garantit que vos flux restent sécurisés et accessibles uniquement aux spectateurs autorisés. Grâce aux protocoles de sécurité de M3U8, votre solution de diffusion en direct peut restreindre l’accès en fonction des informations d’identification ou de l’emplacement du spectateur, créant ainsi un cadre solide pour la protection de vos précieuses ressources vidéo.
Principaux avantages de la diffusion en continu HLS
La diffusion en continu HLS présente de nombreux avantages pour les radiodiffuseurs professionnels et les nouveaux venus dans le monde du contenu vidéo en direct et à la demande.
L’utilisation de la diffusion en continu HLS présente de nombreux avantages essentiels, notamment
Large compatibilité
L’un des principaux avantages de ce protocole est sa compatibilité. Contrairement à d’autres formats de diffusion en continu, HLS est compatible avec de nombreux appareils et pare-feux. Cependant, la latence (ou temps de décalage) a tendance à se situer entre 15 et 30 secondes pour les flux HLS en direct. Il serait préférable que vous utilisiez d’ autres outils pour obtenir un streaming HLS rapide.
Il s’agit là d’un élément essentiel à prendre en compte. Dacast propose désormais une fonction de streaming à faible latence HLS direct low latency streaming featurequi fonctionne avec n’importe quel encodeur compatible HLS. Avec une fonction de streaming à faible latence, vous pouvez surmonter la longue latence associée au streaming HLS.
Encodage avec plusieurs paramètres de qualité
La polyvalence permet à la diffusion vidéo HLS de se démarquer. Du côté du serveur, les créateurs de contenu ont souvent l’option d’encoder la vidéo à l’aide de la technologie HLS. la possibilité d’encoder le même flux en direct avec plusieurs paramètres de qualité. De leur côté, les spectateurs peuvent demander dynamiquement la meilleure option disponible, compte tenu de leur bande passante spécifique à un moment donné. En d’autres termes, la qualité des données peut varier d’un morceau à l’autre pour s’adapter aux différentes capacités des appareils de diffusion en continu.
C’est ce qu’on appelle la diffusion en continu à plusieurs débits. C’est un outil qui permet d’améliorer l’expérience de visionnage et de rendre les spectateurs de votre contenu plus heureux.
La meilleure façon de l’expliquer est de prendre un exemple. Supposons qu’à un moment donné, vous envoyiez une vidéo en haute définition. Quelques instants plus tard, un utilisateur mobile rencontre une “zone morte” dans laquelle la qualité du service diminue. Avec la diffusion en continu HLS, ce n’est pas un problème. Le lecteur détectera cette baisse de la bande passante et fournira à ce moment-là des morceaux de film de moindre qualité. La diffusion en continu HLS vous permet d’offrir la meilleure expérience de visionnage à vos téléspectateurs. HLS prend également en charge les sous-titres codés intégrés dans le flux vidéo.
Pour en savoir plus sur les aspects techniques de la HLS, nous vous recommandons de consulter la documentation complète et les meilleures pratiques fournies par Apple.
Évolutivité
HLS est hautement évolutif pour la diffusion de flux en direct et de contenu vidéo sur des réseaux de diffusion de contenu (CDN) mondiaux. réseaux de diffusion de contenu (CDN) en utilisant des serveurs web ordinaires. Les CDN répartissent la charge de travail sur un réseau de serveurs pour faire face à un pic d’audience et à des audiences en direct plus importantes que prévu.
Les CDN mettent également en cache des segments vidéo et audio afin d’offrir une expérience de streaming vidéo de haute qualité et d’améliorer l’expérience du spectateur.
Parmi les autres avantages du streaming HLS, citons l’insertion de publicités via les interfaces VPAID et VAST, la compatibilité entre appareils et la protection contre le piratage grâce à une prise en charge étendue des technologies DRM.
Comparaison entre le streaming HLS et d’autres protocoles de streaming vidéo
Au fil des ans, les entreprises technologiques ont introduit sur le marché plusieurs nouvelles solutions de diffusion en continu par le biais de protocoles de diffusion en continu. En général, chacune de ces solutions vise à élargir les possibilités de diffusion vidéo en continu.
Toutefois, des conflits industriels peuvent survenir, à l’instar de la guerre des formats entre le HD-DVD et le Blu-Ray ou, plus anciennement encore, de l’affrontement entre le Betamax et le VHS. HLS est actuellement la meilleure option pour les protocoles de diffusion en continu, mais il n’en a pas toujours été ainsi, et il n’en sera pas toujours ainsi. Passons en revue plusieurs protocoles de diffusion en continu passés et actuels pour mieux comprendre les innovations qu’offre aujourd’hui le protocole de diffusion en continu HLS .
1. Adobe HTTP Dynamic Flash Streaming (HDS)
Connu comme le protocole de diffusion multimédia de nouvelle génération d’Adobe, HDS est l ‘acronyme de HTTP Dynamic Streaming (diffusion en continu dynamique). Ce protocole a été conçu spécifiquement pour être compatible avec le plug-in Flash du navigateur vidéo d’Adobe. Par conséquent, l’adoption globale du HDS est relativement faible par rapport à celle du HLS.
Chez Dacast, nous utilisons HDS pour diffuser certains de nos programmes de VOD (vidéo à la demande) (vidéo à la demande). Le HDS peut être un choix robuste avec une latence réduite pour les appareils et les navigateurs qui prennent en charge la vidéo Flash. Comme HLS, le protocole HDS divise les fichiers vidéo en petits morceaux. Le HDS offre également des fonctions avancées de cryptage et de gestion des droits numériques. Enfin, il utilise une méthode avancée d’images clés pour garantir l’ alignement des morceaux.
Alors que le HLS était à l’origine un protocole de diffusion en continu propriétaire d’Apple, il est devenu une norme industrielle ouverte. Il bénéficie donc d’une adoption et d’un soutien plus larges que le HDS. Apple détient également près de 16 % des parts de marché de l’entreprise. de le marché mondial des smartphones (deuxième derrière Samsung – 22 %). Cela signifie que l’utilisation du HDS au lieu du HLS priverait vos flux d’une grande partie des spectateurs potentiels. Enfin, le HDS était initialement prévu pour être utilisé avec Adobe Flash, qui a depuis été abandonné.
2. Protocole de messagerie en temps réel (RTMP)
Macromedia a développé RTMP (Real-Time Messaging Protocol) au milieu des années 2000. Beaucoup connaissent ce protocole simplement sous le nom de Flash, conçu pour la diffusion audio et vidéo en continu. Macromedia a ensuite fusionné avec Adobe, qui développe désormais le RTMP en tant que norme semi-ouverte. Une plateforme RTMP diffuse des médias en continu sur des protocoles TCP ou UDP, contrairement à HLS, qui utilise le protocole HTTP. Le RTMP n’est plus la norme pour la diffusion de données vidéo et audio en direct, mais il a toujours sa place dans le processus et est principalement utilisé en coulisses.
Pendant la majeure partie de la dernière décennie, le RTMP était la méthode de diffusion vidéo par défaut sur l’internet. Mais avec l’essor récent du HLS, nous avons constaté un déclin de l’utilisation du RTMP.
Aujourd’hui encore, la plupart des services d’hébergement de vidéos en continu fonctionnent avec des encodeurs RTMP pour ingérer des flux en direct via HLS.
En d’autres termes, les radiodiffuseurs transmettent leurs flux à la plateforme vidéo qu’ils ont choisie. plateforme vidéo au format RTMP. Ensuite, l’OVP transmet généralement ces flux aux téléspectateurs via HLS,notamment en Chine l’hébergement vidéoque Dacast propose désormais. Même cette utilisation traditionnelle des flux RTMP commence à s’estomper ces dernières années. De plus en plus de CDN (Content Delivery Networks) commencent à déprécier la prise en charge du RTMP.
3. Microsoft Smooth Streaming (MSS)
Vient ensuite le protocole de diffusion en continu MSS (Microsoft Smooth Streaming).
Comme son nom l’indique, il s’agit de la version Microsoft d’un protocole de diffusion en direct. Smooth Streaming utilise également le débit adaptatif qui permet d’obtenir la meilleure qualité possible à tout moment. Introduit pour la première fois en 2008, le MSS a été l’une des premières méthodes de débit adaptatif à faire son apparition dans le domaine public. Le protocole MSS a contribué à la diffusion des Jeux olympiques d’été de 2008. La plateforme MSS la plus utilisée aujourd’hui est la Xbox One.
Cependant, MSS est l’un des protocoles de streaming les moins populaires disponibles aujourd’hui. La méthode HLS devrait être la méthode par défaut par rapport à cette approche moins utilisée dans presque tous les cas. HLS présente des avantages par rapport à MSS, notamment le déploiement sur des serveurs HTTP ordinairesla prise en charge de contenus multiplexés et non multiplexés, et l’exécution de segments MPEG-2 TS.
4. Diffusion en continu adaptative et dynamique sur HTTP (MPEG-DASH)
Le nouveau venu dans la guerre des formats de protocole de diffusion en continu est MPEG-DASH. Le sigle DASH signifie Streaming adaptatif dynamique (sur HTTP). MPEG-DASH présente plusieurs avantages. Tout d’abord, il s’agit du premier protocole de diffusion en continu standard international basé sur HTTP. Cette caractéristique a contribué à accélérer le processus d’adoption généralisée.
Pour l’instant, MPEG-DASH est un protocole relativement nouveau et n’est pas largement utilisé dans le secteur de la diffusion en continu. Cependant, comme le reste de l’industrie, nous nous attendons à ce que MPEG-DASH devienne la norme de facto pour la diffusion en continu d’ici quelques années. L’un des principaux avantages de MPEG-DASH est que ce protocole est “agnostique”. En d’autres termes, les fichiers vidéo ou multimédias envoyés via MPEG-DASH peuvent utiliser une variété de formats d’encodage.
Ces formats d’encodage comprennent des normes prises en charge telles que H.264 (comme pour l’ancien protocole de streaming vidéo HLS) et des formats vidéo de nouvelle génération comme HEVC/H.265 et VP10. Et comme HLS, MPEG-DASH est un protocole de diffusion en continu à débit adaptatif. streaming à débit adaptatif méthode de vidéo en continu à débit adaptatif.
Alors, qui gagne le concours MPEG-DASH vs. HLS ? En réalité, il n’y a pas de grande différence entre les deux. Tous deux peuvent fournir un flux HD de haute qualité, ce qui est la priorité des radiodiffuseurs. Ils prennent également en charge des résolutions vidéo plus élevées, y compris la résolution vidéo 4k. Cependant, HLS a un avantage sur MPEG-DASH parce qu’il offre une plus grande compatibilité. HLS offre les fonctionnalités et la compatibilité dont vous avez besoin.
Mais nous avons mentionné que MPEG-DASH est un protocole relativement nouveau, alors peut-être devrions-nous lui donner du temps. Malgré sa large adoption et son soutien, HLS n’a pas été publié en tant que norme internationale. MPEG-DASH est une norme internationale.
5. Protocole de diffusion en temps réel (RTSP)
Protocole de diffusion en temps réelou RTSP en abrégé, est un protocole qui permet de gérer et de contrôler le contenu d’un flux en direct plutôt que de transmettre le contenu. Il est considéré comme un “protocole de couche de présentation”. Il s’agit d’un protocole assez ancien, développé initialement à la fin des années 1990. Le RTSP a été développé en collaboration avec l’Université de Columbia, Real Network et Netscape.
Le protocole RTSP est connu pour avoir une latence de diffusion en continu extrêmement faible. latence de diffusion extrêmement faiblece qui est incontestablement un avantage. Malheureusement, ce protocole s’accompagne d’un grand nombre de limitations.
En raison de sa faible latence du streamingL’utilisation du protocole RTSP nécessite une connexion réseau constante et stable. Les réseaux instables entraînent des pertes de trames, des blocages de macros et d’autres problèmes visuels. artefacts. Android and iOS devices also don’t have RTSP-compatible players, hence rarely used.
En outre, le protocole RTSP ne peut pas être facilement mis en cache pour une diffusion à grande échelle. C’est pourquoi il est rarement utilisé pour la diffusion de contenu sur l’internet. Il convient mieux aux réseaux où l’opérateur contrôle de bout en bout l’environnement du réseau. Le protocole RTSP reste la norme dans de nombreuses architectures de surveillance et de télévision en circuit fermé (CCTV), car la prise en charge du protocole RTSP est encore omniprésente dans les caméras IP.
6. Communication en temps réel sur le web (WebRTC)
La communication en temps réel sur le web (WebRTC) est une technologie gratuite et open-source lancée par Google et Ericsson en 2011 pour permettre la communication vidéo, audio et de données en temps réel sans plugins. Elle est utilisée pour permettre la communication vidéo et audio en temps réel à l’intérieur des pages web. Bien qu’il s’agisse encore d’un protocole relativement nouveau, WebRTC a obtenu le soutien d’acteurs majeurs du secteur, tels que Microsoft, Opera, Mozilla et même Apple, entre autres.
Son adoption sur les plateformes mobiles et dans l’espace IoT n’a cessé de croître.
Cependant, WebRTC n’a toujours pas l’évolutivité qu’offre HLS. La configuration intensive de la bande passante requise pour prendre en charge plusieurs connexions entre pairs ne peut dépasser quelques milliers de connexions.
7. Transport fiable et sécurisé (SRT)
Comme WebRTC, SRT est un protocole de diffusion en continu relativement nouveau. Il a été développé en 2017 par Haivision, un acteur de premier plan dans le domaine du streaming en ligne. Il s’agit d’une technologie open-source qui vise à minimiser les effets de la gigue, des changements de bande passante et de la perte de paquets afin d’optimiser l’expérience de la diffusion en continu. Les experts du secteur la considèrent comme l’avenir du streaming en direct en raison de sa sécurité, de sa fiabilité et de sa faible latence.
Haivision a créé la SRT Allianceun groupe d’entreprises du secteur des technologies et des télécommunications, afin d’aider à introduire la SRT dans l’espace de diffusion en direct. Actuellement, le meilleur moyen d’accéder à la SRT est d’utiliser une technologie fondée ou soutenue par l’un des membres de la SRT Alliance.
SRT prend en charge tous les types de codecs vidéo et audio. Il prend également en charge tous les formats de transport et de paquetage. Cependant, Haivision ne spécifie pas le support de lecture et la durée des segments pour SRT.
Si vous souhaitez être à la pointe des protocoles de diffusion vidéo en continu, envisagez d’adapter SRT. Il est considéré comme l’avenir de la diffusion en continu, au même titre que HLS, WebRTC et MPEG-DASH. SRT permet de traverser facilement les pare-feux sans avoir besoin d’aide, et il est économique à déployer sur l’infrastructure réseau existante.
Avantages de la diffusion vidéo HLS par rapport à d’autres protocoles
Le protocole de streaming vidéo HLS présente un large éventail d’avantages qui le rendent intéressant pour les diffuseurs.
Dans la première partie de cet article, nous avons abordé un avantage majeur du HLS par rapport à d’autres protocoles en termes de qualité de la vidéo en continu. En particulier, les diffuseurs peuvent fournir des flux en utilisant le processus de débit adaptatif pris en charge par HLS. Ainsi, chaque spectateur peut recevoir à tout moment le flux de la meilleure qualité possible pour sa connexion internet.
Ce protocole comporte plusieurs autres avantages importants, tels que
Sous-titres intégrés
Lecture synchronisée de plusieurs flux
Soutien aux bonnes normes de publicité
Support DRM
Prise en charge de plusieurs navigateurs et systèmes d’exploitation
Les smartphones sélectionnent automatiquement le débit de données pour la lecture des médias
Une meilleure sécurité
Pas de complexité du côté des utilisateurs
Prise en charge de la plupart des infrastructures de réseau
Qu’en retirent les radiodiffuseurs ? Pour l’instant et au moins à court terme, HLS est la norme par défaut définitive pour le contenu diffusé en direct.
Appareils et navigateurs compatibles avec HLS
Le protocole de diffusion en continu HLS est largement pris en charge par de nombreux appareils et navigateurs. Initialement limité aux appareils iOS tels que les iPhones, les iPads et l’iPod Touch, le serveur de streaming HLS est désormais pris en charge par les appareils et les navigateurs suivants :
Tous les navigateurs Google Chrome
Mozilla Firefox
Safari
Opéra
Microsoft Edge
Appareils iOS
Appareils Android
Dispositifs Linux
Samsung Internet
Appareils Microsoft
Plateformes macOS
À ce stade, le protocole HLS est presque universel. Si vous voulez diffuser en ligne, vous devez utiliser le streaming HLS.
Quand utiliser le streaming HLS ?
Actuellement, nous recommandons aux diffuseurs de toujours adopter le protocole de diffusion en continu HLS. Il s’agit du protocole le plus récent et le plus largement utilisé pour la diffusion en continu des médias. Par exemple, 45% des radiodiffuseurs ont déclaré utiliser le streaming HLS dans cette étude. Rapport sur la latence du streaming vidéo. RTMP arrive en deuxième position, avec 33 % des diffuseurs utilisant cette alternative. Enfin, MPEG-DASH est encore plus à la traîne, puisqu’il n’est utilisé que par 7 % des diffuseurs.
1. Diffusion en continu vers des appareils mobiles
Développé par Apple, le streaming mobile HLS prend en charge tous les appareils portables, y compris l’iPhone, l’iPad et d’autres lecteurs multimédias de streaming.
Lorsqu’il s’agit de streaming vers des appareils mobiles et les tablettes, vous devez utiliser HLS. À partir de mai 2023, 58,26% de l’ensemble du trafic web se fait par l’intermédiaire des téléphones mobiles. Les appareils mobiles représentent aujourd’hui la majeure partie du trafic internet, de sorte que toute solution de diffusion en continu que vous utilisez doit fonctionner avec les appareils mobiles. La technologie HLS est essentielle pour la diffusion en continu sur mobile.
2. Diffusion en continu avec un lecteur vidéo HTML5
Le lecteur vidéo HTML5 natif est le lecteur standard utilisé pour lire le contenu vidéo sur les sites web, les applications et les appareils mobiles. Cependant, les lecteurs vidéo HTML5 ne prennent pas en charge RTMP ou HDS. Vous devez utiliser HLS avec un lecteur vidéo HTML5. HLS permet la diffusion de contenu vers votre lecteur vidéo. Ces considérations, ainsi que le fait d’atteindre les appareils mobiles, font de HLS la norme par défaut. Si vous devez utiliser la technologie Flash pour le moment, RTMP sera une meilleure méthode de diffusion, mais seulement si vous n’avez pas d’autre option.
Un inconvénient du streaming HLS
Le streaming HLS présente un inconvénient, que nous avons mentionné plus haut. En effet, il présente une latence relativement plus élevée que certains autres protocoles. Cela signifie que les flux HLS ne sont pas aussi “en direct” que le suggère le terme “streaming en direct”. En général, avec HLS, les spectateurs peuvent subir des retards allant jusqu’à 30 secondes (ou plus, dans certains cas). Cela signifie que si vous diffusez une vidéo en continu, il faudra 30 secondes pour qu’elle parvienne au spectateur, afin qu’il voie le contenu aussi proche du direct que possible.
Cela peut poser problème si vous diffusez en continu un événement sportif, par exemple, où des personnes peuvent commenter l’événement, et vous ne voulez pas qu’il y ait un délai important entre ce qui se passe et le moment où vos téléspectateurs voient le contenu.
Toutefois, ce délai est gérable pour de nombreux flux en direct, tels qu’une conférence ou une cérémonie de remise de diplômes. Cela dit, ce n’est pas un problème pour la plupart des diffuseurs. La plupart des flux en direct peuvent supporter ce délai sans mécontenter l’utilisateur. Un protocole qui fonctionne bien pour réduire la latence avec la diffusion vidéo HLS est le protocole Faible latence CMAF pour DASH. Ce protocole fonctionne avec le réseau de diffusion de contenu et le lecteur vidéo HTML5 pour prendre en charge les lacunes de la diffusion HLS.
Si vous diffusez des événements tels que des sports en direct, vous devriez utiliser cette méthode ; si vous ne voulez pas d’un long délai, vous devriez utiliser cette méthode. L’utilisation d’outils tels que la CMAF vous permet de surmonter l’un des rares inconvénients du streaming vidéo HLS.
Un autre inconvénient (mineur) à noter est que le streaming HLS exige qu’au moins trois segments restent dans la file d’attente avant de permettre la lecture de la vidéo.
Création d’un flux de travail RTMP vers HLS
Nous avons expliqué ce qu’est le protocole HLS, comment il fonctionne et quand l’utiliser. Nous avons également examiné d’autres protocoles de diffusion en continu dans le passé et à l’heure actuelle. Maintenant, nous allons voir comment construire un RTMP Ingest vers HLS. Si vous utilisez un service de streaming comme Dacastvous devez créer un flux de travail qui commence en RTMP. C’est beaucoup plus simple qu’il n’y paraît.
Vous devez configurer votre matériel ou logiciel encodeur pour fournir un flux RTMP aux serveurs Dacast. La plupart des encodeurs sont configurés par défaut en RTMP et un certain nombre d’entre eux ne prennent en charge que ce standard. Pour les utilisateurs de Dacast, nos partenaires CDN ingèrent le flux RTMP et le rediffusent automatiquement via HLS et RTMP. À partir de là, les téléspectateurs choisissent par défaut la méthode la mieux prise en charge sur leurs propres appareils.
L’utilisation de HLS est relativement simple avec un OVP professionnel à service complet. Sur Dacast, tous les flux en direct sont diffusés par défaut en HLS. Sur les ordinateurs qui prennent en charge Flash, nous nous rabattons sur RTMP/Flash pour réduire la latence. Cependant, HLS est pris en charge automatiquement sur chaque flux en direct de Dacast et est utilisé sur presque tous les appareils. Comme nous l’avons vu plus haut, le streaming HLS est diffusé par le biais d’un fichier M3U8. Un fichier M3U8 est une liste de lecture contenant des références à l’emplacement des fichiers multimédias pour la lecture. Contrairement à son prédécesseur, M3U, qui peut utiliser différents codages de caractères, M3U8 utilise exclusivement UTF-8, ce qui améliore sa compatibilité et sa fiabilité sur les différentes plateformes et appareils de diffusion en continu. Sur une machine locale, il s’agit de chemins d’accès aux fichiers. Pour la diffusion en direct sur l’internet, ce fichier M3U8 contiendra une URL (celle sur laquelle votre flux est diffusé).
Un autre processus important à noter rapidement est transmuxing. Transmuxing est le processus qui reconditionne les fichiers de contenu sans déformer le contenu lui-même. Cela permet au contenu de circuler plus facilement entre les logiciels via les protocoles RTMP et HLS.
Streaming vidéo HTML5 avec HLS
Les lecteurs vidéo HTML5 sont essentiellement des lecteurs vidéo universels, utilisables sur tous les appareils.
Le protocole HLS est devenu l’approche de référence pour la diffusion de contenu en continu avec les lecteurs vidéo HTML5. lecteurs vidéo HTML5. Si vous ne connaissez pas le streaming vidéo HTML5, sachez qu’il s’agit de l’une des trois principales approches du streaming vidéo à l’heure actuelle. Avec HTML5, le protocole site web hébergeant le contenu hébergeant le contenu utilise le protocole HTTP natif pour diffuser le média directement aux spectateurs. Les balises de contenu (par exemple, la balise
Ces balises indiquent au protocole HTTP (HLS) ce qu’il convient de faire avec ce contenu. Le protocole HTTP affiche le texte et un lecteur audio diffuse le contenu audio.
Comme HLS, HTML5 est personnalisable pour les diffuseurs et gratuit pour les téléspectateurs. Pour en savoir plus, vous pouvez consulter notre article sur l’optimisation des lecteurs vidéo HTML5. l’optimisation des lecteurs vidéo HTML5 avec HLS. Nous avons également beaucoup écrit sur le passage de la vidéo Flash (généralement diffusée via RTMP) à la vidéo HTML5 (généralement diffusée via HLS). Consultez notre article “Flash is Dead” axé sur le RTMP pour en savoir plus sur ce sujet, et notamment sur les raisons pour lesquelles il est important d’utiliser un lecteur vidéo HTML5.
Si vous diffusez en continu via Dacast, vous utilisez déjà un lecteur vidéo HTML5 entièrement compatible. Le contenu diffusé via Dacast est diffusé par défaut en HTML5.
Cependant, il utilisera Flash comme méthode de secours si HTML5 n’est pas pris en charge sur un appareil ou un navigateur donné. Cela signifie que même les anciens appareils équipés de Flash n’auront aucun problème à lire votre contenu sur votre compte Dacast. Bien entendu, certains diffuseurs préféreront utiliser un lecteur vidéo personnalisé. Heureusement, il est assez simple d’intégrer votre flux HLS dans n’importe quel lecteur vidéo.
Par exemple, si vous utilisez JW Player, insérez l’URL de référence M3U8 dans le code de votre lecteur vidéo. Voici un exemple visuel : var playerInstance = jwplayer(“myElement”) ; playerInstance.setup({ file : “/assets/myVideoStream.m3u8”, image : “/assets/myPoster.jpg” }) ;
Une autre remarque concernant l’utilisation de HLS et d’un lecteur vidéo HTML5 avec Dacast est que Dacast utilise la technologie THEOplayer. THEOplayer est un lecteur vidéo universel qui peut être intégré dans les sites web, les applications mobiles et toutes les plateformes auxquelles vous pouvez penser. Comme nous l’avons déjà mentionné, la compatibilité est essentielle lors du choix des lecteurs vidéo et des protocoles, car vous souhaitez atteindre le plus grand nombre de personnes possible.
L’avenir de la diffusion en direct
La diffusion en direct semble s’accélérer de minute en minute. Nous attendons avec impatience les futures améliorations techniques en matière de diffusion vidéo, de sécurité, de respect de la vie privée, etc.
Avant de conclure, récapitulons notre discussion sur certains des avantages du protocole de diffusion en continu HLS. Tout d’abord, aucune infrastructure particulière n’est nécessaire pour diffuser du contenu HLS. N’importe quel serveur web ou CDN standard fonctionnera parfaitement.
En outre, les pare-feu sont beaucoup moins susceptibles de bloquer le contenu utilisant la HLS. En termes de fonctionnalités techniques, le HLS lit les vidéos encodées avec la norme H.264 ou HEVC/H.265. Il découpe ensuite la vidéo en segments de 10 secondes. N’oubliez pas que le temps de latence pour la diffusion est généralement de l’ordre de 30 secondes. Cependant, Dacast propose désormais une solution de diffusion en direct HLS à faible latence qui réduit la latence à 10 secondes ou moins. Le protocole HLS comprend également plusieurs autres fonctions intégrées. Par exemple, HLS est une solution de protocole de diffusion en continu à débit adaptatif adaptatif. Cela signifie que l’appareil client et le serveur détectent dynamiquement la vitesse Internet de l’utilisateur et ajustent la qualité vidéo en conséquence.
Parmi les autres fonctions avantageuses de la HLS, citons la prise en charge des éléments suivants les sous-titres intégrésla lecture synchronisée de plusieurs flux, les normes publicitaires (c’est-à-dire VPAID et VAST), la gestion des droits numériques, etc.
Si la technologie HLS est actuellement la norme de référence pour la diffusion en direct, elle ne le restera pas indéfiniment. Nous nous attendons à ce que le MPEG-DASH devrait devenir de plus en plus populaire dans les années à venir. Parallèlement à cette évolution, nous assisterons à d’autres changements, tels que le passage du codage h.264 au codage h.265/HEVC. Cette nouvelle norme de compression permet de réduire considérablement la taille des fichiers, ce qui rend possible la diffusion en direct en diffusion en direct 4K en direct en 4K. Toutefois, ce temps n’est pas encore arrivé.
Pour l’instant, il est essentiel de s’en tenir aux normes établies afin d’atteindre le plus grand nombre d’utilisateurs possible sur leurs appareils. En d’autres termes, HLS est le protocole de streaming du présent.
FAQ
1. Qu’est-ce que le format de fichier HLS ?
HLS, ou HTTP Live Streaming, est un protocole de diffusion multimédia en continu développé par Apple. Il décompose le contenu vidéo en morceaux plus petits et les diffuse via des serveurs web HTTP standard. Les téléspectateurs téléchargent ces morceaux à la volée, ce qui leur permet de commencer à regarder immédiatement sans attendre le téléchargement de la vidéo entière.
2. Le streaming HLS est-il bon ?
Oui, le protocole de diffusion en continu HTTP est particulièrement efficace pour sa capacité de diffusion en continu à débit adaptatif. Cette fonction permet d’ajuster la qualité vidéo en temps réel en fonction de la vitesse d’Internet de l’utilisateur. Si votre connexion Internet ralentit, votre lecteur vidéo peut automatiquement passer au téléchargement de plus petits morceaux (qualité vidéo inférieure) pour maintenir le flux. Vous bénéficiez ainsi d’une expérience de visionnage fluide, sans mise en mémoire tampon.
3. Le HLS est-il meilleur que le RTMP ?
Si le HLS et le RTMP (Real-Time Messaging Protocol) sont tous deux utilisés pour la diffusion en continu, ils présentent chacun des atouts différents.
Le protocole RTMP est connu pour sa faible latence. Il est idéal pour la diffusion en direct d’événements où l’interaction en temps réel, comme dans les ventes aux enchères en direct ou les événements interactifs, est cruciale. Quant à HLS, idéal pour la vidéo à la demande, il offre une meilleure compatibilité entre les appareils et prend en charge la diffusion en continu à débit adaptatif. Cela se traduit par une expérience de visionnage adaptée à un public plus large dont les conditions de réseau varient.
4. Comment protéger mon flux HLS ?
Vous pouvez notamment ajouter de la sécurité à votre flux HLS :
Cryptage: Brouillez le contenu en utilisant le cryptage pour empêcher tout accès non autorisé – le cryptage AES-128 est couramment utilisé.
Authentification par jeton et gestion des droits numériques (DRM): Exigent des téléspectateurs qu’ils disposent d’un jeton spécial (comme un mot de passe) pour accéder au flux.
Connexions sécurisées: Utilisez des protocoles sécurisés tels que Hypertext Transfer Protocol Secure (HTTPS) pour protéger le transfert de données entre le serveur et la visionneuse.
5. Quelle est l’alternative au streaming HLS ?
La diffusion en direct par HTTP est un acteur dominant, mais d’autres solutions telles que MPEG-DASH (Dynamic Adaptive Streaming over HTTP). Il s’agit d’une norme ouverte qui, comme HLS, décompose la vidéo en segments plus petits et prend en charge la diffusion en continu à débit adaptatif. Parmi les autres normes, citons
Microsoft Smooth Streaming (MSS)
Adobe HTTP Dynamic Streaming (HDS)
Communication Web en temps réel (WebRTC)
Adobe HTTP Dynamic Flash Streaming (HDS)
Protocole de messagerie en temps réel (RTMP)
Protocole de diffusion en temps réel (RTSP)
Transport fiable et sécurisé (SRT)
Conclusion
La vidéo HLS est la norme actuelle pour tout réseau de diffusion de contenu vidéo de haute qualité. Elle est largement prise en charge et fournit des vidéos haute définition avec une mise en mémoire tampon minimale. En outre, elle peut fonctionner sur presque tous les serveurs et être visionnée sur la plupart des appareils. Pour les entreprises, les diffuseurs et les créateurs de contenu d’aujourd’hui, c’est un rêve.
Vous devriez maintenant avoir une meilleure compréhension du fonctionnement du streaming HLS fonctionneNous avons également décrit la technologie de diffusion en continu HLS, ses avantages et le moment où il convient de l’utiliser. Nous avons également décrit l’avenir de la technologie de diffusion en continu HLS, ses aspects techniques et son avenir. En fin de compte, il s’agit d’une avancée considérable dans le domaine de la vidéo. Et avec une vaste gamme d’outils de diffusion en direct disponibles, tels que La plateforme de diffusion en direct de Dacastil n’a jamais été aussi facile de tirer parti de la technologie HLS.
Heureusement, vous pouvez en profiter dès maintenant. Dacast est une solution complète de streaming vidéo pour toute entreprise, organisation ou créateur. Grâce à l’essai gratuit de 14 jours de Dacast, vous pouvez tester cette plateforme riche en fonctionnalités et en découvrir les avantages. L’inscription est rapide, facile et ne nécessite aucun engagement.
Vous êtes invités à rejoindre notre groupe LinkedIn pour bénéficier d’offres exclusives et de conseils réguliers sur le live-streaming. Enfin, vous avez d’autres questions, réflexions ou commentaires sur cet article ? N’hésitez pas à nous contacter dans la section “chat” ci-dessous et nous vous répondrons. Merci d’avoir lu cet article !