Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Captura de vídeo y creacion DVD

Documentación
Por sbenejam
departamento Brico GNU/Linux , Sección Software Libre
Puesto a las Tue Sep 13th, 2005 at 03:59:16 PM CET

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, a traves de la tarjeta de TV con la entrada de video compuesto o la de super video. La tarjeta usa los drivers v4l2 (video for linux two). 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), 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.

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 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="prefix_sortida"> 
<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:

  • mplayer
  • tovid
  • mjpegtools
  • mkisofs
  • growisofs

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 para Debian

El articulo en PDF esta aquí

< Software y Libertad: relevancia de la GPL (231 comments) | Internet podría fragmentarse (14 comments) >
Enlaces Relacionados
· escomposlinux.org
· XdTV(xawdecode)
· Mplayer
· Tovid
· Cristhian Marillat-Repositoris del Mplayer para Debian
· aquí
· More on Documentación
· Also by sbenejam

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
Captura de vídeo y creacion DVD | 3 comentarios (3 temáticos, editoriales, 0 ocultos)
Reference Frames (none / 0) (#1)
por man ls a las Sun Sep 11th, 2005 at 10:40:14 PM CET
(Información Usuario)

A mí mencoder me ha dado problemas con las cuadros de referencia (reference frames). Se supone que cada n imágenes deben introducirse imágenes completas, en lugar de diferencias con las anteriores, de forma que se regeneren posibles errores. También se supone que el programa debe detectar los cambios de escena y generar cuadros de referencia automáticamente, pero mencoder no lo hace. En calidad DVD no es un problema, pero para tasas más bajas sí: se termina viendo fatal a no ser que metas imágenes de referencia muy frecuentes.

¿Alguien más ha tenido ese problema? sbenejam, ¿te va bien mencoder? Uso la versión de sarge, 1.0pre7-3.3.5.



Mencoder (none / 0) (#2)
por sbenejam a las Sun Sep 11th, 2005 at 10:58:22 PM CET
(Información Usuario)

Mencoder me va bien en sid de los repositorios de Marillat. Lo que leí hace poco es que se tenia que desactivar el el ntp al capturar. Para que una actualización del reloj no provocara fallos al capturar video. Ya que por pequeña que sea la correcxción del ntp siempre puede haber diferencias. Provocando fallos de sincronía.

[ Padre ]


El reloj (none / 0) (#3)
por musg0 a las Wed Sep 28th, 2005 at 11:51:18 AM CET
(Información Usuario) http://helvete.escomposlinux.org

A mí lo del ntp que comentas me ha pasado con el mplayer. Lo puse cada hora porque se me retrasa varias horas a lo largo del día y descubrí que cuando estaba viendo una película y el reloj cambiaba, el mplayer aceleraba el video dejando el audio igual produciendose una desincronización total.

[ Padre ]


 
Captura de vídeo y creacion DVD | 3 comentarios (3 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda