举个例子,我有一个球在圆圈里旋转的视频。在视频中,很明显这是一个循环,整个视频大约 1 分 20 秒长,所以球绕着圆圈转了好几圈。我想创建一个 gif,这样整个 gif 就是球绕圆圈转了一次(这就是 gif 的意义所在)。问题是,因为视频显示球绕圆圈转了好几次,在线“无缝循环创建器”或“完美循环创建器”软件无法工作,因为它们将多个循环放入 gif 中,生成一个 200mb 的 gif 文件。这非常低效。
当然,我可以使用视频编辑器逐帧查找球最高的时间,在那里剪切,找到球最高的下一个时间并在那里剪切,制作最短的完美 gif。但围绕圆圈的球只是一个例子,我遇到的实际视频问题是雨,因此从视觉上无法确定每个周期的时间长度,或者视频中有多少个完整的周期,或者周期何时重复等。
也许有办法用 FFMPEG 或任何可以做到这一点的酷包/工具吗?我使用 Davinci Resolve 作为编辑器,因此如果其中有任何(免费)插件可能有用,请帮助我。