frikis.org
 (Búsqueda avanzada)
¡NO HAGAS CLIC AQUÍ!
Página Inicial | Enviar Noticia | Foro | Galería | Proyectos | Documentos | Downloads | Screenshots | Enlaces
Temas
Bugs (27/10)
Debian (7/10)
Eventos (50/9)
Frikis (104/30)
frikis.org (26/15)
Gadgets (34/24)
Gentoo (43/12)
Hardware (24/7)
Humor (123/19)
Linux (60/14)
Noticias (73/28)
Redes (71/18)
Slackware (7/11)
Software (55/2)
Secciones
Foro de Frikis.org
Galería
Proyectos

Documentos
Download
Screenshots
Enlaces
Funciones del(a) usuario(a)
Nombre del(a) usuario(a):

Contraseñ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

Sindícanos
Puedes sindicar las últimas noticias de frikis.org en xml.

En capítulos anteriores
Thursday 27-Apr
  • Testigos de Mitch (14)

  • Monday 20-Feb
  • Kevin Smith y Superman Lives (2)

  • Wednesday 01-Feb
  • I concurso de relatos cortos sobre cultura libre (1)

  • Friday 20-Jan
  • Vuelve Takeshi Castle (Humor Amarillo) (20)

  • Monday 16-Jan
  • Depila a David Hasselhoff (1)
  • David Hasselhoff productions presenta: Hooked On A Feeling (5)

  • Wednesday 28-Dec
  • El trasfondo de Los Simpsons y Futurama (3)

  • Tuesday 13-Dec
  • Muere Richard Pryor (0)

  • Thursday 08-Dec
  • Entrevista a los coordinadores de Astroseti.org (0)

  • Wednesday 30-Nov
  • Dar cera, pulir cera (1)

  • 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 Ver la versión para imprimir



    cc

    Aviso legal: Condiciones de copia y distribución.