Captura de vídeo analógico y creación de un DVD

Tutorial de como capturar analogico y crear un DVD.
Texto original: Tramontana
Autor:Santiago Benejam Torres

En un intento de recuperar mis antiguas grabaciones en vídeo-8, VHS y BETA, empecé a buscar información de como hacerlo. Ya habia probado pasar grabaciones hechas con una càmara miniDV a través de la conexión FireWire. Ahora el problema es como hacerlo manteniendo una calidad aceptable. Después de preguntar a mi querido Google, listas de correo y en las news. Llegué a las soluciones que propongo a continuación.

Mis primeros intentos fueron con el programa XdTv (xawdecode) XdTV(xawdecode), tiene opciones para grabar de la TV, entrada de video compuesto y super-video. Después de unas pruebas capturando desde mi antigua cámara video-8, probando diferentes formatos de captura (mpeg-1, mpeg-2, mpeg-4, mjpeg, DivX), Conseguí alguna captura aceptable.

Después empecé con las primeras pruebas para crear un DVD. De momento solo queria una calidad aceptable y poder dividir las escenas en capitulos, nada de menus y otros elementos mas vistosos.

Como decia antes mis querido Google me dió las soluciones. Para la captura desestimé el XdTv y encontré la receta de como hacerlo con el Mplayer Mplayer.

Capturando directamente del la capturadora con el mplayer. Capturando directamente con el mplayer me permite capturar directamente en el formato mpeg-2 totalmente compatible con el formato admitido en los estandares del formato DVD video, en lugar de crear un ".avi" como loa hacia con el XdTv.

El siguiente paso es pasar el mpeg-2, .avi a formato DVD, para eso uso el paquete Tovid Tovid, tovid son una serie de scripts que te permiten pasar cualquier formato de video (avi, mpeg-1, mpeg-2, etc.) a mpeg-2 compatible con los formatos admitidos en el DVD-video. Aunque como decia antes capturando con el mplayer saltamos el paso de la racodificación del avi, etc. a mpeg-2.

Para captura con el mplayer uso lo siguiente:

mencoder -tv norm=0:driver=v4l2:width=720:height=576:input=2 tv:// -oac lavc -ovc lavc -of mpeg 
-mpegopts format=dvd -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000
-lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=4800:keyint=15:acodec=ac3:
abitrate=128:aspect=4/3 -ofps 25 -vf pp=lb -o movie.mpg

Despues paso el movie.mpg por el tovid de la siguiente manera:

tovid -dvd -pal -in movie.mpg -out movie-final.mpg

Esto nos sirve para pasarlo a mpeg-2 en caso que el fichero movie.mpg fuese un avi u otro tipo de archivo de video.

En el paquete Tovid hay una utilidad llamada "makexml", makexml crea un archivo xml que podemos pasar como parámetro al dvdauthor para crear la estructura del DVD, VCD, o lo que creamos conveniente.

makexml -dvd movie1.mpg movie2.mpg prexif_sortida

Donde "prefix_sortida" es el nombre que queremos dar al archivo xml. Una vez tenemos el archivo xml creado lo podemos modificar a nuestro gusto para ajustarlo a nuestras necesidades para crear el DVD.

Aqui pongo un ejemplo del archivo xml para el dvdauthor:

<dvdauthor dest="DirecorioDestino"> 
<vmgm> </vmgm>
<titleset>
<titles>
<pgc>
<vob file="movie1.mpg" chapters="0,05:00,10:00,15:00,20:00,25:00,30:00,35:00,40:00,45:00,50:00,55:00,1:00:00,1:05:00,1:10:00,1:15:00,1:20:00" />
</pgc>
<pgc>
<vob file="movie2.mpg" chapters="0,05:00,10:00,15:00,20:00,25:00,30:00,35:00,40:00,45:00,50:00,55:00,1:00:00,1:05:00,1:10:00,1:15:00,1:20:00" />
</pgc>
</titles>
</titleset>
</dvdauthor>

Esta estructura nos creará lo necesario para crear una imagen iso del DVD con dos títulos y capitulos cada 5 minutos. Para crearla ejecutaremos lo siguiente:

dvdauthor -x prefix_sortida.xml

Después tan solo ejecutaremos:

mkisofs -dvd-video -v -o dvd.iso prefix_sortida

Para crear la imagen iso del DVD. La iso generada la podemos quemar en el DVD con:

growisofs -Z /dev/dispositiuDVD=/ruta/imatge/dvd.iso

O quemarla con el k3b o cualquier programa de nuestra predilección.

Los programa y paquetes necesarios para todo este tinglado son:

Los enlaces principales de donde he sacado todas esta informacion son:

Pàgina oficial del Mplayer

Pàgina del projecte Tovid

Cristhian Marillat-Repositoris del Mplayer per Debian

GNUser cc 2009