HLS vs. MPEG-DASH : comparaison des protocoles de diffusion en direct en 2023

HLS vs. MPEG-DASH_ Live Streaming Protocol Comparison Image

Il se passe beaucoup de choses dans les coulisses du
streaming en direct
. Diverses technologies travaillent de concert pour produire le résultat final que les téléspectateurs voient lorsqu’ils regardent votre contenu.

L’un des aspects technologiques de ce processus consiste à acheminer la vidéo de la caméra à l’encodeur, à l’hébergeur vidéo et, enfin, aux spectateurs.

Deux des principaux
protocoles de diffusion en continu
que les diffuseurs professionnels utilisent sont le format MPEG-DASH et le format HLS et HLS.

Dans ce billet, nous allons définir les protocoles de streaming vidéo et leur fonctionnement avant d’examiner les spécificités du streaming HLS et de MPEG-DASH. Nous allons également comparer les protocoles de diffusion en direct entre ces deux normes sur la base de divers paramètres de qualité et de fiabilité.

Introduction aux protocoles de diffusion en continu

protocole du tiret
Les protocoles de diffusion en continu travaillent en coulisse pour donner vie à une émission.

Un protocole de diffusion en continu est un type de technologie conçu pour transporter des fichiers vidéo sur l’internet.

Dans le passé, la vidéo en ligne était principalement diffusée via le protocole RTMP. RTMP ou protocole de messagerie en temps réel est une norme de diffusion en direct basée sur Flash. encore utilisé aujourd’hui pour envoyer des vidéos de votre encodeur RTMP à votre plateforme vidéo en ligne.

Cependant, la vidéo basée sur Flash n’est plus adaptée à la diffusion de vidéos aux utilisateurs. Le plugin Flash a été déprécié et de moins en moins de dispositifs soutiennent chaque année ce protocole de vieillissement. Il n’est plus possible d’utiliser le lecteur Flash dans les nouvelles versions de la plupart des navigateurs web.

Le protocole RTMP a été progressivement remplacé par le protocole protocole HLS .

Au cours de la dernière décennie, le protocole MPEG-DASH est devenu un acteur du jeu. Il remplit la même fonction que la HLS, mais comme il s’agit de l’option la plus récente, il est en plein essor. Il est donc de plus en plus nécessaire de comprendre la différence entre MPEG et HLS.

Dans ce contexte, entrons directement dans notre comparaison entre le streaming MPEG-DASH et le streaming HLS.

Qu’est-ce que la HLS ?

Protocole hls (HTTP Live Streaming)
HLS est un protocole de diffusion en continu développé par Apple.

HLS est l’abréviation de HTTP Live Streaming (diffusion en continu). Il s’agit d’un protocole utilisé pour diffuser des vidéos en direct sur l’internet. Développé à l’origine par
Pomme
Apple, l’objectif de la HLS était de rendre l’iPhone capable d’accéder à des flux en direct.
iPhone capable d’accéder à des flux en direct
.

Dans un premier temps, le format HLS était exclusif aux iPhones. était réservé aux iPhones, mais aujourd’hui, presque tous les appareils prennent en charge ce protocole, qui est donc devenu un format propriétaire.

Comme son nom l’indique, la HLS diffuse du contenu via des serveurs web HTTP standard. Cela signifie qu’aucune infrastructure spéciale n’est nécessaire pour diffuser du contenu HLS. N’importe quel serveur web ou CDN standard fonctionnera. En outre, le contenu est moins susceptible d’être bloqué par les pare-feu avec ce protocole, ce qui est un avantage.

HLS peut lire des vidéos encodées avec la norme
H.264
ou HEVC/
H.265
.

Comment cela fonctionne-t-il ? est que la vidéo est découpé en segments de 10 secondes. Le temps de latence pour la livraison est généralement de l’ordre de 45 secondes. Cependant, Dacast propose désormais une solution pour la diffusion en direct HLS à faible latence, qui réduit la latence à 15 secondes ou moins.

Ce protocole comprend également plusieurs autres fonctions intégrées. Par exemple, HLS est un protocole de débit 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. HLS ne se contente pas de diffuser votre vidéo ; il influe sur la qualité de la diffusion vidéo.

C’est ainsi qu’un utilisateur mobile peut recevoir un flux vidéo HD complet tout en utilisant un réseau WiFi domestique rapide. Le même utilisateur peut recevoir un flux de qualité moyenne après avoir franchi la porte via LTE.

Enfin, cet utilisateur peut même maintenir un flux de faible qualité lorsqu’il se trouve dans une zone où le service cellulaire est médiocre. Tout cela se fait automatiquement avec HLS. Le protocole de débit adaptatif est l’une des raisons pour lesquelles la HLS se distingue lorsqu’on la compare à d’autres systèmes. MPEG-DASH vs. HLS.

Parmi les autres caractéristiques de la diffusion en direct par HTTP, citons l’ingestion HLS via des encodeurs RTMP, les sous-titres intégrés, la lecture synchronisée de plusieurs flux, une bonne prise en charge des normes publicitaires (c’est-à-dire VPAID et VAST), la prise en charge des DRM, et bien d’autres choses encore.

Qu’est-ce que MPEG-DASH ?

MPEG DASH
MPEG-DASH est le protocole de diffusion en continu le plus récent, mais il n’est pas nécessairement le meilleur.

 

MPEG-DASH extension est le prochain protocole de diffusion en continu que nous examinerons dans cette comparaison. En tant que norme plus récente, MPEG-DASH extension est un concurrent prometteur pour lede la HLS qui a acquis une grande notoriété au cours des dernières années.

Ce protocole a été créé en réponse à la fragmentation du marché du streaming vidéo. À l’époque, le système HLS d’Apple était en concurrence avec plusieurs autres systèmes d’information. protocoles de diffusion vidéo en continu. Le résultat était incertain, ce qui a conduit les organismes de normalisation à développer MPEG-DASH en tant que protocole de diffusion en continu alternatif et unificateur. Le streaming MPEG-DASH a été développé pour s’assurer qu’il existe un protocole utilisable par tous.

MPEG-DASH extension est une norme ouverte. Comme le Protocole de diffusion en continu HLS MPEG-DASH est une méthode vidéo à débit adaptatif. Il permet également de faire de la publicité, et la technologie utilisée à cet effet progresse rapidement. Le protocole DASH se distingue par son support publicitaire et par le fait qu’il est en constante évolution.

Il prend également en charge le DRM, la diffusion HTTP, la diffusion en continu à faible latence et plusieurs autres fonctions. Par exemple, c’est un codec agnostique. Il prend en charge
H.264
HEVC/H.265, VP9 et tout autre codec.

Comment fonctionne MPEG-DASH ?

Voici à quoi ressemble le protocole de diffusion en continu pour l’extension MPEG-DASH :

  • Segmentation et encodage : Dans ce cas, votre serveur d’origine segmente les fichiers vidéo en plusieurs fichiers d’une durée plus courte, de quelques secondes environ, et crée un index pour ces segments. Ces portions vidéo sont ensuite formatées de manière à ce que différents appareils puissent les interpréter, un processus connu sous le nom d’encodage.
  • Diffusion du contenu : Les segments susmentionnés sont ensuite téléchargés sur l’internet pour que les téléspectateurs puissent y accéder par le biais d’un flux en direct ou préenregistré. Ici, vous pouvez utiliser un réseau de diffusion de contenu (CDN) pour réduire la latence et améliorer la qualité de votre flux MPEG-Dash.
  • Décodage et lecture : L’appareil de votre utilisateur recevra alors ces fichiers, décodera les segments encodés et les lira comme une vidéo complète. Grâce aux capacités de diffusion en continu à débit adaptatif de MPEG-DASH, la plaque vidéo du spectateur passe automatiquement d’une résolution de haute qualité à une résolution de moindre qualité, en fonction de la puissance du réseau.

Par exemple, si le réseau de l’utilisateur fonctionne actuellement avec une bande passante plus faible, la qualité de la vidéo diminuera en conséquence. Ils peuvent ainsi poursuivre leur flux sans interruption.

HLS vs. MPEG-DASH Comparaison des protocoles de diffusion en direct

Maintenant que vous connaissez l’histoire de ces deux protocoles, comparons-les côte à côte. Nous allons voir lequel est le plus largement supporté, lequel offre une meilleure qualité de streaming et lequel est le plus fiable.

Nous terminerons notre comparaison en déterminant lequel vous devriez choisir. DASH vs HLS, pour la diffusion en direct.

Lequel est le plus largement soutenu ?

MPEG-DASH a été envisagé comme le successeur du marché conflictuel de la diffusion en continu qui existait il y a plusieurs années.

Cette situation a évolué depuis que le HDS et le Smooth Streaming ont perdu de leur importance et que le HLS est le principal protocole.

Tous les appareils Android, iOS, Windows, Mac, Linux, Chrome OS ou autres appareils modernes doivent prendre en charge HLS vidéo. Cela comprend les téléviseurs intelligents, les consoles de jeux et les décodeurs.

Cependant, le lecteur MPEG-DASH n’est pas pris en charge par le navigateur mobile Safari. Étant donné que la plupart des utilisateurs d’iPhone, d’iPad et d’AppleTV utilisent le navigateur Safari par défaut, il s’agit d’un inconvénient majeur pour HLS par rapport à MPEG-DASH.

Lequel offre une meilleure qualité de diffusion en continu ?

streaming dash
La diffusion DASH de haute qualité est importante car elle est la base d’une expérience positive pour le téléspectateur.

Les flux de mauvaise qualité peuvent être extrêmement frustrants pour les téléspectateurs, c’est pourquoi la diffusion de flux HD de haute qualité est une priorité pour les diffuseurs.

La réponse à la question de savoir si MPEG-DASH ou HLS peut offrir une meilleure qualité est simple : il n’y a pas beaucoup de différence entre les deux.

MPEG-DASH avait l’avantage, mais ce n’est plus le cas. En étant agnostique en matière de codecs, le MPEG-DASH pourrait offrir une meilleure qualité à des débits binaires plus faibles. Cependant, aujourd’hui HLS prend en charge HEVC/H.265. Cela permet d’obtenir une qualité équivalente à celle d’autres codecs ou conteneurs de premier plan, ce qui élimine essentiellement cette distinction.

Qu’en est-il de la résolution ? De même, MPEG-DASH était auparavant utilisé pour prendre en charge des vidéos de plus haute résolution que HLS. Cependant, HLS a ajouté la prise en charge de la résolution vidéo 4K à la fin de l’année 2017. Cette amélioration a permis d’éliminer une autre différence entre MPEG-DASH et HLS.

Les deux protocoles prennent également en charge le HDR (High Dynamic Range), qui permet d’obtenir une gamme de couleurs plus large et un meilleur rendu des tons.

En ce qui concerne la qualité globale de la vidéo en continu, HLS et MPEG-DASH peuvent tous deux fournir une vidéo d’excellente qualité. En ce qui concerne l’opposition entre DASH et HLS, les deux s’imposent.

Quel est le protocole le plus fiable ?

HLS et MPEG-DASH, comme nous l’avons mentionné, sont tous deux des protocoles à débit adaptatif. Les utilisateurs reçoivent automatiquement la meilleure qualité de vidéo que leur connexion internet peut supporter à tout moment.

Idéalement, cela devrait permettre aux téléspectateurs de bénéficier d’une expérience de visualisation stable et de haute qualité, tout en réduisant au minimum la mise en mémoire tampon et le décalage. Cependant, vous devrez vous assurer d’utiliser la fonction la diffusion en continu à plusieurs débits pour tirer parti de cette fonctionnalité.

Les deux plateformes sont stables, faciles à mettre en œuvre et puissantes. En bref, ils sont tous deux très fiables.

Quel protocole utiliser ?

Comme le souligne cet article, il existe une grande équivalence de fonctionnalités entre HLS et MPEG-DASH. Ces deux protocoles sont puissants et fiables pour la diffusion de vidéos en ligne.

Cependant, nous pensons que c’est le problème de la compatibilité qui fait pencher la balance en faveur de HLS. HLS est tout simplement beaucoup plus largement compatible que MPEG-DASH. Il y a plus d’un milliard d’utilisateurs d’iOS dans le monde, ce qui signifie que la plupart d’entre eux, à moins d’utiliser des navigateurs tiers, ne peuvent pas lire les flux vidéo MPEG-DASH.

Vous ne pouvez pas vous permettre d’ignorer un public de cette taille.

Ceci étant dit, nous sommes arrivés à la conclusion que HLS est le meilleur protocole à utiliser pour la diffusion en direct en 2022 et dans un avenir prévisible. L’audience du protocole de diffusion en continu DASH est limitée, ce qui en fait un protocole de diffusion en continu inférieur pour l’instant.

HLS offre les fonctionnalités et la compatibilité dont vous avez besoin. Si MPEG-DASH est mis à jour pour prendre en charge Safari mobile, cette conclusion sera certainement modifiée.

Conclusion

Un tiers de toute l’activité en ligne consiste à regarder des vidéos, d’autant plus que de nombreuses entreprises constatent que la vidéo représente une part de plus en plus importante de leurs activités. Cette tendance étant à la hausse, les radiodiffuseurs ne peuvent pas se permettre d’utiliser la mauvaise technologie.

Nous espérons que cette comparaison des protocoles de diffusion en direct vous a permis de mieux comprendre les protocoles de streaming MPEG-DASH et HLS. Nous espérons surtout qu’il vous aura aidé à vous forger votre propre opinion.

A la recherche d’une
plateforme de diffusion en direct
? Dacast propose une
Plateforme HLS-ready
qui fonctionne avec
téléchargement sécurisé de vidéos
vidéo sécurisé,
l’hébergement de vidéos en Chine
pour les
contenu VOD
et bien d’autres choses encore.

Et pour vous inscrire à notre essai gratuit de 14 jours (sans carte de crédit), il vous suffit de cliquer sur le bouton ci-dessous pour commencer à regarder en streaming dès aujourd’hui !

 

COMMENCER GRATUITEMENT

 

Des questions ou des commentaires ? Nous aimons avoir des nouvelles de nos lecteurs, alors faites-nous part de vos commentaires en dessous de cet article et nous ferons de notre mieux pour vous répondre dès que possible ! Merci de votre lecture et, comme toujours, bonne chance pour vos diffusions en direct.

Max Wilbert

Max Wilbert is a passionate writer, live streaming practitioner, and has strong expertise in the video streaming industry.