1. Este sitio usa cookies. Para continuar usando este sitio, se debe aceptar nuestro uso de cookies. Más información.

Mini guía para pasar de AVI a DVD en Ubuntu

Tema en 'Linux' iniciado por Fenix_vw, 16 Oct 2009.

Estado del tema:
Cerrado para nuevas respuestas
  1. Fenix_vw

    Fenix_vw Baneado

    Registrado:
    11 Abr 2009
    Mensajes:
    771
    Me Gusta recibidos:
    0
    Puntos:
    0
    Ubicación:
    Barcelona
    Programas necesarios:


    libdvdread
    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)
    devede (front gráfico que ejecuta algunos comandos de ffmpeg dvdauthor)
    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)
    ManDVD Completo programa gráfico para crear DVD Vídeo .

    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 primeramente 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: ons...
    Transcode_Wiki: 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.m2v -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...
    Avidemux - Main Page
    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: Programa para incrustar subtítulos a un video?? | Ubuntu-es
    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

    http://tovid.berlios.de/es/
    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 transformar 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

    redirect 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:
    santi@ubuntu$ 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
    explico:
    -i película.avi es 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.

    0.2.5 Usando Devede

    Devede es sencillo de utilizar, al lanzarlo permite elegir entre el formato deseado que preferimos para nuestro archivo final: DVD, VCD, Super VCD o CVD, si elegimos dvd se abre un cuadro en el que cargar el titulo o los diferentes títulos y en este caso, permite codificar varios archivos en una sesión.
    El archivo de salida puede seleccionarse como mpeg o dvd de vídeo ya finalizado en estructyura de disco o imagen is, en las opciones avanzadas permite elegir la calidad del archivo de salida y el tipo de compresión y ratio de imagen.
    Podéis usarlo para vuestras primeras pruebas sencillas y no desesperar con opciones más complejas.


    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.
    MPlayer Chapter 10. Basic usage of MEncoder
    santi@ubuntu$ mencoder -o pelicula.avi -ovc lavc -lavcopts vbitrate=5000 -ffourcc 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:
    a_To_DVD...
    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: " "

    File:
    <subpictures>
    <stream>
    <textsub filename="faster_pussycat.srt" characterset="ISO8859-1"
    fontsize="18.0" font="Vera.ttf" horizontal-alignment="center"
    vertical-alignment="bottom" left-margin="60" right-margin="60"
    top-margin="20" bottom-margin="30" subtitle-fps="25"
    movie-fps="25" movie-width="720" movie-height="576"/>
    </stream>
    </subpictures>

    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 -s0 subs.xml < Faster_Pussicat_Kill_Kill_Russ_Meyer_1966.mpg > Superconsubrtitulos.mpeg
    Y en pocos minutos creó el archivo Superconsubtitulos.mpeg que permitirá elegir subtítulos ( no) al repoducir el dvd.
    -s0 se refiere a que este sería el cpimer canal de subtítulos incluidos, -s1 sería el segundo canal de subtítulos y así sucesivamente.
    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
    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 ManDVD

    ManDVD parece ser la alternativa gráfica más completa para la creación de DVD Vídeo en Linux, para su instalación y lista de dependencias, podéis mirar esta página:
    Content KDE-Apps.org
    Una vez instalado, funciona perfectamente desde gnome con interfaz en lengua española.
    Se puede descargar un manual desde aquí:
    http://www.kde-apps.org/content/download.php?content=38347&id=7
    Es sencillo e intuitivo de ejecución y permite múltiples alternativas, incluida la recodificación de audio y vídeo.
    Si alguien lo desea, puede aportar en este post su experiencia con el programa y enriquecer la información para las múltiples consultas que está recibiendo el post. (decenas de miles de visitas en una temporada)

    0.4.2 Usando dvdstyler

    Dvdstyler es un programa gráfico basado en dvdauthor y similar a Qdvdauthor, también gráfico.
    DVDStyler - Free DVD Authoring Application
    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.3 Crear fondo de menú con música

    a_To_DVD...
    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
    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.
Temas Similares: Mini guía
Foro Título Fecha
Hardware Jaksta Miniport #5 8 May 2013
Hardware Transferencia discos SATA a mínimos 5 May 2013
Presupuestos Hardware Máxima potencia para el mínimo espacio 13 Feb 2013
Software Permisos administrativos en Windows 7 5 Oct 2012
Recursos Photoshop [Mini Tuto] Crear iconos con dos click de raton 24 Sep 2012

Estado del tema:
Cerrado para nuevas respuestas

Compartir esta página