FFmpeg
过滤器
在编码之前,FFmpeg
可以使用 libavfilter
库中的过滤器处理原始音频和视频帧。几个链式过滤器行程一个过滤图像。
FFmpeg
中的filter
包含三个层次,filter
-> filterchain
-> filtergraph
。
在多媒体处理中,filter
的意思是被编码到输出文件之前用来修改输入文件的内容到一个软件工具。如:视频翻转、旋转、缩放等。
1、filter
在简单过滤器中,只包含一个输入和一个输出,并且输入输出是同一类型。在下面的处理过程中,仅仅是在解码和编码之前加上了一个额外的过滤步骤。简单过滤器有 per-stream-filter
参数(视频为-vf
, 音频为-af
)配置。
(1)视频过滤器 -vf
# 如testsrc视频按顺时针方向旋转90度
ffplay -f lavfi -i testsrc -vf transpose