Tengo un archivo que termina en .ts, que según wikipedia es un archivo MPEG2 . Nunca me he encontrado con un archivo como este, así que quiero que quiera que el archivo esté en un formato / contenedor más común para usar en múltiples dispositivos.
video
format-conversion
Jorge Castro
fuente
fuente
.ts
archivos como tales, y tal vez deberían quedarse solos, especialmente porque al probar la solución más votada el resultado no fue demasiado bueno ... - siento la necesidad de cambiar el nombre de la extensión quempeg
acaba de conseguir un icono de vídeo adecuado para ellos.ts
el archivo puede ser reproducido por el reproductor multimedia VLC directamente. También puede concatts
a unts
archivo grande concat *.ts > big.ts
(aquí es posible que deba usar el archivo de índicem3u8
para obtener elts
in ordre si elts
nombre no está en orden). También puede transferirlos a mp4 concat *.ts | ffmpeg -i pipe: -c:a copy -c:v copy output.mp4
. Consulte mi respuesta aquí .Respuestas:
Los archivos .TS son técnicamente solo archivos MPEG2. Puede usar prácticamente cualquier convertidor (avidemux, freno de mano o incluso ffmpeg directamente).
Pero la única razón para hacerlo sería el tamaño del archivo. Los archivos MPEG2 se reproducen prácticamente en todas partes. La única parte confusa es la extensión de archivo real.
Puede cambiarles el nombre de forma segura y libre a .mpeg
PD. Al convertirlo en Matroska, acaba de crear que es muy difícil para las personas en otros sistemas poder reproducir el archivo. Entiendo elegir un códec libre y luego elegir el contenedor apropiado, pero si lo mantiene en MPEG2, ¿por qué cambiar el contenedor a algo relativamente oscuro?
fuente
Tiendo a recomendar dejar los archivos en su estado original, ya que cualquier conversión tiene la posibilidad de introducir pérdidas. El
.ts
formato de video es un formato contenedor para MPEG, conocido como "Transport Stream", que se utiliza con mayor frecuencia en los sistemas de transmisión digital (cable digital, satélite, etc.). Muchas aplicaciones no están familiarizadas con la forma de decodificarlo, ya que tiene un formato de multiplexación muy diferente al contenedor MPEG más convencional conocido como "Program Stream", que es lo que se usa en los DVD y lo que producen muchas tarjetas codificadoras. La diferencia entre TS y PS es solo cómo se construye la estructura del paquete; Los datos de A / V que contiene son los mismos.Para obtener una mejor interoperabilidad, recomiendo convertir el contenedor de TS a PS. Prácticamente cada pieza de software que puede decodificar TS puede decodificar PS, por lo que casi siempre es mejor tener un archivo PS. Una de las herramientas de remuxing más simples que he encontrado para usar es
avidemux
. Simplemente elija "copiar" para las transmisiones de video y audio, y elija el formato contenedor "PS" para MPEG:Entonces solo guarda el resultado. Esto también se puede hacer usando
ffmpeg
. Solo necesita seleccionar el códec de copia para cada tipo de transmisión:fuente
Al mirar este hilo de foros , puedo convertirlo en un archivo matroska, que ya uso.
Pude codificar esto a pesar de esta información, parece indicar que necesitaba compilar ffmpeg desde la fuente. La desventaja de esto es que no codifica el archivo, por lo que el archivo es tan grande como el archivo MPEG2. Más respuestas con recomendaciones para codificar .ts-> MPEG4 me ayudarían.
fuente
En realidad, los archivos .ts son creados por sintonizadores DVB-S / DVB-S2 capaces de grabar transmisiones de transpondedores y pueden contener mpg2 AC3 AAC h264 mp3, así como otros datos, como Teletexto o EPG. Los archivos .ts contienen en la mayoría de los casos solo datos AV pero no están limitados a eso. VLC puede reproducir archivos ts directamente y darle información sobre algunas de las transmisiones que contiene. Personalmente estoy usando un sintonizador de satélite que graba canales HD en archivos .ts (video h264 y en la mayoría de los casos múltiples transmisiones de audio AAC mp3 mpg2). Así que, básicamente, los archivos .ts pueden contener muchas cosas diferentes. Es solo un formato contenedor creado para enviar transmisiones digitales a través de medios sueltos. VLC también puede convertir entre formatos (he hecho esto yo mismo)
fuente
Usualmente uso HandBrake para convertir todo tipo de archivos de video a formatos compatibles con iPhone. Tal vez pueda usarlo para convertir los archivos .ts a MP4. Verifique este PPA de HandBrake para instalarlo.
fuente
El manejo de los archivos TransportStream producidos por las grabadoras DVB-S depende del flujo de audio y video contenido. Para el material en calidad SD, es probable que pueda usar una cadena de herramientas que consiste en ProjectX y mplex para convertir la secuencia en un contenedor MPEG estándar. Si la transmisión de video es HD, intente MKVMerge para convertirla en un archivo MKV. Ambas formas se describen en detalle en esta publicación de blog .
fuente
El
ffmpeg
programa ha quedado en desuso a favor deavconv
.Puede pasar los mismos argumentos para
avconv
convertir de flujo de transporte a flujo de programa mpeg o matroska.MPEG:
avconv -i input.ts -acodec copy -vcodec copy output.mpg
Matroska
avconv -i input.ts -acodec copy -vcodec copy output.mkv
fuente