Cookies de statistiques et de publicité
Nous utilisons des cookies de statistiques et de publicité, tous deux destinés à Google. Si vous refusez, rien ne change visiblement pour vous.Aller à la page de confidentialité
TS
Le format de flux de la diffusion et des caméscopes. C’est ainsi qu’arrivent la télévision enregistrée et les rushes AVCHD.
TS
TS est un format de flux, écrit et lu du début à la fin. Il est utilisé pour la diffusion et la diffusion en continu.
L’extension est .ts et le nom complet MPEG Transport Stream. L’un et l’autre comptent moins que ce que le fichier peut contenir, et c’est le sujet du reste de cette page.
MPEG l’a publié en 1995. La spécification est ISO/IEC 13818-1.
À un format resté lisible aussi longtemps, on peut confier quelque chose qu’on veut retrouver dans dix ans.
Elle est publiée intégralement : n’importe qui peut l’implémenter à partir du document plutôt qu’en l’observant, et c’est pourquoi ce format apparaît dans tant de programmes et pourquoi des fichiers écrits il y a vingt ans s’ouvrent encore. Une spécification publiée n’est pas pour autant libre de redevances : quand un format enveloppe un codec, les brevets sont une question à part, que la norme ne tranche pas.
TS peut contenir plusieurs pistes audio, des pistes de sous-titres et une disposition qui lui permet de commencer à jouer avant d’être arrivé en entier.
Cela compte surtout à la conversion : ce que la cible ne peut pas contenir est abandonné, en général sans avertissement.
VLC et FFmpeg le lisent, comme la plupart des programmes du même genre.
Quand un fichier ne s’ouvre pas, le format est rarement en cause : le plus souvent, c’est le programme qui est plus ancien que lui. Convertir vers quelque chose de plus ancien est le contournement fiable, et c’est à cela que sert le reste de ce site.
Aucun navigateur ne le lit.
C’est de loin la raison la plus fréquente de le convertir : non pas que le format soit mauvais, mais que l’endroit où vous voulez montrer le fichier ne sache pas le lire.
TS est fait pour être transmis, pas pour travailler dedans. Modifier un tel fichier est possible et rarement agréable ; la voie raisonnable passe par la source et un nouvel export.
Un transport stream est conçu autour d’une hypothèse : il sera mal reçu. Il a été spécifié pour la télévision numérique, où un récepteur peut se syntoniser en plein milieu d’un programme, perdre le signal pendant deux secondes, et devoir continuer comme si de rien n’était.
Les données sont donc découpées en paquets fixes de 188 octets, et tout ce qui est nécessaire pour commencer le décodage est répété sans cesse plutôt qu’écrit une fois au début. Syntonisez-vous à n’importe quel moment et en une fraction de seconde le récepteur a trouvé les limites de paquets, les descriptions de flux et une image clé. Cette redondance est toute la conception, et c’est pourquoi le format se comporte si différemment d’un fichier vidéo normal.
Trois sources couvrent presque tout. Un enregistrement de télévision, depuis un boîtier décodeur, une carte tuner ou une chaîne captée par voie hertzienne. Un caméscope : AVCHD écrit des fichiers .mts ou .m2ts dans un dossier structuré sur la carte, et les caméscopes grand public Sony, Panasonic et Canon le font depuis des années. Ou un flux téléchargé du web, puisque HLS — la méthode de distribution derrière la plupart des vidéos en ligne — découpe sa vidéo en courts segments de transport stream.
Dans chaque cas, le fichier est un sous-produit de la façon dont la vidéo a voyagé plutôt qu’un choix de qui que ce soit. Cela mérite d’être su, parce que cela signifie que rien dans le format n’a été sélectionné pour l’édition ou l’archivage, et aucun de ces usages n’est un travail qu’il fait bien.
Un transport stream est un conteneur. Ce qu’il contient est normalement de la vidéo H.264 avec de l’audio AC-3 ou AAC, ce qui est exactement ce que contient un MP4. L’image n’est pas dans un encodage spécifique à la diffusion qu’il faudrait traduire — c’est la même vidéo encodée, enveloppée différemment.
C’est le fait le plus utile à connaître sur le format, parce qu’il signifie que MKVToolNix ou ffmpeg peut désenvelopper les flux et les réenvelopper en MP4 en quelques secondes, sans rien perdre. Ce n’est pas ce qui se passe ici : ce convertisseur passe un débit à l’encodeur, et un débit demandé est précisément ce qui disqualifie une copie par paquets, donc l’image est décodée puis ré-encodée. Pour un enregistrement de diffusion ou une carte de caméscope, l’outil de bureau est le meilleur instrument et cette page préfère le dire.
La plupart des vidéos lues sur le web le sont en HLS, qui segmente le contenu en fichiers .ts d’une durée de quelques secondes, et indexe la suite dans un manifeste .m3u8. Quand vous téléchargez un segment d’un outil en ligne, c’est souvent ce format que vous obtenez, et la concaténation se fait par lecture du manifeste, pas en assemblant les .ts à la main.
L’intérêt du découpage pour la distribution est le même que pour la diffusion traditionnelle : permettre des débits variables, basculer vers une qualité inférieure quand le réseau se dégrade, et recommencer depuis un point arbitraire. Pour l’archivage, c’est un défaut : il faut récupérer tous les segments et les réassembler pour obtenir un seul fichier utilisable, et c’est ce que font les outils de téléchargement.
Un enregistrement de diffusion peut embarquer plusieurs types de sous-titres : du teletext européen classique, des sous-titres DVB en bitmap, et des pistes de sous-titres texte en provenance du service de diffusion. Tous survivent dans le fichier .ts, parce qu’aucun n’est réencodé. La conversion vers MP4 via ffmpeg ou MKVToolNix peut conserver les sous-titres texte, mais les sous-titres bitmap sont souvent perdus faute de codec approprié dans le conteneur de destination. Pour une archive fidèle, conserver le fichier .ts original ou exporter vers MKV est plus sûr que de viser MP4 systématiquement.
Parce que le format n’a pas d’index. Un MP4 porte une table indiquant où se trouve chaque image, de sorte qu’un lecteur peut sauter à onze minutes instantanément. Un transport stream n’a rien de tel — seeking signifie balayer jusqu’au prochain point d’entrée, ce qui explique pourquoi parcourir un enregistrement est lent et pourquoi certains éditeurs refusent le format ou l’importent douloureusement lentement.
L’autre complication, ce sont les horodatages. Les horodatages de diffusion bouclent après environ 26 heures et peuvent sauter quand un diffuseur insère une publicité, de sorte qu’un enregistrement peut contenir du temps qui recule. Les lecteurs robustes s’en accommodent ; les moins robustes affichent une durée fausse, refusent de seek au-delà de la discontinuité, ou perdent la synchronisation audio exactement à cet endroit.
Un fichier .ts est le transport stream brut, généralement issu d’un tuner ou d’un segment téléchargé. Un .m2ts est la même chose avec un horodatage de quatre octets ajouté à chaque paquet, ce qu’utilise le Blu-ray. Un .mts est ce qu’un caméscope grand public écrit sur sa carte — structurellement un m2ts sous un autre nom.
En pratique, c’est le même format et les mêmes outils lisent les trois. Si un programme en accepte un et en refuse un autre, renommer le fichier mérite d’être essayé avant toute autre chose ; cela marche plus souvent qu’on ne s’y attendrait.
Un flux de diffusion peut contenir plusieurs pistes audio — la langue originale, un doublage, une audiodescription — ainsi que des sous-titres et, dans les anciens enregistrements européens, du télétexte. Tout cela survit dans le fichier, et la plus grande partie est silencieusement écartée par ce avec quoi vous convertissez, parce que le format cible ne peut pas les porter ou que personne ne lui a demandé.
Si un enregistrement contient des sous-titres ou une seconde piste audio auxquels vous tenez, vérifiez leur présence avant la conversion et convertissez avec un outil à qui l’on a dit de les conserver. Les récupérer après signifie revenir à l’enregistrement original, ce que les gens découvrent généralement après l’avoir supprimé.
Copiez toute la structure de la carte, pas les fichiers individuels. AVCHD stocke la vidéo dans un sous-dossier à côté de fichiers d’index qui enregistrent l’ordre des clips, les dates et, sur certains appareils, des informations dont l’éditeur a besoin. N’extraire que les fichiers .mts fait perdre tout cela, et c’est irrécupérable.
Puis réencapsulez en MP4 avec ffmpeg ou MKVToolNix pour tout ce qui doit être édité, partagé ou conservé. Les éditeurs modernes gèrent mieux MP4 qu’AVCHD, l’image survit à un réencapsulage sans être touchée, et le résultat est un fichier qui continuera de s’ouvrir dans des logiciels qui n’ont jamais entendu parler de caméscopes.
L’étape de réencapsulage est rapide : un film d’une heure prend quelques secondes sur une machine moderne, parce qu’aucune image n’est réencodée. Pour un archivage de plusieurs cartes mémoire, c’est le bon moment pour vérifier l’ordre des clips et les métadonnées avant de tout copier sur un disque de sauvegarde, parce que les métadonnées de date des caméras ne sont pas toujours fiables et que la logique de tri de l’organiseur de fichiers mérite parfois d’être revue à la main.
| Extension | .ts, .mts, .m2ts |
|---|---|
| Type de média | video/mp2t |
| Publié par | MPEG |
| Première publication | 1995 |
| Spécification | ISO/IEC 13818-1 |