Conteneur MPEG Transport Stream

TS / M2TS

Bâti pour la diffusion, où le récepteur peut arriver en cours de route et où rien n’a de fin.

En bref

MPEG Transport Stream, c’est la forme sous laquelle la télévision est transmise. Il est conçu pour qu’un récepteur puisse commencer à décoder à n’importe quel moment et se remettre d’une perte de données, ce qui le rend excellent sur les ondes et malcommode comme fichier : il n’y a pas d’index, donc se déplacer dedans relève de la devinette, et les durées sont souvent fausses ou totalement absentes.

30 juillet 2026

Ouvert sans aide par

iPhone · iPad Refuse
Mac Refuse
FoxDL Ouvre

Aucun des deux systèmes n’ouvre un fichier .ts ou .m2ts, alors que tous les deux décodent parfaitement bien le H.264 ou le HEVC qui est dedans, une fois que quelque chose d’autre l’a sorti de son enveloppe. L’obstacle, encore une fois, c’est l’enveloppe.

Les faits

Nom complet MPEG-2 Transport Stream
Type Conteneur, conçu pour la transmission plutôt que pour le stockage
Extensions .ts, .m2ts, .mts, .m2t
Publié 1995, dans le cadre de MPEG-2
Taille des paquets 188 octets, fixe — assez petit pour qu’un paquet corrompu ne fasse presque rien perdre
Vidéo à l’intérieur MPEG-2 sur les diffusions plus anciennes, H.264 et HEVC sur les plus récentes
Audio à l’intérieur AC-3, E-AC-3, AAC, MP2
Index Aucun. Rien dans le fichier ne dit où se trouve un moment donné
D’où il vient Flux IPTV, enregistrements DVB et ATSC, caméscopes AVCHD, disques Blu-ray

Un format sans début

Tous les autres conteneurs présentés ici supposent que tu as le fichier entier et que tu peux lire son en-tête d’abord. Transport Stream suppose l’inverse : que tu t’es branché en cours de route sur une diffusion qui a commencé avant ton arrivée et qui continuera après ton départ. Il répète donc tout ce dont un décodeur a besoin — la disposition du flux, les références de minutage, les paramètres — toutes les fractions de seconde, indéfiniment.

Les paquets de 188 octets relèvent de la même idée. Une interférence détruit un paquet ; le décodeur perd quelques millisecondes et continue. Un format construit autour d’un seul gros index perdrait tout le reste du fichier.

C’est de la vraie bonne ingénierie pour son usage, et c’est la mauvaise forme pour un fichier posé sur un disque. Tout ce qui rend une diffusion résistante rend un enregistrement maladroit.

Pourquoi un enregistrement se comporte bizarrement

Sans index, un lecteur qui veut la 47e minute doit estimer : multiplier le débit par le temps, sauter à peu près là, puis chercher l’image décodable suivante. Sur une diffusion à débit constant, ça tombe près. Sur un enregistrement à débit variable, ça peut être à plusieurs secondes près, et sur un enregistrement recollé depuis un flux interrompu, à plusieurs minutes près.

La durée a la même origine. Un lecteur doit soit lire le fichier entier pour savoir combien il dure, soit deviner à partir du débit. C’est pourquoi un enregistrement affiche parfois une longueur fausse, ou aucune, et pourquoi la barre de progression peut relever de la fiction.

La réparation, c’est le remuxing : lire le flux une fois, et écrire la même vidéo et le même audio dans un MP4 ou un MKV avec un vrai index. Rien n’est réencodé, la qualité n’est pas touchée, et ça tourne à la vitesse du disque. Ensuite, se déplacer est instantané et exact, parce que le fichier sait enfin où sont ses propres images.

Quoi en faire

  1. Le lire directement si tu veux juste le regarder

    Un lecteur avec son propre démultiplexeur ouvre un .ts sans aucune préparation. Le déplacement sera approximatif — c’est le format, pas le lecteur — mais pour regarder quelque chose de bout en bout, ça va.

  2. Remuxer en MP4 ou en MKV si tu le gardes

    Rapide, sans perte, et ça corrige définitivement le déplacement et la durée. Pour tout ce qui entre dans une bibliothèque plutôt que d’être regardé une seule fois, fais ça.

  3. Laisser les flux IPTV tranquilles

    Quand le TS arrive comme flux en direct plutôt que comme fichier, rien de tout ça ne s’applique : il n’y a rien à indexer parce que rien n’est terminé. Là, la mise en mémoire tampon est une question de réseau.

La version longue M3U, Xtream Codes, EPG : ce que les mots veulent dire et lequel tu as M3U ou Xtream, ce qu’il faut pour qu’un EPG marche, ce qui cause le buffering, et qui peut le régler.

Questions sur ce format

Formats proches

Ta bibliothèque, enfin au même endroit.

Gratuit à télécharger. Pas de compte, pas d’inscription, rien à remettre.

Télécharger dans l’App Store