从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上配置输入板
答案 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)