FFmpeg 使用 boxborderw 填充文本框

FFmpeg 使用 boxborderw 填充文本框

我正在尝试使用 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 版起可用。

相关内容