J'ai un fichier qui se termine par .ts, qui selon wikipedia est un Fichier MPEG2 . Je n'ai jamais rencontré de fichier de ce type et je souhaite donc que le fichier soit dans un format/conteneur plus commun pour être utilisé sur plusieurs appareils.
Réponses
Trop de publicités?J'ai tendance à recommander de laisser les fichiers dans leur état d'origine, car toute conversion risque d'introduire des pertes. Le site .ts
Le format vidéo est un conteneur pour MPEG, appelé "Transport Stream", qui est utilisé le plus fréquemment par les systèmes de diffusion numérique (câble numérique, satellite, etc.). De nombreuses applications ne savent pas comment le décoder, car son format de multiplexage est très différent de celui du conteneur MPEG plus conventionnel connu sous le nom de "Program Stream", qui est utilisé sur les DVD et qui est produit par de nombreuses cartes d'encodage. La différence entre TS et PS réside uniquement dans la manière dont la structure du paquet est construite ; les données A/V qu'il contient sont les mêmes.
Pour obtenir une meilleure interopérabilité, je recommande de convertir le conteneur de TS en PS. Pratiquement tous les logiciels qui peuvent décoder TS peuvent décoder PS, il est donc presque toujours préférable d'avoir un fichier PS. Un des outils de remuxing les plus simples que j'ai trouvé à utiliser est avidemux
. Il suffit de choisir "copier" pour les flux vidéo et audio, et de choisir le format de conteneur "PS" pour le MPEG :
Il suffit ensuite de sauvegarder le résultat. Cela peut également être fait en utilisant ffmpeg
. Il vous suffit de sélectionner le copie codec pour chaque type de flux :
ffmpeg -i input.ts -vcodec copy -acodec copy output.mpg
Les fichiers .TS sont techniquement juste des fichiers MPEG2. Vous pouvez utiliser à peu près n'importe quel convertisseur (avidemux, handbrake ou même ffmpeg directement).
Mais la seule raison de le faire serait la taille des fichiers. Les fichiers Mpeg2 sont lus à peu près partout. La seule chose qui prête à confusion est l'extension réelle du fichier.
Vous pouvez les renommer librement et en toute sécurité en .mpeg.
PS. En le transformant en Matroska, vous avez rendu la lecture du fichier très difficile pour les utilisateurs d'autres systèmes. Je comprends qu'il faille choisir un codec libre, et ensuite choisir le conteneur approprié, mais si vous le gardez en MPEG2, pourquoi changer le conteneur en quelque chose de relativement obscur ?
En regardant ceci fil des forums Je peux en faire un fichier matroska, que j'utilise déjà.
ffmpeg -i input.ts -vcodec copy -sameq -acodec copy -f matroska output.ts
J'ai pu encoder ceci malgré cette information cela semble indiquer que j'ai dû compiler ffmpeg à partir des sources. L'inconvénient est qu'il n'encode pas le fichier, donc le fichier est aussi gros que le fichier MPEG2. Plus de réponses avec des recommandations pour l'encodage .ts->MPEG4 m'aideraient.
En fait, les fichiers .ts sont créés par les tuners DVB-S/DVB-S2 capables d'enregistrer des flux de transpondeurs et peuvent contenir des mpg2 AC3 AAC h264 mp3, ainsi que d'autres données comme le télétexte ou l'EPG. Les fichiers .ts contiennent dans la plupart des cas uniquement des données AV mais ne sont pas limités à cela. VLC peut lire les fichiers .ts directement et vous donner quelques informations sur certains des flux qu'ils contiennent. J'utilise personnellement un tuner satellite qui enregistre les chaînes HD dans des fichiers .ts (vidéo h264 et, dans la plupart des cas, plusieurs flux audio AAC mp3 mpg2). En fait, les fichiers .ts peuvent contenir beaucoup de choses différentes. C'est juste un format de conteneur créé pour envoyer des émissions numériques sur des supports souples. VLC peut aussi convertir entre les formats (je ne l'ai jamais fait moi-même).
J'utilise généralement HandBrake pour convertir toutes sortes de fichiers vidéo au format compatible avec l'iPhone. Vous pouvez peut-être l'utiliser pour convertir les fichiers .ts en MP4. Consultez ce PPA HandBrake pour l'installer.
- Réponses précédentes
- Plus de réponses