Le blog des experts vidéo
HLS vs. MPEG-DASH : Comparaison des protocoles de diffusion en direct pour 2022
Il se passe beaucoup de choses dans les coulisses de la diffusion 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 utilisés par les diffuseurs professionnels sont MPEG-DASH et HLS.
Dans ce billet, nous allons définir les protocoles de streaming et leur fonctionnement avant d’examiner les spécificités du streaming HLS et du MPEG-DASH. Nous comparerons également ces deux normes en fonction de divers critères de qualité et de fiabilité.
Table des matières
- Introduction aux protocoles de diffusion en continu
- Qu’est-ce que la HLS ?
- Qu’est-ce que MPEG-DASH ?
- HLS vs. MPEG-DASH
- Lequel est le plus largement soutenu ?
- Lequel offre une meilleure qualité de diffusion en continu ?
- Quel est le protocole le plus fiable ?
- Quel protocole utiliser ?
- Conclusion
Introduction aux protocoles de diffusion en continu

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 ?

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 Apple Selon Apple, l’objectif de la HLS était de permettre à l’ iPhone d’accéder à des flux en direct.
Au début, HLS é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.
La vidéo est découpée 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 a un impact sur la qualité de la diffusion vidéo.
C’est ainsi qu’un utilisateur mobile peut recevoir un flux 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 HLS se distingue lorsque l’on compare DASH et 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 est le prochain protocole de diffusion en continu que nous examinerons dans cette comparaison. En tant que norme plus récente, MPEG-DASH est un concurrent prometteur de HLS. En tant que nouveau venu, MPEG DASH a acquis une grande notoriété ces dernières années.
Ce protocole a été créé en réponse à la fragmentation du marché du streaming vidéo. À l’époque, le protocole HLS d’Apple était en concurrence avec plusieurs autres protocoles de diffusion vidéo. 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.La diffusion en continu DASH a été développée pour garantir un protocole utilisable par tous.
MPEG-DASH 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, il est agnostique en matière de codecs. Il prend en charge les codecs H.264, HEVC/H.265, VP9 et tout autre codec.
HLS vs. MPEG-DASH
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 devraient prendre en charge la technologie HLS. Cela comprend les téléviseurs intelligents, les consoles de jeux et les décodeurs.
Cependant, 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 ?

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 desoutes les activités en ligne impliquent le visionnage de 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 cet article vous a permis de mieux comprendre les protocoles de diffusion en continu MPEG-DASH et HLS. Nous espérons surtout qu’il vous aura aidé à vous forger votre propre opinion.
Vous recherchez un service de streaming en direct plate-forme? Dacast propose une plateforme HLS-ready qui fonctionne avec le téléchargement sécurisé de vidéos capacités, hébergement de vidéos en Chine pour le contenu VOD, et plus 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 !
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.