我在 Windows 上运行 ffmpeg 。
我尝试运行
ffmpeg -i input.avi -filter:v frei0r=pixeliz0r=0.02:0.02 ouput.avi
我有这个错误:
No such filter: 'frei0r
Error opening filters!
当我跑ffmpeg.exe
时,我得到了:
ffmpeg version git-N-30610-g1929807, Copyright (c) 2000-2011 the FFmpeg developers
built on Jun 7 2011 15:55:06 with gcc 4.5.3
configuration: --enable-gpl --enable-version3 --enable-memalign-hack --enable-
runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libo
pencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --
enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger
--enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enabl
e-libx264 --enable-libxavs --enable-libxvid --enable-zlib --disable-outdev=sdl -
-pkg-config=pkg-config
请注意上面的--enable-frei0r
。
我知道哪里可以获得启用了frei0r的窗口的ffmpeg ?
答案 0 :(得分:4)
好的,终于明白了:http://ffmpeg.zeranoe.com/forum/viewtopic.php?f=5&t=312&p=2716#p2716
基本上下载一些frei0r插件dll(http://oss.netfarm.it/mplayer-win32.php有一些,http://people.videolan.org/~jb/vlmc/effects.7z有一些)
然后set FREI0R_PATH=c:\vids\effects\
然后它应该“正常工作”,如
ffmpeg.exe -loglevel debug -i input_file -vf "frei0r=glow:20" -t 10 output_file
GL!
答案 1 :(得分:0)
从ffmpeg: how to add pixellate effect?,您有http://ffmpeg.zeranoe.com/builds/的链接。看起来这些是Windows版本,启用了frei0r。
答案 2 :(得分:0)
使用-loglevel debug
选项时,ffmpeg会提供查找frei0r插件的信息。
在Windows上,您需要根据此信息创建文件夹。例如,创建路径:C:\usr\lib\frei0r-1\
并将所有过滤器DLL放在那里。