Edición de un video DVD en linux

Reconozco que soy profano en este mundillo. He tenido que meterme por necesidad, y he de reconocer que no ha sido sencillo. Las herramientas para lograr los resultados no están integradas, sino que siguiendo la filosofía UNIX, tenemos un montón de aplicaciones especializadas en la solución de problemas pequeños. Esto, que está empezando a cambiar, puede ser una barrera infranqueable al principio, y realmente se pueden hacer cosas bastante resultonas con un poco de imaginación y un poco de arte (lamentablemente no abundan en mi esas dos características, así que me limitaré a describir las herramientas técnicas que he utilizado, y dejaré la libertad artística para los demás).

Como he dicho al principio, no domino mucho este mundillo, así que sólo puedo dar unas indicaciones de como he ido resolviendo los problemas. Seguramente estaré equivocado en muchos puntos, en otros es posible que esté describiendo casos particulares y no generales de cómo deben hacerse las cosas. Como siempre, los comentarios estarán abiertos para que amplies o corrijas la información.

qdvdauthorEl primer resultado que obtuve en la búsqueda de un programa de edición de un dvd, es dvdauthor y su interfaz gráfico qdvdauthor. Realmente qdvdauthor promete mucho, aunque aún está en las primeras fases de desarrollo, y será el que utilizaremos como base.

Qdvdauthor, permite la creación (wysiwyg) de los menús de nuestro dvd, la inserción de películas y música, generandonos un filesystem de un video DVD con los típicos directorios VIDEO_TS y AUDIO_TS, y encargándose de la generación de los VOBs. Esto es una ayuda muy grande, pero lamentablemente qdvdauthor aún tiene algunas carencias que me imagino irán corrigiendo con el tiempo. Por ejemplo, para los profanos sería muy deseable que insertáramos cualquier tipo de video y el programa se encargase de su transformación al formato que fuera necesario sin intervención del usuario que no tiene porque saber nada de mpeg2 ni de VOB ni de avi. Lo mismo me ha pasado con el audio (no se si es que no manejo muy bien el programa, pero me ha sido imposible insertar un fichero ogg vorbis o un wav, admitiendo únicamente mp3). El formato de video que insertamos deberá ser un mpeg2.

Generación de mpg's correctos

Para ir solucionando estos problemas deberemos recurrir a otras aplicaciones. transcode es la aplicación que recomiendo para pasar videos a mpeg2, aunque hay otras. trascoded es en modo texto, si se prefiere algo gráfico puede recurrir a avidemux. A mi particularmente avidemux me ha resultado más complicado de utilizar y no he alcanzado los resultados esperados, seguramente por meter la pata al configurar sus excesivas opciones y su multitud de filtros. Probablemente esto sea idoneo para los que están más familiarizados con los codecs de audio y video, pero para los novatos puede ser ideal el uso de trascode que es el que voy a describir.

El uso de trascode (en realidad tiene multitud de opciones que podemos investigar) es muy sencillo para pasar un Xvid (mi caso) a un mpeg2, aunque nuevamente hay que recurrir a dos aplicaciones. La primera es trascode que nos generará un archivo de vídeo mp2, y otro de audio, mientras que la segunda (yo he usado mplex nos mezclará de nuevo el audio y el video en un fichero mpg que será el que podemos utilizar con qdvdauthor.

Lo primero que tenemos que tener entonces son los videos originales, que pueden ser unos ficheros dv de una cámara digital, unos avis generados por una capturadora de TV como es mi caso y que contiene un Xvid o cualquier otra cosa (para el ejemplo La2.avi). Veamos el proceso de conversión.

transcode -i La2.avi -o video -m audio --export_prof dvd

Después de un largo proceso de más de 3 horas, tenía un fichero con el audio y otro con el video en el formato correcto (¿Alguien puede comentar si este proceso es tan lento en windows o está optimizado de alguna forma?, es que es tanto tiempo que desanima para hacer pruebas, y conviene ir sobre seguro).

Bien, ahora podemos remezclar el video y el audio en un archivo único.

mplex -f 8 audio.mpa video.m2v -o Resultado.mpg

Preprocesado y edición de vídeo

avidemuxMe interesaba cortar la publicidad para que no apareciera en el resultado final. Para eso si que me ha sido muy útil avidemux. Es bastante cómodo para ese trabajo, aunque como he dicho, avidemux es fundamentalmente un conversor, y no está pensado para edición.

Si no sólo queremos cortar, sino que tambien mezclar o pegar, puede ser más efectivo decantarse por otras heramientas como kino. kino está pensado para la extracción directa de video digital de una videocámara y su posterior edición, cortar, pegar, crear transiciones, fundidos, efectos, añadir títulos, etc. kinoDesde mi opinión de profano, kino tiene todo lo que un usuario doméstico puede necesitar. De todos modos, si se requiere de algo más profesional, puede probarse cinelerra, el referente dentro del software libre de la edición de video profesional, y que yo no he probado.

Volviendo a qdvdauthor

Bueno, ahora que hemos editado nuestro vídeo, y lo hemos transformado al codec de video y audio aceptado por qdvdauthor, es el momento de arrancar de nuevo el programa para ver que jugo podemos sacarle.

Los pasos que he seguido han sido:

  1. Decirle al programa los parámetros básicos del proyecto. Para ello utilizamos el menú Tools - Setup e indicamos el nombre del proyecto, el directorio donde guardaremos los resultados y el directorio que usaremos como temporal. Es importante también, comprobar en la pestaña "Paths" que tenemos instalados la mayor parte de los programas que se usan por debajo. En particular yo tenía todos menos pcm2aiff y mctoolame. No necesariamente necesitaremos todos, dependerá de lo que necesitemos para cada proyecto, pero para evitar problemas, sobretodo cuando no se sabe para que vale cada herramienta, es mejor curarse en salud instalando casi todo.
  2. Añadir los video necesarios, pulsando en el botón "Add Movie" (la versión de la que dispongo aún no está traducida)
  3. Hay una opción para crear slideshows. Lo que hace es generar videos a partir de una serie de fotografías, creando efectos de transición entre ellas y con la posibilidad de añadir una banda sonora. Es muy útil para integrar en un único dvd los videos y las fotos de las vacaciones. Esta opción no la he probado, pero hay otro programa, el digicam que tiene una opción similar y que funciona estupendamente.
  4. Crear el menú principal (el que llama VMGM).
    • En este menú tenemos la opción de añadir una imagen de fondo (tendrá que tener formato PAL o NTSC, pero no hay que preocuparse, el programa se encarga de hacer todas las modificaciones necesarias, dándonos las opciones típicas para este tipo de redimensionados, como es el cortar, ajustar, añadir bandas negras, etc).
    • Otra cosa que podemos hacer, es añadir audio al menú para hacer más amena la selección inicial. Hasta ahora sólo he tenido éxito insertando mp3, ni con ogg ni con wav ha sido capaz de general el menú correctamente.
    • Con esa base estamos en disposición de ir añadiendo los diferentes elementos, como son texto, imágenes o películas dentro del menú, cada uno de ellos podrá ser estático o convertido en un elemento vivo de enlace a otras partes de nuestro dvd, como acceso a los diferentes vídeos o a otros submenues.
    • Opcionalmente podremos crear otros submenus
  5. Pulsar el botón "Create DVD" para que comience la fiesta.

Nos da la opción de quemar directamente, pero está sábiamente desactivada. Recomiendo dejarlo así. Podemos ver los resultados antes de quemar con xine por ejemplo de la siquiente forma:

xine dvd:///ruta_al_dvd/VIDEO_TS/

Conclusión

Hacer edición en linux, es posible, pero es demasiado tedioso y se necesitan demasiadas herramientas para llevarlo a cabo. Sin embargo soy optimista, vamos por buen camino en un campo en el que el software libre no ha estado presente hasta hace muy poco. Disponemos de las herramientas, tan sólo hay que seguir trabajando en la creación de un interfaz unificado que permita trabajar sin tener demasiados conocimientos de lo que se cuece por debajo.

Todos los programas mencionados están en los repositorios oficiales de debian excepto transcode que está en los repositorios de Marillat. Puedes añadir la siguiente línea al /etc/apt/sources.list si no lo has hecho ya:

#Marillat
deb ftp://ftp.nerim.net/debian-marillat/ unstable main

Sustituye unstable por lo que corresponda.

Las largadas de Sneb

GNUser cc 2009