Emilio Devesa

Convertir VRO a AVI

Personalmente llevaba ya unos días intentando convertir un archivo .VRO de una cámara de vídeo a un archivo .AVI que fuese más manejable. En Windows hubiese sido coser y cantar buscar cualquier herramienta de autoría de DVD, o una herramienta tipo “vro2avi” o algo similar… Sin embargo no renuncié a hacer esto en Ubuntu con software libre y un poco de paciencia. Para empezar, debemos instalar una herramienta hábil en la conversión de formatos multimedia. En este apartado el rey es ffmpeg. Si no lo tienes instalado, puedes introducir la siguiente orden en una shell:

$ sudo apt-get install ffmpeg

Por defecto soporta multitud de formatos, pero añadiremos una librería para poder codificar audio en mp3:

sudo apt-get install libavcodec-extra-52

Hay otras formas de habilitar la compresión mp3 en ffmpeg, pero ésta me ha parecido idónea.

Lo básico que necesitamos saber de ffmpeg es que desde la terminal tenemos que indicar el archivo de entrada (con la directiva -i de input), los parámetros y el archivo resultante. Por ejemplo:

$ ffmpeg -i VR_MOVIE.VRO -acodec copy -vcodec copy VR_MOVIE.MPG

Esta orden simplemente cambia los datos de un contenedor VRO a un contenedor MPG. Como se puede deducir de la sintaxis, el audio codificado será una copia del original, lo mismo que con el vídeo. Podemos ahondar un poco más en este apartado añadiendo directivas. Comencemos con el audio:

$ ffmpeg -i VR_MOVIE.VRO -acodec libmp3lame -ac 2 -ar 48000 -ab 128k -vcodec copy VR_MOVIE.MPG

Como se puede ver, solo hemos variado los parámetros de la codificación de audio, y son:

Ahora refinemos un poco el vídeo:

$ ffmpeg -i VR_MOVIE.VRO -acodec libmp3lame -ac 2 -ar 48000 -ab 128k -vcodec mpeg4 -qscale 3 -g 300 -deinterlace -aspect 16:9 -s 512x288 -f avi VR_MOVIE.AVI

En este caso los parámetros del video son:

alto_original * nuevo_ancho / ancho_original = nuevo_alto 1080 * 512 / 1920 = 288 píxeles

Añadí alguna opción más como -async 1 para mejorar la sincronización del audio con el vídeo y el resultado fué perfecto.

$ ffmpeg -i VR_MOVIE.VRO -acodec libmp3lame -ac 2 -ar 48000 -ab 128k -async 1 -vcodec mpeg4 -qscale 3 -g 300 -deinterlace -s 720x405 -aspect 16:9 -f avi VIDEO.AVI

Hay otras opciones muy interesantes y la documentación de ffmpeg es excelente para consultar su funcionamiento.