如果我执行以下命令,我可以使用 melt 播放视频:
melt video.mp4 in=50 out=1000
该in
参数让我指定我希望视频从第 50 帧开始。该out
参数让我指定我希望视频在第 1000 帧停止播放。我的问题是:有什么办法可以代替:
melt video.mp4 in=50 length=950
在我想将许多需要具有相同长度的剪辑混合在一起的情况下,这将非常有用。有没有这样的参数可用?
如果我执行以下命令,我可以使用 melt 播放视频:
melt video.mp4 in=50 out=1000
该in
参数让我指定我希望视频从第 50 帧开始。该out
参数让我指定我希望视频在第 1000 帧停止播放。我的问题是:有什么办法可以代替:
melt video.mp4 in=50 length=950
在我想将许多需要具有相同长度的剪辑混合在一起的情况下,这将非常有用。有没有这样的参数可用?
设置长度属性用于覆盖从 FFmpeg 计算的长度。如果你设置它并且出点已经小于长度,它不会改变出点。真的,设置长度唯一有意义的时候是当你知道 FFmpeg 是错误的,或者在静止图像的情况下你需要运行很长时间,因为生产者的默认长度是 15000 帧。在您的情况下,我建议同时设置长度 = 950 和输出 = 949。否则,如果有一个小于 950 的剪辑并且仅设置为 out,您将得到小于 950。MLT 重复剪辑的最后一帧以将其延长到实际持续时间之外。