源自官方文档:源码/doc/writing_filters.txt
- 将libavfilter/vf_edgedetect.c拷贝一份为libavfilter/vf_foobar.c,将vf_foobar.c中edgedetect替换为foobar,EdgeDetect替换为Foobar
- 编辑libavfilter/allfilters.c,加入extern AVFilter ff_vf_foobar
- 编辑libavfilter/allfilters.c加入OBJS-$(CONFIG_FOOBAR_FILTER) += vf_foobar.o
- ./configure …
- make
- 使用 ffmpeg.exe -i xx.png -vf foobar foobar.png
Windows下 ./configure 和 make 可参照WINDOWS + MSVC环境编译FFMPEG