¿Cómo uso la opción "-vf" / "-vfilters" de ffmpeg sin volver a compilar ffmpeg?

9

Tengo ffmpeg install desde apt (versión 4:0.5.1-1ubuntu1). Tengo un video que está al revés, así que quiero voltearlo verticalmente. La documentación de ffmpeg dice que use la -vfopción (que veo que recientemente fue renombrada -vfilters). Sin embargo, eso simplemente no funciona para mí. Me aparece un error como: ffmpeg: unrecognized option '-vf'.

Sé que hay todo tipo de razones legales por las que ffmpeg no es la opción completa, pero seguramente cambiar un video debería estar bien. Hay muchas guías para ubuntu y ffmpeg que aconsejan recompilarlo usted mismo. por ejemplo, el éxito número 2 para "ubuntu ffmpeg" es una guía en los foros de ubuntu sobre cómo volver a compilar ffmpeg .

No quiero recompilarlo yo mismo. Soy fanático de los gestores de paquetes y de "hacer las cosas de la manera correcta". Debería haber una manera de obtener esta funcionalidad en la versión empaquetada, de lo contrario, hay un error en la versión empaquetada.

¿Cómo puedo obtener la opción -vf / -vfilter en ffmpeg? (Si no puedo conseguirlo, ¿por qué no?)

Rory
fuente

Respuestas:

5

Tienes razón, los paquetes ffmpeg en Ubuntu 10.04 y 10.10 no admiten filtros de video. Si usa Ubuntu 10.10, puede agregar paquetes no oficiales del Proyecto Multimedia de Debian e instalar su versión ffmpeg (no debe hacer esto si usa Ubuntu 10.04, existen demasiados conflictos con los paquetes más antiguos. Tampoco combine esos paquetes con ubuntu -restringido-extras). Entonces los siguientes trabajos

ffmpeg -i in.avi -vf vflip out.avi

Una opción más fácil, si todo lo que quieres hacer es voltear videos, es usar el paquete mencoder en lugar de ffmpeg. Después de instalar el paquete, lo siguiente funciona (copiar el audio, codificar el video con libavcodecs):

mencoder -vf flip -o out.avi -oac copy -ovc lavc in.avi
Marcel Stimberg
fuente
¿Sabes por qué el ffmpeg en ubuntu no hace esto? ¿La versión de ffmpeg es demasiado antigua? ¿O se apagó deliberadamente?
Rory
1
La versión ffmpeg (al menos en Maverick) es bastante reciente, tiene algo que ver con las opciones de configuración. No es específico de Ubuntu, creo que la limitación se hereda de Debian: bugs.debian.org/cgi-bin/bugreport.cgi?bug=594108
Marcel Stimberg