COMO pasar de .avi a dvd con menús usando SOFTWARE LIBRE
Por webmaster • 2 Ago, 2006 • Sección: Comos Linux, Linux, Open Source, Reportajes, Software, Ubuntulibdvdread
dvdauthor
dvd+rw-tools
mplex (parte de transcode)
transcode
mjpegtools
mkisofs
*(algunos son opciones parte de un paquete asà que no desesperéis buscándolos que ya los tendréis instalados).
Otras opciones:
Avidemux (prográma gráfico de conversión de formatos y edición de vÃdeo)
tovid (conversor de formatos y más utilidades)
mencoder (parte de mplayer que recodifica archivos)
dvdstyler (front gráfico de dvdauthor, bastante amigable y sencillo)
qdvdauthor (front gráfico para dvdauthor)
Una vez delante del archivo avi, lo llamaré “pelicula.avi” como ejemplo, el tuyo puede llamarse:
“los bingueros del espacio /obra. (maestra) del[ cine español}.avi
y yo antes de nada le cambiarÃa el nombre por un nombre sin espacios y sin signos intercalados como por ejemplo:
los_bingueros.avi
0.1 Obtener información del archivo
desde consola:
santi@ubuntu$ ffmpeg -i pelicula.avi
santi@ubuntu$ tcprobe -i pelicula.avi
desde AVIDEMUX (versión 2.1.0 que imagino que incluirá dapper, en breezy usaba la anterior versión algo diferente y con algunas opciones cambiadas)
Cargar archivo avi y en el menú /file/properties donde abrirá un cuadro con las caracterÃsticas de la pelÃcula.
Esto te dará información sobre el archivo avi que tienes, lo importante de momento es conocer el sistema y los formatos de vÃdeo y audio
(pal a 25 fps, ntsc a 23,976 o ntsc a 29,97 fps)
*Un dvd en sistema ntsc puede ser reproducido perfectamente en cualquier lector dvd de sobremesa aunque tu televisor sea del sistema europeo pal.
0.2 Transformando el archivo
El formato de imagen:
El dvd de salida debe tener un formato de 720 x 576 para pal o de 720 x 480 para ntsc. El avi de origen tendrá un formato menor pero escalable
Para dvd en sistema pal necesitarás un archivo de salida:
Contenedor: mpeg-ts
25 fps
ratio: 720 x 576
VÃdeo formato: mpeg-layer2
Audio: mpeg-layer2 (mp2), ac3, wav ….Yo solamente uso mp2 o ac3
Para dvd en formato ntsc necesitarás un formato 720 x 480 audio y vÃdeo los mismos codificadores que para pal, teniendo en cuenta que el sonido no es intercambiable por la diferente velocidad de reproducción que producirÃa asincronismos y que ya veremos cómo se transforma.
0.2.1 Usando transcode
Transcode tiene un gran número de opciones para su uso, pueden repasarse con el comando:
santi@ubuntu$ man transcode
o su web:
http://www.transcoding.org/cgi-bin/transcode?Transcode_FAQ
Como ejemplo para un archivo “pelicula.avi” podemos usar la siguiente linea de comandos:
santi@ubuntu$ transcode -i pelicula.avi -y ffmpeg –export_prof dvd-pal –export_asr 2 -o pelicula.mov -D0 -s2 -m pelicula.ac3 –export_fps 25 -w 3000
Son algunas de las opciones que no siempre serán necesarias pero ahora explico alguna:
-i :archivo de origen.
-o : archivo de vÃdeo transformado en mp2.
-m : archivo de audio transformado para posteriormente unirlo al vÃdeo.
–export_prof dvd-pal : nos asigna formato de imagen de 720 x 576 y caracterÃsticas de vÃdeo pal.
–export_asr 2 : converte la imagen dejando una dimensión de imagen de 4:3, la opción –export_asr 3 deja un ratio de 16:9 añadiendo ambas opciones bandas negras superior e inferior.
–export_fps 25 : transforma y recodifica audio y vÃdeo a sistema pal de 25 frames por segundo.
-w 4000 : asigna un bitrate 4000. Teniendo en cuenta que el avi de origen tendrÃa entre 900 y 1200 que suele usarse habitualmente para contener una pelÃcula de 90 minutos en un archivo de 700 Mb grabable en un cd.
Ahora la imagen es de mayor tamaño (720 x 576) y al escalar necesitará mayor cantidad de información en cada frame (fotograma en cine) para guardar una resolución aceptable. Si no incluÃs esta opción (-w )
transcode asignará la que usa por defecto y será la más apropiada (ahora dudo si por defecto es un bitrate de 6000 o de 4000 ). Además del bitrate también influyen en la calidad de la imagen muchos factores que debieron
tenerse en cuenta cuando se creó el avi de origen. Si el archivo .avi de origen tiene mala calidad, poco puede hacerse.
Una vez acabado el proceso de recodificación que tardará un tiempo considerable dependiente de la velocidad del procesador, tendremos dos archivos :
pelicula.m2v y pelicula.ac3 que corresponden al audio y vÃdeo transformados.
Para unirlos usaremos mplex, parte del programa transcode:
santi@ubuntu$ mplex -f8 -o pelicula_dvd.mpg pelicula.m2v pelicula.ac3
-f8 se refiere a su salida hacia formato dvd.
-o es el nombre que le daré al archivo de salida (audio + vÃdeo) que se incluirá en en el dvd.
pelicula.m2v y pelicula.ac3 son los archivos de vÃdeo y audio que resultaron de la recodificación con transcode.
Asà obtendremos el archivo pelicula_dvd.mpg que con un tamaño menor de 4,4 Gb podremos pasar al dvd en posteriores procesos.
0.2.2 Usando Avidemux
Avidemux es un completÃsimo programa gráfico que incluye innumerables opciones para edición de vÃdeo, recodificación, inserción de subtÃtulos…
http://fixounet.free.fr/avidemux/
Para pasar un archivo .avi a mp2 y poder grabarlo en dvd, la versión 2.1.0 de avidemux tiene la opción en el menú /auto de elegir el formato dvd (entre otros vcd y svcd) con lo que podrás cargar el archivo avi, elegir /auto/dvd y guardar con el nombre que desees esperando a su procesado y te creará un archivo en contenedor mpeg-ts con audio y vÃdeo susceptible de incluir en un dvd universal.
Las versiones anteriores no incluÃan esa opción /auto/dvd y asà habrÃa que elegir el formato de salida tras cargar el .avi con el contenedor de salida
mpeg-ts, el codec de transformación DVD (lavc), configurarlo para un sólo paso o doble pasada con cuantificación de del tamaño del archivo deseado o del bitrate adecuado (de 2500 a 6000 en un amplio margen a elegir dependiendo del tamaño y calidad de imagen de salida).
En cuanto los filtros de vÃdeo, hay que tener en cuenta el ratio de salida para dvd, asà en filter existe la opción dvdresize que ampliará el tamaño de la imagen a 720 x 576 en pal y añadirá bordes negros arriba y abajo para completar el ratio.
En el audio puede elegirse de la misma manera eligiendo una codificación tipo toolame (o FFm mp2 o FFm ac3) / 128 kbits / stereo y filtros para conseguir 48000 Hz de sonido.
Pueden insertarse subtÃtulos fijos, no seleccionables en este momento. Hace unas semanas intenté explicar cómo lo hacÃa con avidemux para dejar como final un .avi subtitulado en este post:
http://www.ubuntu-es.org/node/4485#comment-25016
No sé si estará bien claro ahÅ
Una vez cargado el avi, configurados los parámetros de salida, elegimos guardar, le asignamos un nombre y tardará un tiempo en recodificar, tras ese tiempo tendremos el archivo pelicula.mpg que podremos usar para crear el dvd.
0.2.3 Usando tovid
Lo he usado con menor profusión pero funciona igualmente fácil y siempre prefiero tener varias alternativas para el caso de que algún programa o archivo concreto se me resistan.
Para transformr un .avi en mpg he usado la siguiente lÃnea de comandos:
santi@ubuntu:~/videos/dvdRuss$ tovid -dvd -pal -full -subtitles
Faster_Pussycat_Kill_Kill_Russ_Meyer_1966.srt -in Faster_Pussycat_Kill_Kill_Russ_Meyer_1966.mpeg -out Fastersubtitulada
En este caso la entrada era el archivo Faster_Pussycat_Kill_Kill_Russ_Meyer_1966.mpeg, una peli en formato mpeg y le añadà subtÃtulos
(Faster_Pussycat_Kill_Kill_Russ_Meyer_1966.srt) dando como salida un mpeg subtitulado en sistema pal que se llamaba Fastersubtitulada.
Opciones:
-dvd : da salida en contenedor para grabar en un dvd de vÃdeo.
-pal : sistema pal 25 fps.
-full : ok, full de estambull
-subtitles : inserta subtÃtulos no seleccionables y a continuación señalo elarchivo de subtÃtulos .srt que está en la misma carpeta.
-in : archivo de entrada.
-out : archivo de salida.
Después del proceso de recodificación tendremos nuestra nueva pelicula.mpg que ocupará el tamaño que hayamos elegido, podemos comprobar su calidad y sincronización reproduciéndola con el reproductor de nuestra preferencia.
0.2.4 Usando ffmpeg
http://ffmpeg.sourceforge.net/index.php
http://ffmpeg.sourceforge.net/ffmpeg-doc.html
Ffmpeg es la completa y más conocida herramienta de procesado y recodificación de audio y vÃdeo en linux, usando desde consola en la que se basan gran parte de programas.
Tiene multitud de opciones, podemos repasarlas desde consola mediante el comando: usuario@guadalinex$ man ffmpeg
Para nuestro caso, el paso de una una pelÃcula.avi en sistema pal a pelicula.mpeg para grabarla en dvd podremos aplicar el siguiente comando que automatiza el proceso:
santi@ubuntu$ ffmpeg -i pelicula.avi -target pal-dvd pelicula.mpeg
-i pelÃcula.avi , nuestro archivo de entrada que queremos transformar
-target pal-dvd . opción que crea los parámetros para dvd pal: (codificadores de audio y vÃdeo, bitrate, framerate, ratio…).
pelicula.mpeg , es nuestro archivo de salida, la pelÃcula procesada que podremos incluir en un dvd de vÃdeo.
Ffmepg permite calibrar multitud de parámetros (personalmente en este único caso, no he probado el funcionamiento de todos los que expongo):
-b 3000 , para obtener un bitrate de 3000 b/seg.
-r 25 . para framerate de 25 frames por segundo.
-arfrec 48000 , para obtener una frecuencia de audio de 48000 Hz.
-abitrate 128 , para obtener un audio con 128 bits por segundo.
Si el archivo de origen es diferente a un archivo .avi y se trata de un mpeg (layer-1) de VÃdeo CD, .wmv, .mov, .asf, .mkv, .ogm, .bin PODEMOS USAR MENCODER PARA TRANSOFORMALO A .AVI
Una vez transformado en .avi, podremos pasarlo a mpeg (layer-2) con alguno de los procedimientos anteriores. Posiblemente exista alguna opción más sencilla dependiendo del archivo, yo suelo probar a recodificarlo directamente con avidemux, si no lo consigo, entonces uso mencoder.
http://www.mplayerhq.hu/DOCS/man/es/mplayer.1.html
http://www.mplayerhq.hu/DOCS/HTML/en/mencoder.html
santi@ubuntu$ mencoder -o pelicula.avi -ovc lavc -lavcopts
vbitrate=5000 -fourcc DX50 -oac pcm -srate 48000 -ofps 25 pelicula.mov
Opciones:
-o pelicula.avi , archivo avi final que obtendremos tras el procesado
-ovc lavc
-lavcopts vbitrate=5000
-fourcc DX50 , Parámetros de codificación del vÃdeo para .avi
-oac pcm
-srate 48000 , Parámetros de audio
-ofps 25 , 25 frames por segundo
pelicula.mov , Archivo de origen que podrá ser mpeg de videocd, wav, mkv, ogm….. que deseamos convertir en .avi.
0.3 Añadir subtÃtulos seleccionables
El programa transcode incluye la opción spumux que permite incluir subtÃtulos dentro del contenedor mpg. La labor es algo complicada y no sé si sabe explicarla bien, he copiado todo el proceso del tutorial de transcode:
El caso es que necesitamos:
una carpeta en /home llamada .spumux con una copia dentro de la fuente Vera.ttf y, dentro de la carpeta donde tengáis el archivo de la pelÃcula y el archivo de los subtÃtulos, crear un archivo .xml parecido a esto:
No sé si será la sintaxis adecuada al reproducirlo aquÃ, osea que id a la página web indicada de donde lo copié.
Al archivo xml lo llamé subs.xml y era para insertar subtÃtulos en la pelÃcula
Faster_Pussycat_Kill_Kill_Russ_Meyer_1966.mpg con un archivo de subtÃtulos en formato .srt que contenÃa en la misma carpeta donde tenÃa la peli y el archivo subs.xml. Puede verse que este caso es para una peli en sistema pal por los 25 fps y ratio 720 x 576.
Localizándonos dentro de la carpeta, apliqué la siguiente lÃnea de comandos:
santi@ubuntu$ spumux subs.xml Superconsubrtitulos.mpeg
Y en pocos minutos creó el archivo Superconsubtitulos.mpeg que permitirá elegir subtÃtulos ( no) al repoducir el dvd. Siento no extenderme más,
podéis leerlo en inglés en su página.
0.4 Creación del dvd – AutorÃa
Primero remito a este artÃculo donde se explica con mejor estilo que el mÃo:
http://www.frikis.org/staticpages/index.php?page=vcd-y-avi-en-dvd
copio descaradamente del artÃculo:
Con dvdauthor:
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:
santi@ubuntu$ mkdir miprimerdvd
santi@ubuntu$ dvddirgen -o miprimerdvd
Creamos el árbol de archivos final con dvdauthor:
santi@ubuntu$ dvdauthor -o miprimerdvd movie.out (para nuestro caso, serÃa pelicula.mpg, el archivo que nos resultó o en mi caso al añadir subtÃtulos Fastersubtitulada.mpg)
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:
santi@ubuntu$ 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:
santi@ubuntu$ 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:
santi@ubuntu$ 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
Posteriormente puedes crar la imagen iso del dvd :
santi@ubuntu$ mkisofs -dvd-video -v -o dvd.iso miprimerdvd
y grabarla en un dvd virgen:
santi@ubuntu$ growisofs -Z
/dev/nuestrodispositivodvd=/ruta/a/nuestra/imagen/dvd.iso
0.4.1 Usando dvdstyler
Dvdstyler es un programa gráfico basado en dvdauthor y similar a Qdvdauthor, también gráfico.
http://dvdstyler.sourceforge.net/
Es fácil y sencillo de utilizar, permite crear una estructura de dvd de vÃdeo a partir de los archivos mpg que hemos transformado anteriormente, crear un menú donde seleccionar las diferentes movies y con un fondo fijo o en movimiento y sonido que hayamos creado antes, aunque con aún en desarrollo y con menos opciones que dvdauthor en consola que es más completo.
Sólo hay que cargar la pelis, aplicar botones, decirle a cada botón qué debe hacer, darle forma, fuente y color a los botones y crear el fondo que puede ser uno de los que ofrece y uno que tú puedes crear con el gimp.
A continuación, eliges quemar el dvd, crear imagen iso y tendrás una iso con el dvd que podrás grabar las veces que desees (varias hasta que des con la forma correcta y te acuerdes de mà varias veces malgastando dvds virgen y tirarlos a la basura).
0.4.2 Crear fondo de menú con música
Para crear un fondo de menú con música en sistema pal, hay que partir de una imagen de tamaño 720 x 576 con resolución de 75 dpi en el eje-x y 80 dpi en el eje-y.
Añades tus fotos preferidas y dejas espacio considerable de color neutro para que quepan los botones de texto que después vayas a insertar en el menú.
Osea que será como un fondo para los botones.
De esa imagen llamada fondo_menu.jpg crearemos una pelÃcula mÃnima que sea reproducible:
santi@ubuntu$ convert fondo_menu.jpg ppm:- | ppmtoy4m -n50 -F25:1 -A59:54 -I p -r -S 420mpeg2 | mpeg2enc -n p -f8 -b5000 -a2 -o fondo_menu.m2v
El resultado es una peli de unos segundos con esa imagen, notad que he elegido -f8 para que quede en formato dvd, -a2 para el ratio 4:3, si queréis ratio 16:9, elegid -a3.
Ahora si tienes una canción en ogg o por maldición en el odiado formato mp3, puedes convertirla en ac3 mediante ffmpeg y copiando al manual de transcode:
santi@ubuntu$ ffmpeg -i paquitoelchocolatero.mp3 -f wav menu_audio.wav
Que te converte Paquito el chocolatero en menu_audio.wav
santi@ubuntu$ ffmpeg -i menu_audio.wav -ab 224 -ar 48000 menu_audio.ac3
que te convierte el wav en ac3 y ahora para unir esa música a la pequeña peli que hemos creado para menú, nuestro viejo amigo el mplex:
santi@ubuntu$ mplex -f8 -o fondo_menu.mpg fondo_menu.m2v menu_audio.ac3
donde el archivo de salida será fondo_menu.mpg con audio y vÃdeo y la entrada será en fondo_menu.m2v (pequeña peli muda que creamos ) y el audio menu_audio.ac3.
El resultado podrás reproducirlo con mplayer, xine, vlc, totem, kaffeine… y te sentirás como Mariano Ozores el dÃa que realizó su primer corto.
Ahora añades ese fondo_menu.mpg al fondo del menú de dvdstyler y calculas que los botones que insertes no descuadren mucho la imagen que en principio verás negra y no sabrás dónde colocar los botones.
Para eso, yo guardo la imagen fija (fondo_menu.jpg) que creé en el gimp y la coloco como fondo del menú, ahà añado los botones y una vez colocados y sabiendo que queda bonito, cambio esa imagen (fondo_menu.jpg) por la movie con música (fondo_menu.mpg) que ahora se verá todo negro, pero al ser ambas imágenes la misma, no lo coloco a ciegas.
Con todo cargado y la peli en dvdstyler. ahora puedes pulsar la opción de grabar el dvd que ellos llaman extrañamente “quemar” dvd, crear imagen iso y a maldecirme varias veces por la gran confusión que te he creado esta tarde.
Un Saludo
EL dia que la humanidad aprenda a mirar y sentir con los ojos del alma, recuperara su humanidad
http://wwww.ayudaprogramacion.net/Â
loading...
loading...
Popularity: 3% [?]
No tags for this post.























