ffmpeg filter过滤器 基础实例及全面解析
目录
-
- 1 将输入的1920x1080缩小到960x540输出
- 2 为视频添加logo
- 3 去掉视频的logo
-
- 1 decode_video ffmpegc
- 2 av_buffersrc_add_frame_flagsbuffersrcc
- 3 av_buffersrc_add_frame_internal buffersrcc
- 4 request_frame buffersrcc
- 5 ff_filter_frame avfilterc
- 6 ff_filter_frame_framed avfilterc
- 7 filter_frame vf_transformc当然啦ffmpeg定义的各种filter比如vf_colorbalancecvf_scalec等也有这个函数流程一样的
- 8 再次走进ff_filter_frame avfilterc
- 9 default_filter_frame avfilterc
- 10 第三次走进ff_filter_frame avfilterc
- 11 filter_frame buffersinkc
-
- 1 reap_filters ffmpegc
- 2 do_video_out ffmpegc
ffmpeg filter?
首先是名字:中文名,就称为ffmpeg过滤器,当然也有人称为ffmpeg 滤镜。(用滤镜听起来好像是给video用的,所以不太好,因为audio也可以用)
ffmpeg目录下,有个文件夹叫libavfilter,它可以单独编译为一个库。干嘛用的呢?用于音视频过滤。
比如,我有一个mp4,想把它缩小一半,输出一个新的mp4,那么,做缩小动作的,就是libavfilter。
是不是想查看ffmpeg有多少filter?用下面的命令。 ./ffmpeg -filters
http://blog.csdn.net/newchenxf/article/details/51384360
http://www.ffmpeg.org
FFmpeg doc : http://www.ffmpeg.org/documentation.html
FFmpeg wiki : https://trac.ffmpeg.org/wiki
CSDN大牛:http://blog.csdn.net/leixiaohua1020/
FFmpeg doc : http://www.ffmpeg.org/documentation.html
FFmpeg wiki : https://trac.ffmpeg.org/wiki
CSDN大牛:http://blog.csdn.net/leixiaohua1020/
(http://blog.csdn.net/newchenxf/article/details/51364105)