Quand vous lancez une vidéo, elle ne vous arrive pas d’un bloc : elle est découpée en petits segments, servis les uns après les autres et adaptés en temps réel à votre débit. Deux protocoles orchestrent ce ballet : HLS (Apple) et MPEG-DASH. Comprendre leur différence, c’est comprendre comment tient tout le streaming moderne.
Le principe commun : le streaming adaptatif
HLS comme DASH reposent sur la même idée géniale, l’ABR (Adaptive Bitrate). La vidéo est encodée en plusieurs qualités (240p, 480p, 1080p…), chacune découpée en segments de quelques secondes. Un fichier « manifeste » liste ces variantes ; le lecteur choisit à la volée la meilleure qualité que votre connexion supporte, et bascule sans interruption si le débit change. C’est ce qui évite le buffering… la plupart du temps.
HLS : l’omniprésent
Créé par Apple, HLS est le protocole le plus universellement supporté : nativement sur iOS, Safari, les Smart TV, les box. Son manifeste .m3u8 pointe vers des segments (historiquement en conteneur TS, aujourd’hui souvent en fMP4). Sa force est sa compatibilité ; c’est le choix par défaut quand on veut « que ça marche partout ».
DASH : l’ouvert, indépendant du codec
MPEG-DASH est un standard international ouvert, non lié à un fournisseur, et surtout agnostique au codec : il transporte aussi bien du H.264 que de l’AV1. Son manifeste .mpd est plus riche et flexible. Revers de la médaille : il n’est pas supporté nativement par Safari/iOS, ce qui oblige à servir aussi du HLS.
En pratique : les deux, via CMAF
Faut-il choisir ? De moins en moins. Le format CMAF permet de générer un seul jeu de segments fMP4 servi à la fois en HLS et en DASH, avec deux manifestes différents. On mutualise le stockage et l’encodage, et on couvre tous les appareils. C’est aujourd’hui l’approche standard des plateformes sérieuses.
- Cible Apple / compatibilité large : HLS incontournable.
- Web ouvert, souplesse codec, DRM multiples : DASH précieux.
- Les deux sans doubler les coûts : CMAF + double manifeste.
Le nerf de la guerre : la taille des segments
Des segments courts réduisent la latence mais multiplient les requêtes ; des segments longs font l’inverse. Le réglage dépend de votre usage — VOD confortable ou live réactif. C’est un curseur, pas une vérité absolue.
À retenir
HLS pour la compatibilité universelle, DASH pour l’ouverture et la souplesse — mais la vraie réponse moderne est CMAF, qui sert les deux à partir des mêmes fichiers. Ne opposez pas les protocoles : mutualisez-les, et laissez chaque appareil lire ce qu’il sait lire.