Protocoles de streaming : HLS, DASH et RTMP expliqués

Un protocole de streaming est l’ensemble des règles qui déterminent comment la vidéo est découpée en segments et acheminée jusqu’à votre lecteur. Les trois noms que vous croiserez le plus sont le HLS, le MPEG-DASH et le RTMP : le HLS et le DASH sont des protocoles adaptatifs modernes qui diffusent la vidéo en segments sur des connexions web (HTTP) ordinaires, tandis que le RTMP est un protocole plus ancien, aujourd’hui surtout utilisé pour faire remonter un flux en direct vers un serveur. Ce guide explique chacun d’eux, où il s’emploie, et pourquoi le HLS domine aujourd’hui.

Trois trajets intitulés HLS, DASH et RTMP acheminant la vidéo d’un serveur vers les appareils des spectateurs
HLS, DASH et RTMP sont trois façons de conditionner et d’acheminer un flux.

Le rôle d’un protocole de streaming

Une fois la vidéo compressée par un codec, il lui faut encore un moyen de rejoindre votre écran. C’est le travail du protocole. Un protocole de streaming moderne :

  • Découpe la vidéo en courts segments, en général de 2 à 10 secondes chacun.
  • Décrit les niveaux de qualité disponibles dans un fichier texte appelé manifeste.
  • Permet à votre lecteur de demander les segments un par un, en HTTP standard.
  • Rend le débit adaptatif possible, pour que la qualité suive votre connexion.

Cette conception en segments, fondée sur le HTTP, explique pourquoi les flux peuvent servir des millions de spectateurs via un CDN et se lire dans des navigateurs et des applications ordinaires.

Le HLS (HTTP Live Streaming)

Le HLS a été créé par Apple et c’est le protocole le mieux pris en charge au monde. Il s’appuie sur un manifeste .m3u8 — de la même famille qu’une playlist M3U — qui répertorie chaque segment et chaque niveau de qualité.

  • Ses forces : une prise en charge universelle (obligatoire sur iPhone et iPad, fonctionnelle partout), une grande fiabilité, une documentation solide.
  • Ses limites : le HLS traditionnel ajoute de la latence (souvent 6 à 30 s), même si le Low-Latency HLS réduit cet écart.
  • Où on le trouve : les appareils Apple, la majeure partie de la TV en direct et une large part des services à la demande.

Si vous ne devez retenir qu’un protocole, retenez le HLS : c’est la valeur sûre en matière de compatibilité.

Le MPEG-DASH

Le MPEG-DASH (Dynamic Adaptive Streaming over HTTP) est l’équivalent du HLS sous forme de norme internationale ouverte. Il utilise un manifeste .mpd et reste indépendant du codec : il fonctionne avec n’importe lequel, y compris les plus efficaces comme le H.265 et l’AV1.

  • Ses forces : une norme ouverte, une liberté de codec, une grande efficacité pour les vastes catalogues à la demande.
  • Ses limites : pas de prise en charge native dans l’écosystème Apple, tourné vers le HLS, ce qui pousse les services à livrer les deux.
  • Où on le trouve : YouTube, Netflix et beaucoup de grandes plateformes de vidéo à la demande.

Le HLS et le DASH sont techniquement des cousins proches : le choix relève en général de la compatibilité des appareils et des licences, pas de l’expérience du spectateur.

Graphique comparant les manifestes m3u8 du HLS et les manifestes mpd du DASH alimentant le même lecteur adaptatif
Le HLS et le DASH se distinguent surtout par leur format de manifeste, pas par l’expérience de visionnage.

Le RTMP (Real-Time Messaging Protocol)

Le RTMP est plus ancien et fonctionne autrement. Conçu à l’origine pour Flash, il ne sert quasiment plus à la lecture, mais il reste courant pour l’ingestion — l’envoi d’un flux en direct depuis un encodeur ou un logiciel comme OBS vers un serveur de streaming.

  • Ses forces : une faible latence sur le premier maillon, une prise en charge large par les encodeurs et les plateformes de direct pour la contribution.
  • Ses limites : mauvais pour le dernier kilomètre, non adaptatif, bloqué par certains pare-feu, aucune lecture dans le navigateur.
  • Où on le trouve : le trajet entre l’encodeur d’un streamer et des plateformes comme Twitch ou YouTube Live, qui reconditionnent ensuite en HLS ou en DASH pour les spectateurs.

Le point clé : quand vous regardez un direct, le RTMP peut l’avoir acheminé jusqu’au serveur, mais c’est presque toujours le HLS ou le DASH qui parcourt le dernier kilomètre jusqu’à vous.

Comparaison point par point

Protocole Manifeste Adaptatif ? Usage habituel Latence
HLS .m3u8 Oui Diffusion vers tout appareil, TV en direct 6 à 30 s (moins en Low-Latency HLS)
MPEG-DASH .mpd Oui Diffusion à la demande à grande échelle Comparable au HLS
RTMP Aucun Non Ingestion de l’encodeur vers le serveur ≈ 2 à 5 s

À retenir en pratique : le HLS et le DASH diffusent vers les spectateurs ; le RTMP alimente les serveurs. Pour la compatibilité, le HLS l’emporte ; pour la liberté de codec en norme ouverte à la demande, le DASH est très présent ; et le RTMP gère discrètement le versant montant du direct.

En résumé

Les protocoles de streaming sont les règles de conditionnement et d’acheminement qui se cachent derrière chaque vidéo que vous regardez. Le HLS est la valeur sûre universelle, le DASH son pendant ouvert et libre côté codec, adopté par des géants comme YouTube et Netflix, et le RTMP survit surtout pour faire remonter les flux en direct vers un serveur. En tant que spectateur, vous n’en choisissez jamais un — mais savoir lequel fait quoi explique la latence, la compatibilité et le décalage des directs par rapport au temps réel.

Pour approfondir les couches qui entourent les protocoles, lisez nos guides sur les codecs vidéo et sur le fonctionnement réel du streaming.

Un terme de cette page vous échappe ? Cherchez-le dans le glossaire du streaming.

Questions fréquentes

Qu’est-ce qu’un protocole de streaming ?

Un protocole de streaming est l’ensemble des règles qui régissent le découpage de la vidéo en segments et leur acheminement par internet jusqu’à votre lecteur. Il définit comment la vidéo est découpée, comment les niveaux de qualité sont décrits dans un manifeste, et comment votre appareil demande chaque segment. Les plus courants sont le HLS, le MPEG-DASH et le RTMP.

Quelle différence entre le HLS et le DASH ?

Le HLS (signé Apple) et le MPEG-DASH sont deux protocoles HTTP adaptatifs qui découpent la vidéo en segments à plusieurs niveaux de qualité. Le HLS utilise des manifestes .m3u8 et est universel sur les appareils Apple ; le DASH utilise des manifestes .mpd, reste indépendant du codec et constitue une norme ouverte. Pour le spectateur, les deux se comportent presque à l’identique.

Le RTMP est-il encore utilisé en 2026 ?

Le RTMP n’est presque plus utilisé pour la lecture, mais il subsiste pour l’ingestion : l’envoi d’un flux en direct depuis un encodeur ou un logiciel comme OBS vers un serveur de streaming. Ce serveur reconditionne ensuite le flux en HLS ou en DASH pour les spectateurs. Le RTMP travaille donc souvent en coulisses, sur le premier maillon, pas sur le dernier.

Quel protocole utilisent Netflix et YouTube ?

Les grands services s’appuient sur le streaming HTTP adaptatif : Netflix et YouTube reposent principalement sur le MPEG-DASH, tandis que l’écosystème Apple et une grande partie de la TV en direct utilisent le HLS. Les deux acheminent la vidéo en segments via du HTTP ordinaire à travers un CDN, d’où leur capacité à servir des millions de spectateurs dans les navigateurs et les applications standards.

Qu’est-ce que le streaming à débit adaptatif ?

Le streaming à débit adaptatif prépare chaque vidéo en plusieurs niveaux de qualité et laisse votre lecteur passer de l’un à l’autre en temps réel, selon votre débit. Le HLS et le DASH sont tous deux des protocoles adaptatifs : c’est pourquoi un flux descend en résolution au lieu de se figer quand votre bande passante faiblit.

Quel est le meilleur protocole de streaming ?

Il n’y a pas de meilleur protocole absolu : tout dépend de l’usage. Le HLS est idéal pour la compatibilité la plus large et le matériel Apple, le DASH pour la vidéo à la demande à grande échelle avec une norme ouverte et une liberté de codec, et le RTMP pour l’ingestion à faible latence depuis un encodeur. La plupart des services diffusent en HLS ou en DASH et réservent le RTMP à la contribution.