Définition
HLS
Protocole de streaming vidéo segmenté développé par Apple, standard sur iOS et Web
Qu'est-ce que HLS ?
HLS (HTTP Live Streaming) est un protocole de streaming vidéo développé par Apple en 2009. C'est le standard dominant pour la diffusion IPTV sur Internet, notamment sur iOS, macOS et les navigateurs web.
Contrairement aux protocoles traditionnels qui diffusent un flux continu, HLS découpe la vidéo en courts segments (fichiers .ts de 2 à 10 secondes) référencés dans un fichier de playlist M3U8.
Comment ça fonctionne ?
Flux vidéo > Encodage > Découpage en segments .ts > Fichier .m3u8 > Client
Le client (votre application IPTV) télécharge et joue les segments en séquence. Si la connexion ralentit, HLS bascule automatiquement vers une qualité inférieure. C'est ce qu'on appelle le streaming adaptatif.
HLS vs les autres protocoles
| Protocole | Usage | Avantages | Inconvénients |
|---|---|---|---|
| HLS (.m3u8) | Standard web et iOS | Universel, adaptatif | Latence ~10s |
| RTSP | Caméras, systèmes pro | Très faible latence | Peu compatible |
| MPEG-TS (.ts) | Satellite, diffusion | Robuste | Pas adaptatif |
| RTMP | Live streaming | Faible latence | Dépendant de Flash |
HLS et l'IPTV au quotidien
Sur un abonnement IPTV standard, les flux sont généralement au format HLS (.m3u8). Vous les reconnaissez à leur URL qui se termine par .m3u8 ou contient /hls/.
Le streaming adaptatif de HLS explique pourquoi votre image peut passer en qualité inférieure pendant quelques secondes lors d'un pic de trafic, avant de revenir en HD. C'est normal et voulu.
Pour une référence technique, voir Wikipédia : HTTP Live Streaming. Pour mieux comprendre les coupures, consultez notre guide IPTV qui coupe et bufferise.
📖 Guides pratiques liés
Questions fréquentes
Les questions les plus courantes sur HLS.