Eu tenho a compilação estática de ffmpeg
e ela inclui uma opção -vf
:
$ ./ffmpeg --help | grep vf
ffmpeg version N-56896-ga927276 Copyright (c) 2000-2013 the FFmpeg developers
built on Oct 5 2013 05:42:36 with gcc 4.6 (Debian 4.6.3-1)
configuration: --prefix=/root/ffmpeg-static/64bit --extra-cflags='-I/root/ffmpeg-static/64bit/include -static' --extra-ldflags='-L/root/ffmpeg-static/64bit/lib -static' --extra-libs='-lxml2 -lexpat -lfreetype' --enable-static --disable-shared --disable-ffserver --disable-doc --enable-bzlib --enable-zlib --enable-postproc --enable-runtime-cpudetect --enable-libx264 --enable-gpl --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable-gray --enable-libass --enable-libfreetype --enable-libopenjpeg --enable-libspeex --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-version3 --enable-libvpx
libavutil 52. 46.100 / 52. 46.100
libavcodec 55. 34.100 / 55. 34.100
libavformat 55. 19.100 / 55. 19.100
libavdevice 55. 3.100 / 55. 3.100
libavfilter 3. 88.101 / 3. 88.101
libswscale 2. 5.100 / 2. 5.100
libswresample 0. 17.103 / 0. 17.103
libpostproc 52. 3.100 / 52. 3.100
-vframes number set the number of video frames to record
-vf filter_graph set video filters
Eu também verifiquei em uma instalação mais antiga que eu tinha, 0.4.9 no CentOS 5.9 que não tem essa opção, mas no Ubuntu 12.10, que tem 0.8.6, ele inclui essa opção.
$ ffmpeg --help|grep -- '-vf'
ffmpeg version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers
built on Apr 2 2013 17:02:16 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
-vf filter list video filters
-vframes number set the number of video frames to record
Então, se você é uma distro em particular, não fornece uma versão atual de ffmpeg
. Eu sugiro apenas obter a versão estática dela em vez disso. Eles estão disponíveis no site do FFmpeg: