我正在尝试使用 FFmpeg 6.0 过滤器在视频上叠加文本drawtext
。在文档它说:
boxborderw:使用 boxcolor 设置在框周围绘制的边框宽度。必须使用以下格式之一指定该值:
boxborderw=10|20
- 将顶部和底部边框的宽度设置为 10,将左右边框的宽度设置为 20
但是,当我尝试使用此格式通过以下命令获得不同的水平和垂直填充时:
ffmpeg -i input_video.mp4 -vf "drawtext=text='Countdown %{eif\:10-t\:d}':box=1:[email protected]:boxborderw=20|80:fontcolor=white:fontsize=24:x=w-text_w-10:y=10:enable='between(t,3,10)'" -c:a copy output_video.mp4
我收到以下错误:
[Parsed_drawtext_0 @ 0x600000b04000] Unable to parse option value "20|80"
在任何地方都找不到使用此管道格式的工作示例。
答案1
自 6.1 版起可用。