| Funciones del(a) usuario(a) | |
|
¿No tienes una cuenta todavía? Inscríbete
| |
| Última hora | |
NOTICIAS No hay noticias nuevas
COMENTARIOS last 2 days No hay comentarios nuevos
LINKS last 2 weeks No recent new links
| |
|
 |
| Cómo grabar múltiples VCDs/AVIs en un DVD | |
Introducción:
Este documento describe como guardar varias películas en un solo
DVD+R/DVD-R utilizando herramientas de código libre. El DVD final puede
ser reproducido en (casi) cualquier lector de DVD (no todos los lectores
de DVD reproducen DVD+R, DVD-RW y DVD+RW).
Requisitos:
Dependiendo del archivo a convertir, y del hardware del que dispongamos,
el procedimiento se realizara en mas o menos tiempo.
Hardware:
Nuestro PC con una grabadora de DVD.
Software:
libdvdread Librerías necesarias para la lectura de Vídeo-DVD.
libdvdread
dvdauthor Software para la creación de archivos necesarios para
la reproducción de DVD en lectores sobremesa. dvdauthor
growisofs/dvd+rw-tools Conjunto de herramientas para grabar
DVD+RW/-RW
dvd+rw-tools
mplex Herramienta para unir audio y vídeo en un MPEG 1/2. Forma
parte de las mjpegtools
mjpegtools
transcode Herramienta para procesar audio/vídeo.
transcode
mjpegtools Herramientas para la manipulación de archivos MJPEG.
mjpegtools
vcdgear Convierte archivos .bin de VCD's a MPG.
vcdgear
mkisofs Herramienta para crear archivos de tipo iso9660.
mkisofs
Para grabar la imagen en Linux utilizaremos growisofs, también podemos
utilizar dvdrecord o cualquier otro soft que pueda grabar archivos con
extensión .iso manteniendo la estructura del DVD.
En FreeBSD podemos utilizar burncd. Todos los programas aquí nombrados
están disponibles en el portage de Gentoo y el de FreeBSD, en otras
distribuciones simplemente buscamos los archivos rpm, deb o compilamos
los fuentes .
El resto del trabajo lo resumiremos en cuatro pasos:
1.Convertir nuestra película a un formato que puedan leer los DVD
convencionales.
2.Crear la estructura del DVD y añadir nuestros archivos.
3.Crear la imagen ISO con el sistema de archivos UDF.
4.Grabar nuestro DVD.
1.Transformando películas
Prácticamente cualquier formato de vídeo puede ser convertido con
transcode. Siempre hay excepciones y en el caso en que transcode no
pueda hacer la conversión, podemos probar con mencoder (forma parte del
famoso reproductor mplayer).
El proceso de conversión consta de dos fases: la conversión del audio y
del vídeo para que sean compatibles con el formato DVD y la creación del
archivo de Vídeo-DVD.
Si la fuente es un VCD
Convertir VCD's es fácil. Solo hay que repetir los siguientes comandos
para cada VCD que quieras convertir.
$ tcextract -i /ruta/a/la/pelicula.mpg -a0 -x mpeg2 > video
$ tcextract -i /ruta/a/la/pelicula.mpg -a0 -x mp3 > audio
Este par de lineas crean dos archivos, el de vídeo y el de audio, cada
cual contiene su respectiva parte del archivo original. Si sumamos el
tamaño del archivo de vídeo al tamaño del archivo de audio obtendremos
el tamaño del archivo origen (bastante lógico).El tiempo consumido por
este proceso depende de la velocidad de nuestro disco duro, aunque
normalmente no suele tardar mas de cinco minutos.
Así sucesivamente para cada mpg, cuidado al hacerlo con varios VCD's, no
vayáis a reescribir vídeo y audio. Utilizad video1, video2... igual con
audio.
Nota: Muchos de los VCD's que existen en Internet están en formato
CDR-WIN, archivos .bin/.cue. Convertirlos de VCD a MPG es un pequeño
paso con vcdgear.
Si la fuente es distinta a un VCD
Si la fuente es distinta a un VCD, como por ejemplo pueden ser archivos
DivX o AVI, los podemos convertir con transcode. Este proceso es
bastante mas costoso que el anterior en cuanto a tiempo. En algunos
casos hemos de especificarle la opción -x indicándole el formato de
nuestro archivo fuente.
$ transcode -i /ruta/a/la/pelicula.avi -o video -m audio -x divx,ac3
-y mpeg2enc,mp2enc
Como en el ejemplo anterior, transcode creara dos archivos, uno con el
audio (audio.mpa) y otro con el vídeo (video.m1v), tened en
cuenta la opción -x con el formato de nuestro avi (divx y ac3). Si no
sabemos que formato es, reproducimos la película con mplayer
y observando los mensajes iniciales de debug obtendremos el formato.
Nota: Con algunos archivos xvid pueden aparecer problemas con la visión
del color o las imágenes en si, podemos resolverlo añadiendo las
opciones -k y -z. Quizás necesites instalar el paquete de codecs DivX 4
para Linux porque transcode no soporta xvid por defecto, instálalo y
añade el link al directorio de filtros de transcode.
Multiplexado de los archivos
El multiplexado es necesario para ensamblar nuestro DVD. La herramienta
mplex puede construir diferentes tipos de archivos, nosotros
utilizaremos la opción -f8 para indicarle que queremos el formato
DVD:
$ mplex -f 8 audio video -o movie.out
Queda claro que los archivos a ensamblar son audio y video
respectivamente. Una vez hemos multiplexado, el archivo que crea mplex
(movie.out) puede que tenga el mismo tamaño que el archivo fuente del
VCD/AVI/MPEG.
2.Creando la estructura del DVD
Una vez llegado este punto asegúrate de tener todos los archivos que
quieres incluir en tu DVD (mplayer y xine deberían poder
reproducirlos).
En esta sección utilizaremos el programa dvdauthor que nos permite
masterizar de forma fácil este proceso. Creamos el sistema de archivos y
directorios que nos servirán para crear la iso:
$ mkdir miprimerdvd
$ dvddirgen -o miprimerdvd
Creamos el árbol de archivos final con dvdauthor:
$ dvdauthor -o miprimerdvd movie.out
Nota: movie.out es el archivo mpg multiplexado con mplex.
En caso de tener mas archivos .mpg que queramos añadir a nuestro DVD lo
podemos hacer de la siguiente forma:
$ dvdauthor -o miprimerdvd pelicula1.mpg pelicula2.mpg pelicula3.mpg
pelicula4.mpg
Como en el ejemplo anterior, todos los archivos .mpg son los generados
para poder ser leídos en un DVD como Vídeo-DVD. dvdauthor añade de forma
automática marcas de capítulo al inicio de cada archivo. Podemos añadir
capítulos extra con la opción -c después de cada archivo para separar
todas las películas en pequeños capítulos.
Ahora creamos los archivos IFO que contienen la información del DVD:
$ dvdauthor -o miprimerdvd -T
Por fin, ya tenemos nuestro sistema de ficheros DVD completo, incluso
con los archivos de información. Se tiene que parecer a esto:
$ ls miprimerdvd/
VIDEO_TS
VIDEO_TS/VTS_01_1.VOB
VIDEO_TS/VTS_01_2.VOB
VIDEO_TS/VTS_01_3.VOB
VIDEO_TS/VTS_01_4.VOB
VIDEO_TS/VTS_01_5.VOB
VIDEO_TS/VTS_01_0.IFO
VIDEO_TS/VTS_01_0.BUP
VIDEO_TS/VIDEO_TS.IFO
VIDEO_TS/VIDEO_TS.BUP
AUDIO_TS
3.Creando la imagen ISO
Una tarea fácil aunque algo lenta para archivos grandes. Actualmente no
existen DVD+R/DVD-R de mas de 4,2 GB, si la imagen ISO sobrepasa este
tamaño no podremos grabarla.
$ mkisofs -dvd-video -v -o dvd.iso miprimerdvd
4.Grabando la ISO
Asegúrate de que tu DVD esta formateado (en caso de ser un DVD+RW) y
empieza con el proceso de grabación con las siguientes opciones:
$ growisofs -Z
/dev/nuestrodispositivodvd=/ruta/a/nuestra/imagen/dvd.iso
El tiempo de grabación del dvd dependerá de la velocidad de nuestra
grabadora de DVD y del tamaño de la ISO. Suerte y a montar DVD's.
Resumiendo
A continuación os resumo todos los comandos que he ido sugeriendo a lo
largo del documento:
Para un VCD:
$ tcextract -i /ruta/a/la/pelicula.mpg -a0 -x mpeg2 > video
DivX, xdiv, AVI:
$ transcode -i /ruta/a/la/pelicula.avi -o video -m audio -x divx,ac3
-y mpeg2enc,mp2enc
$ mplex -f 8 audio video -o movie.out
$ mkdir miprimerdvd
$ dvddirgen -o miprimerdvd
Solo una película:
$ dvdauthor -o miprimerdvd movie.out
Más de una película:
$ dvdauthor -o miprimerdvd pelicula1.mpg pelicula2.mpg pelicula3.mpg
pelicula4.mpg
$ dvdauthor -o miprimerdvd -T
$ ls miprimerdvd/
$ mkisofs -dvd-video -v -o dvd.iso miprimerdvd
$ growisofs -Z
/dev/nuestrodispositivodvd=/ruta/a/nuestra/imagen/dvd.iso
Comentarios y agradecimientos
Anduve googleando un par de horas hasta encontrar el articulo de Hendrik Scholz y poder realizar
el montaje de un DVD a partir de un mpeg.
Thanks Hendrik.
Enlaces:
Artículo de Hendrik
Scholz (Inglés)
FAQ del
DVD (Castellano)
Artículo
Interesante en LinuxGazzete (Inglés)
Otro artículo sobre
DVD authoring (Inglés)
By aiR
Frikis.org
e-mail address: air@frikis.org
Documento finalizado el 02/09/2003 a las 10:48 pm CEST Última Edición sábado, 09 octubre 2004 @ 17:30 
| |
 |
|