FFmpeg绘制填充颜色的方框

6

我从文档中得知,我可以使用以下命令来绘制一个方框并填充颜色。

 ffmpeg -i output.mp4 -vf "drawbox=x=0:y=570:w=in_w:h=40:color=pink@0.5:t=fill" output_1.mp4

我遇到了一个错误。

[Parsed_drawbox_0 @ 0x7fa5c6f05840] [Eval @ 0x7ffee6f23bc0] 'fill'中未定义的常量或缺失左括号 最后一条消息重复了5次 [Parsed_drawbox_0 @ 0x7fa5c6f05840] 在评估表达式“fill”时出错。 [Parsed_drawbox_0 @ 0x7fa5c6f05840] 在Parsed_drawbox_0上配置输入pad失败。

3个回答

10

你似乎正在使用旧版的ffmpeg软件,需要升级或将fill替换为max


0

你可以将t(厚度)设置为h(高度)。


-1
import ffmpeg

istream = ffmpeg.input("aaa.mp4")

istream = ffmpeg.drawbox(istream, x=0,  width='iw', height='ih/2', y='ih/2', color='red', t="max")

ostream = ffmpeg.output(istream, "bbb.mp4")

ffmpeg.run(ostream)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接