Glossaire

Streaming et IPTV

La télévision en direct sur internet a emprunté son vocabulaire à trois endroits différents — la diffusion classique, le web, et un logiciel de panel devenu standard par accident. Voici les mots qui reviennent.

HLS

HTTP Live Streaming

Le protocole de streaming d’Apple, et celui que presque tout le monde utilise. La vidéo est découpée en courts segments listés dans une playlist texte, et le lecteur les récupère dans l’ordre par simple HTTP.

HLS a gagné parce qu’il n’exige aucun serveur particulier : les segments sont des fichiers, la playlist est un fichier, et n’importe quel serveur web peut livrer les deux. Il est pris en charge nativement partout sur les plateformes Apple, et presque partout ailleurs.

Sa conception a une conséquence que tout le monde rencontre : il n’y a pas de fichier vidéo unique à enregistrer. Ce que tu regardes n’existe que sous la forme de mille morceaux et d’un mode d’emploi pour aller les chercher.

Voir aussi : ManifesteSegmentDébit adaptatif

Manifeste

playlist, .m3u8

Le fichier texte qui liste ce dont un flux est fait. Un manifeste maître liste les niveaux de qualité disponibles ; chacun d’eux pointe vers un manifeste média qui liste les segments réels.

Ouvre-en un : c’est quelques dizaines de lignes — un en-tête, quelques paramètres et des adresses. Tout ce que tu regardes est ailleurs. Pour une diffusion en direct, le lecteur récupère ce fichier toutes les quelques secondes, parce qu’il grandit à mesure que la diffusion continue.

Les adresses d’un manifeste sont en général signées et limitées dans le temps, et c’est pour ça qu’un lien qui marchait ce matin ne pointe souvent plus sur rien l’après-midi.

Voir aussi : HLSSegment

Segment

chunk, fragment

Un court morceau de flux, en général de deux à dix secondes, livré comme son propre fichier. Une heure de vidéo, c’est des centaines voire des milliers de ces morceaux.

C’est la segmentation qui rend possible le changement de qualité en cours de lecture : le lecteur demande simplement le morceau suivant à un autre niveau de qualité, et le changement se fait à une frontière plutôt que comme une interruption.

C’est aussi ce qui fait du téléchargement d’un flux une reconstruction plutôt qu’une copie. Chaque segment doit être récupéré puis écrit dans un conteneur unique avec un index correct — l’étape qui donne au résultat une barre de progression qui fonctionne.

Voir aussi : HLSRemux

Débit adaptatif

ABR

Proposer le même contenu à plusieurs niveaux de qualité et laisser le lecteur passer de l’un à l’autre au gré de la connexion. C’est pour ça qu’un flux perd en netteté au lieu de s’arrêter.

Le lecteur mesure la vitesse à laquelle les segments arrivent et choisit la meilleure qualité qu’il pense pouvoir tenir. Quand la connexion se resserre, il descend d’un cran, en général avant que le tampon ne se vide.

C’est la plus grande différence entre regarder un flux et télécharger un fichier. Un téléchargement veut la meilleure version et sait attendre ; un flux préfère être plus flou que de se mettre en pause.

Voir aussi : HLSBufferingDébit binaire

Buffering

Un lecteur qui garde quelques secondes d’avance sur ce que tu regardes, pour qu’un petit hoquet du réseau ne devienne pas une pause. Quand le mot s’affiche, c’est que le tampon est vide.

Un tampon plus grand encaisse plus de perturbations, au prix d’un démarrage plus long et d’une réaction plus lente au changement de chaîne. Les flux en direct le gardent petit exprès, et c’est pour ça qu’ils sont plus fragiles que la vidéo à la demande.

Quand une chaîne IPTV saccade, la cause est presque toujours quelque part entre le fournisseur et toi — son serveur, la route, ta connexion. La même app sur le même appareil lit un fichier local du même débit sans un accroc, et c’est le moyen le plus rapide de faire la différence.

Voir aussi : Débit adaptatifIPTV

IPTV

La télévision livrée par internet plutôt que par les ondes, le câble ou le satellite. Le mot décrit un mode de livraison et ne dit rien sur qui a le droit de diffuser quoi.

Ce qu’un abonnement contient réellement, c’est une liste — une playlist M3U, ou un compte sur un panel — qui nomme des chaînes et donne une adresse pour chacune. Le lecteur en fait un guide des chaînes ; il n’héberge et ne fournit rien.

C’est le point important, juridiquement autant que techniquement. Une app qui lit de l’IPTV ne livre aucune chaîne, et savoir si un fournisseur donné a le droit de diffuser ce qu’il diffuse est une question qui concerne ce fournisseur.

Voir aussi : Playlist M3UXtream CodesEPG

Playlist M3U

Une liste en texte brut de noms de chaînes et d’adresses de flux, et la façon la plus courante de livrer un abonnement IPTV. Elle ne contient aucune vidéo.

Chaque entrée est une ligne qui nomme la chaîne — avec un logo, un groupe et un identifiant attachés par convention — et une ligne qui donne son adresse. Aucune de ces conventions n’a jamais été normalisée, donc chaque fournisseur les écrit un peu différemment.

Les listes des fournisseurs ont largement dépassé ce que le format avait prévu : des centaines de milliers de chaînes et des centaines de mégaoctets de texte sont devenus ordinaires, et une app qui charge tout ça en mémoire avant de l’analyser sera tuée par iOS bien avant d’avoir fini.

Voir aussi : IPTVXtream Codes

Xtream Codes

Un logiciel de panel dont l’API est devenue un standard de fait. Au lieu d’un fichier playlist, tu reçois une adresse de serveur, un nom d’utilisateur et un mot de passe, et l’app demande au panel les chaînes, les films, les séries et le guide.

L’entreprise derrière a été fermée en 2019 ; l’API lui a survécu, parce que des milliers de fournisseurs avaient déjà bâti dessus et que leurs clients s’y attendaient. Un logiciel décrit comme « compatible Xtream » implémente cette interface, il n’utilise pas le produit de cette entreprise.

Il diffère d’une simple playlist sur deux points utiles : le catalogue arrive sous forme de données structurées plutôt que d’une liste plate, et le panel impose une limite de connexions — c’est pour ça qu’un téléchargement et une chaîne en direct en même temps peuvent se couper l’un l’autre.

Voir aussi : IPTVPlaylist M3UEPG

EPG

guide électronique des programmes

La grille : ce qui passe sur chaque chaîne maintenant, ce qui suit, et ce qui est passé avant. Livrée séparément des chaînes elles-mêmes, en général sous forme de fichier XMLTV.

Le guide est associé aux chaînes par un identifiant que le fournisseur pose sur chacune. Quand ces identifiants manquent ou ne sont pas cohérents — ce qui est fréquent — les chaînes n’affichent aucune information de programme alors que les données du guide sont bien là et correctes.

Un guide complet pour un gros fournisseur est un téléchargement conséquent à lui seul : plusieurs jours de grille pour des milliers de chaînes.

Voir aussi : IPTVRattrapageXtream Codes

Rattrapage

catch-up, timeshift, archive

Regarder quelque chose qui a déjà été diffusé, en demandant au serveur du fournisseur un moment passé sur une chaîne. Ça n’existe que là où le fournisseur enregistre ; rien n’est stocké sur ton appareil.

Là où c’est proposé, une app peut transformer une émission passée du guide en une demande portant sur cette fenêtre de cette chaîne. Les archives couvrent en général quelques jours.

C’est entièrement une capacité du fournisseur. Une app ne peut pas ajouter le rattrapage à une chaîne qui n’en a pas, et une entrée de guide de la semaine dernière ne prouve pas que l’enregistrement existe.

Voir aussi : EPGIPTV

DRM

gestion des droits numériques

Un chiffrement que seul un logiciel de lecture agréé peut défaire, avec des clés récupérées auprès d’un serveur de licences. FairPlay sur les plateformes Apple, Widevine sur Android et la plupart des navigateurs web.

Un flux protégé par DRM est chiffré de bout en bout, et la clé n’est remise qu’à un logiciel qui a prouvé qu’il respectera les règles qui y sont attachées — pas d’enregistrement, pas de capture, parfois pas d’écran externe.

Ce n’est pas une difficulté à contourner ; c’est le mécanisme qui fonctionne. Tout outil qui prétend télécharger un flux protégé par DRM se trompe, ou te trompe, sur ce qu’il fait ou sur ce qu’est ce flux.

Voir aussi : HLSIPTV

Les autres sujets