文章目录
-
-
- AVFilter 流程:
- api
- 核心代码
-
- 变量
- yuv视频裁剪
-
AVFilter 流程:
⾸先使⽤split滤波器将input流分成两路流(main和tmp),然后分别对两路流进⾏处理。对于tmp流,先经过crop滤波器进⾏裁剪处理,再经过flip滤波器进⾏垂直⽅向上的翻转操作,输出的结果命名为flip流。再将main流和flip流输⼊到overlay滤波器进⾏合成操作
input 为buffer源过滤波器,output为buffersink滤波器,图中每个节点都是⼀个AVFilterContext,每个连线就是AVFliterLink。所有这些信息都统⼀由AVFilterGraph来管理
api
- 获取FFmpeg中定义的filter,调⽤该⽅法前需要先调⽤avfilter_register_all();