第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
设置了lr
和cr
两个参数。
当然,也可以省略参数名及其后面的=
,此时,值会按顺序一一对应到参数上。
语法规则:
滤镜名=参数名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章-滤镜/