1

如果我执行以下命令,我可以使用 melt 播放视频:

melt video.mp4 in=50 out=1000

in参数让我指定我希望视频从第 50 帧开始。该out参数让我指定我希望视频在第 1000 帧停止播放。我的问题是:有什么办法可以代替:

melt video.mp4 in=50 length=950

在我想将许多需要具有相同长度的剪辑混合在一起的情况下,这将非常有用。有没有这样的参数可用?

4

1 回答 1

1

设置长度属性用于覆盖从 FFmpeg 计算的长度。如果你设置它并且出点已经小于长度,它不会改变出点。真的,设置长度唯一有意义的时候是当你知道 FFmpeg 是错误的,或者在静止图像的情况下你需要运行很长时间,因为生产者的默认长度是 15000 帧。在您的情况下,我建议同时设置长度 = 950 和输出 = 949。否则,如果有一个小于 950 的剪辑并且仅设置为 out,您将得到小于 950。MLT 重复剪辑的最后一帧以将其延长到实际持续时间之外。

于 2018-03-20T00:27:04.980 回答