Retour au lexique

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

ProtocoleUsageAvantagesInconvénients
HLS (.m3u8)Standard web et iOSUniversel, adaptatifLatence ~10s
RTSPCaméras, systèmes proTrès faible latencePeu compatible
MPEG-TS (.ts)Satellite, diffusionRobustePas adaptatif
RTMPLive streamingFaible latenceDé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.

Questions fréquentes

Les questions les plus courantes sur HLS.

Termes liés

    Avis IPTV Francophone — Comparez les meilleurs fournisseurs IPTV