用途:基于 FFmpeg 滤镜在视频上绘制形状与图形叠加,包括矩形/边框、网格、圆形与椭圆、文字、水印、进度条、安全区域参考线、遮罩及程序化生成的图形。
主要能力:drawbox 绘制矩形(可填充、半透明、动画、定时显示);drawgrid 绘制网格与三分线;drawtext 绘制文字、时间码、帧计数;geq 通过表达式绘制圆形、椭圆、渐变、棋盘格、条纹等;overlay 叠加图片/水印并支持透明度、淡入、移动、旋转;blend 提供 multiply、screen、overlay、softlight 等混合模式;vignette 与 maskedmerge 实现暗角与遮罩效果。
使用方式:通过 -vf 或 -filter_complex 组合滤镜,例如 drawbox=x=100:y=100:w=200:h=150:color=red:t=fill;位置可用 iw、ih、W、w 等表达式计算,动画可用 t 变量,定时可用 enable='between(t,2,5)'。
适用场景:视频水印与 Logo、下三分之一字幕条、直播角标、进度指示、构图与安全框参考、测试图案与渐变背景生成、局部模糊或调色遮罩。
限制:圆形等复杂图形需借助 geq 表达式,性能开销较大;复杂滤镜链建议预渲染为图片再叠加;Windows 路径需使用反斜杠;文字渲染需指定字体文件;资料未提供具体收费、平台支持范围与效果保证。