AVI4DVD

¿Qué es?

Avi4dvd es un script que facilita la creación de vídeos DIVX que se verán correctamente tanto en la pantalla del ordenador (mediante mplayer) como en los reproductores de DVD que soporten el formato DIVX. Está pensado especialmente para pasar capturas de televisión a DVD.

Requiere:

Necesitarás tener instalados los siguientes programas:
  1. php4 (el script está escrito en este lenguaje)
  2. mplayer

Novedades

La principal noverdad de la versión 0.9.1 es la opción -size. Con ella especificamos el tamaño que queremos que tenga el vídeo (en MB) y el script se encargará de usar el bitrate adecuado, aunque para que funcione es necesario usar también la nueva opción -info.

Además esta versión ya está preparada para el nuevo mplayer 1.0pre7.

Descarga

avi4dvd_0.9.7.tar.gz

Instalación

Una vez que hayas descomprimido el tar.gz, copia los fichero avi4dvd.php e idvid en /usr/local/bin (o en $HOME/bin).

El programa idvid pertenece a la suite tovid, una serie de scripts para generar vídeos en formato mpeg. He incluido idvid porque es muy útil para obtener información sobre los vídeos.

Cómo usar avi4dvd

Esta sección aún está por escribir. Puedes ver las opciones, su descripción y unos ejemplos tecleando
avi4dvd.php | less
Obtendrás este mensaje:

avi4dvd.php versión 0.9.1
Copyright (C) 2005 Ricardo Villalba

Modo de uso:

avi4dvd.php entrada.avi [-o salida.avi]
                [-w ancho] [-h alto] [-mini]
                [-bitrate n]
                [-crop w:h:x:y]
                [-denoise] [-denoisehq] [-vqmax n] [-vqscale n]
                [-deint] [-deblock]
                [-q]
                [-abitrate n] [-vol n]
                [-pass pasada]
                [-blackborders c/o] [-fixblink]
                [-script]

-w y -h         Especifican las dimensiones del nuevo vídeo. Ese será
                el tamaño que tendrá en el ordenador, sin embargo
                la anchura se reducirá un poco para que se vea
                correctamente en el reproductor de DVD.
                Por defecto 768 x 576.

-mini           Equivale a -w 384 -h 288. Generará un vídeo en baja
                resolución, aunque se verá a pantalla completa en el DVD,
                con una calidad más o menos similar a la de un vídeo VHS.

-bitrate n      El bitrate en kbits/s que se usará para crear el nuevo
                vídeo. Cuanto más alto mejor calidad pero el fichero será
                más largo. Por defecto 2000

-crop w:h:x:y   Se utiliza para cortar las bandas negras en la películas
                en formato panorámico. Tiene la misma sintaxis que el
                filtro crop del mplayer.

-denoise        Quita el ruido (niebla, puntitos, interferencias...) que
                pueda haber en la imagen. Produce una imagen aparentemente
                mucho más nítida, aunque en realidad queda algo más difuminada
                y se pueden perder detalles.

-denoisehq      Como -denoise, pero quizás no sea tan "agresivo".

-vqmax n        Equivale a la opción de mismo nombre del mplayer.
                Cuanto menor sea el valor la calidad de imagen será
                mucho mayor, pero puede llegar a usar un bitrate mayor
                del especificado.

-vqscale n      Equivale a la opción de mismo nombre del mplayer.

-deint          (deinterlace) Desentrelaza la imagen. Su uso es
                prácticamente imprescindible en vídeos a 768x576
                grabados de la tele. Mejora mucho la imagen a la
                vez que facilitará su compresión.

-deblock        Elimina los bloques, esos pequeños cuadraditos,
                que se pueden ver en la imagen. De todos modos si
                se usa un bitrate pequeño volverán a aparecer...

-q              Es equivalente a -denoise -vqmax 4 -deint -deblock
                Con esta opción puedes mejorar bastante la calidad
                del vídeo.

-abitrate n     Especifica el bitrate del audio. Si no se usa esta
                opción (o se usa -abitrate 0) el audio simplemente
                se copiará. Si andas corto de espacio quizás te
                interese usar esta opción con un valor de 64 o 128
                El audio se recodificará, posiblemente perdiendo
                algo de calidad, aunque el avi resultante será un
                poquito más pequeño.

-vol n          (De 0 a 10) Sube el volumen del audio. Es necesario
                usar también la opción -abitrate, de lo contrario
                no hará nada.

-pass pasada    Se pueden crear vídeos en dos pasadas. Primero
                ejecuta el programa con -pass 1, y después 
                ejecútalo otra vez (con los mismos parámetros) con
                -pass 2. El vídeo resultante tendrá mejor calidad,
                sobre todo en las escenas más complicadas.

-blackborders   Añade bordes negros si la imagen no ocupa toda la
                pantalla (se ha usado -crop). A veces es necesario
                ya que el reproductor de DVD podría hacer quedar
                fuera de la pantalla los bordes de la imagen.
                La opción necesita un parámetro: 
                   c = la imagen queda centrada
                   o = la imagen ocupa su posición original
                Nota: en los vídeos a baja resolución (384x288)
                se añade siempre que sea necesario bordes horizontales
                (por arriba y por abajo) ya que de lo contrario el
                reproductor de DVD deformaría la imagen. Con esta
                opción se añaden también bordes laterales.

-fixblink       Los vídeos que capturo a baja resolución con el
                en el xdtv/xawdecode tienen un molesto parpadeo.
                Esta opción elimina ese parpadeo.

-script         En lugar de ejecutar al mencoder, graba en un
                script (avi4dvd.sh) la orden que se ejecutaría.
                De este modo puedes editarlo y añadir alguna otra
                opción que necesites.

Opciones para calcular el bitrate automáticamente:

-size           El tamaño (en MB) que queremos que ocupe el vídeo.
                Para que funcione es necesario usar también la
                opción -info

-info h:m:s/a   Con esta opción pasamos información sobre el vídeo
                original.
                'h:m:s' indican la duración del vídeo en horas,
                minutos y segundos.
                'a' es el bitrate del audio. No necesario si ya
                se usa la opción -abitrate.

Ejemplos:

 avi4dvd.php video_original.avi -o nuevo_video.avi
  crea un nuevo vídeo con el tamaño adecuado para que se vea bien
  tanto en el ordenador (con mplayer) como en un reproductor de
  DVD con soporte para DIVX. Se da por supuesto que la resolución
  del vídeo es de 768x576, y el bitrate usado será el valor por
  defecto (2000)

 avi4dvd.php video_original.avi -o nuevo_video.avi -q -bitrate 3000
  igual que antes pero ahora se usarán filtros para mejorar la
  imagen y se usará un bitrate de 3000 kbits/s, que debe ser
  suficiente para dar una muy buena calidad de imagen.

 avi4dvd.php video_original.avi -o nuevo_video.avi -mini -q -bitrate 1200
  el vídeo se creará a baja resolución.

 avi4dvd.php video_original.avi -o nuevo_video.avi -crop 704:432:8:76
  con la opción -crop se recortará parte de la imagen (los bordes negros
  de una película). Puedes averiguar los valores que debes utilizar con
  mplayer video_original.avi -vf cropdetect

 avi4dvd.php "dvd://1 -chapter 1" -w 720 -h 405
  truquillo para convertir una película en DVD a AVI. En -w y -h
  se pasan las dimensiones de la imagen.

 avi4dvd.php video_original.avi -o nuevo_video.avi -size 600 -info 1:13:2/128
  crea un vídeo que ocupará 600 MB. Con -info se le dice que el vídeo
  original dura 1 hora 13 minutos y 2 segundos, y que usa 128 kbits/s
  para el audio. Esta información es necesaria para poder calcular
  el bitrate que se usará.

 avi4dvd.php video_original.avi -o nuevo_video.avi -size 600 -info 1:13:2 \
 -abitrate 64
  como la opción anterior, pero ahora no es necesario pasar la información
  del bitrate del audio en -info ya que usamos -abitrate para recodificarlo.

Uso de idvid

Con idvid podrás averiguar información sobre un vídeo, como su duración y el bitrate de audio, datos necesarios para la opción -info. Probablemente en versiones futuras avi4dvd hará uso de él y obtendrá la información automáticamente. Ejemplo:

 idvid tv.avi

--------------------------------
idvid video identification script
Version 0.18b
Written in 2004 by Eric Pierce
http://tovid.sourceforge.net/
--------------------------------
Gathering video information. This may take several minutes,
so please be patient...
=====================================================
               File: tv.avi
              Width: 704 pixels
             Height: 576 pixels
           Duration: 0:2:14 hours/mins/secs
          Framerate: 25.000 frames per second
       Video format: DIVX
       Audio format: mp3
      Video bitrate: 1339992 bits per second
      Audio bitrate: 64000 bits per second
     Audio channels: 2 channels
Audio sampling rate: 48000 Hz
=====================================================
Audio is compliant with the following formats:
  Not compliant with (S)VCD or DVD
Video is compliant with the following formats:
  Not compliant with (S)VCD or DVD
This video does not seem to be compliant with (S)VCD or DVD
standards. If you burn it to a video disc, it may not work.
=====================================================

Volver a la página principal