带填充颜色的FFmpeg drawbox

时间:2018-04-08 09:09:17

标签: ffmpeg

doc开始,我使用下面的命令绘制一个框并用颜色填充它。

 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]未定义常数或缺失'(' in' fill'       最后一条消息重复了5次   [Parsed_drawbox_0 @ 0x7fa5c6f05840]评估表达式' fill'时出错。   [Parsed_drawbox_0 @ 0x7fa5c6f05840]无法在Parsed_drawbox_0上配置输入板

2 个答案:

答案 0 :(得分:7)

您似乎使用的是较旧的ffmpeg版本;升级或使用max代替fill

答案 1 :(得分:0)

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)