Conversión de vídeo con ffmpeg
Noviembre 12, 2008
ffmpeg es un software que se utiliza para codificar y convertir entre distintos formatos de vídeo, y que se maneja desde la línea de comandos. Puede ser útil, por ejemplo, para convertir archivos de vídeo que no podamos reproducir en Linux (en mi caso, algunos de “flash vídeo”).
—
La estructura mínima de una orden sería esta:
# ffmpeg -i [entrada] [salida]
Donde [entrada] (input) es el archivo de vídeo que queremos convertir y [salida] (output) el archivo convertido.
Un ejemplo:
# ffmpeg -i video1.flv video1.avi
Con esta orden hacemos una conversión “estándar”, es decir, el programa aplica los parámetros por defecto para la calidad de vídeo y audio.
—
Ahora vamos a ver otro ejemplo. Aquí tengo un videoclip llamado “Nannou.mpg”, que ocupa 35 megas y que quiero convertir a formato .flv para reducirle el peso, pero sin perder mucha calidad de vídeo y audio. Para eso voy a usar lo siguiente:
# ffmpeg -sameq -ab 192 -i Nannou.mpg Nannou.flv
-sameq <— Same quality. La misma calidad de vídeo que el original.
-ab 192 <— Audio bitrate. Le digo a ffmpeg que quiero el audio a un bitrate de 192kb/s (una calidad más que aceptable).
Haciendo clic en la imagen se ve el funcionamiento. Vemos datos sobre el archivo de entrada, sobre el de salida, y sobre el resultado de la conversión. En las últimas líneas he utilizado # ls -s para poder comparar los tamaños. Se ve claramente que la copia ocupa casi la mitad que el original y con una calidad de audio/vídeo similar (doy fe):
—
* Este programa tiene mogollón de opciones. Para saber más consulta el manual (# man ffmpeg).
