第05章-滤镜

滤镜

滤镜,位于输入之后、输出之前,视频滤镜使用-vf选项,音频滤镜则使用-af选项,复杂滤镜则可使用-filter_complex选项或-lavfi选项。

比如,使用boxblur滤镜,对画面进行模糊处理:

ffmpeg -f lavfi -i mandelbrot -vf boxblur=lr=8:cr=8 -f opengl ''

滤镜可能有很多参数,在为滤镜设置参数时,滤镜名后面需要有=,这个=后面跟随的就是参数名及其值,参数名与值之间也用=连接,不同的参数之间需要用:分割,以上面的命令为例,boxblur=lr=8:cr=8就是为boxblur设置了lrcr两个参数。

当然,也可以省略参数名及其后面的=,此时,值会按顺序一一对应到参数上。

语法规则:

滤镜名=参数名1=值:参数名2=值:...参数名n=值

滤镜名=值:值:...值

滤镜链

将多个滤镜通过,进行分割,就形成了滤镜链。

语法规则:滤镜链="滤镜1,滤镜2,滤镜3;...滤镜n"

滤镜图

将多个滤镜链(注意,不是滤镜)通过;进行分割,就形成了滤镜图。

语法规则:滤镜图="滤镜链1;滤镜链2;滤镜链3;...滤镜链n"

查看滤镜参数

语法:ffmpeg -h filter=滤镜名称

具体的示例:ffmpeg -h filter=boxblur


第05章-滤镜
https://daniate.github.io/2021/11/09/ffmpeg-cli/第05章-滤镜/
作者
Daniate
发布于
2021年11月9日
许可协议