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.
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.
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.