domingo, 24 de noviembre de 2013

Convertir video formato .ts (TDT DVB) a mpeg2

(Fuente: http://ubuntumanda.blogspot.com.es/2009/12/convertir-video-formato-ts-tdt-mpeg2-y.html)

Para convertir los archivos grabados con un receptor tdt en un único archivo MPEG, sin perder calidad ni recodificar se puede hacer desde la consola de la siguiente forma:
Al hacer una grabación, se generan los archivos MPEG2-TS 0001.TS, 0002.TS etc.

Si estos archivos son contiguos, los podemos unir en uno solo con:
cat 0001.TS 0002.TS > 000f.ts

Tardará un rato,y la consola no nos mostrará informacion.

Tras unirlos, selecionamos las partes que nos interesen:

avconv -i 000f.ts -acodec copy -vcodec copy -ss 00:01:00:00 -t 00:02:00:00 parte1.mpg


Una vez tenemos las partes podemos unirlas de nuevo en bruto:
cat parte1.mpg parte2.mpg > finalb.mpg
avconv -i finalb.mpg -acodec copy -vcodec copy final.mpg #no es necesario,pero solucionará problemas del contenedor
Llegados a este punto, si el archivo funciona correctamente, podemos borrar los archivos temporales (y si estas seguro los originales).
   rm 000f.ts
   rm parte*.mpg
   rm finalb.mpg

De esta manera hemos obtenido un unico archivo final.mpg con todas las escenas deseadas, en un contenedor mpeg, sin haber recodificado ni haber perdido calidad.

Paquetes necesarios
 avconv
 ubuntu-restricted-extras #codecs