domingo, 6 de diciembre de 2009

Convertir video formato .ts (TDT DVB) a mpeg2 y cualquier formato

Voy a mostrar como convertir los archivos grabados con un receptor tdt en un unico archivo MPEG,sin perder calidad ni recodificar.Para poder codificar el vídeo con las partes que nos interesan y con el programa que queramos (siempre que sea compatible con los archivos mpeg2).
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.
Para unir los archivos en uno:
cat 0001.TS 0002.TS > 000f.ts
Esto tardara un rato,y la consola no nos mostrará informacion.

Tras unirlos,selecionamos las partes que nos interesen:
ffmpeg -i 000f.ts -acodec copy -vcodec copy -ss 00:01:00:00 -t 00:02:00:00 parte1.mpg
o bien:
mencoder -of mpeg -ovc copy -oac copy -o int.mpg 000f.ts
ffmpeg -i int.mpg -acodec copy -vcodec copy -ss 00:01:00:00 -t 00:02:00:00 parte1.mpg

La segunda opción la recomiendo si teneis algun problema con el ffmpeg,como "[NULL @ 0x8a03ba0]error, non monotone timestamps 28959 >= 28959"
-ss : tiempo de inicio hh:mm:ss:dd
-t duracion desde el tiempo de inicio

Una vez tenemos las partes podemos unirlas de nuevo en bruto:
cat parte1.mpg parte1.mpg > finalb.mpg
ffmpeg -i finalb.mpg -acodec copy -vcodec copy final.mpg #no es necesario,pero solucionará problemas del contenedor
o bien con mencoder:
mencoder -oac copy -ovc copy -o finalb.mpg parte1.mpg parte2.mpg parteN.mpg
ffmpeg -i finalb.mpg -acodec copy -vcodec copy final.mpg #nno 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 uncio archivo final.mpg con todas las escenas deseadas,en un contenedor mpeg,sin haber recodificado ni haber perdido calidad.En el siguiente post mostrare alguno ejemplos de codificacion con ffmpeg y mencoder

Paquetes necesarios
mencoder
ffmpeg
ubuntu-restricted-extras #codecs

Recomendados
Mediainfo http://mediainfo.sourceforge.net/es
vlc

Relacionados
tstools
mptx
dvbstream
ProjectX http://sourceforge.net/projects/project-x/
tsmuxer http://www.smlabs.net/tsmuxer_en.html
transcode http://www.transcoding.org/transcode

Links de interés
Herramientas de tratamiento de vídeos
http://www.videohelp.com/tools/
Manual ffmpeg
http://ffmpeg.org/ffmpeg-doc.html
http://ffmpeg.org/faq.html
Manual mencoder
http://www.mplayerhq.hu/DOCS/HTML-single/es/MPlayer.html

PD:los metodos descritos supongo que funcionarán tambien en windows uniéndolos con:
copy /b parte1.mpg parte2.mpg parteN.mpg final.mpg



http://laseccion9.blogspot.com/

viernes, 18 de septiembre de 2009

Acceso directo a los archivos del movil

Ubuntu permite gestionar los archivos del movil por bluetooth.Para ello al introducir el dispositivo bluetooth,nos aparecerá en el panel superior el icono del bluetooth.


Lo primero que debemos hacer es añadir nuestro movil.Pulsamos derecho sobre el icono,configurar un dispositivo nuevo y el asistente nos guiará en el proceso,buscará el dispositivo y asignará automáticamente un pin para emparejarlos.


Una vez están emparejados,ya podemos acceder a los archivos del teléfono, seleccionando Explorar archivos del dispositivo,se nos abrirá una ventana del explorador (nautilus) con la dirección del teléfono.

Ahora podemos hacer un acceso directo a éste.
Para cambiar el icono por el del móvil,lo encontramos en /usr/share/icons/gnome/scalable/devices/phone.svg

Para desconectar el móvil solo tenemos que pulsar el botón derecho y desmontarlo como cualquier otro dispositivo,eso si en el acceso directo que se crea automáticamente