Moviepy 从同一点生成 GIF

Moviepy generating GIFs from the same point

我尝试从 this 视频生成一个简单的 GIF 文件。我的代码如下:

from moviepy.editor import *
clip = (VideoFileClip("Mighty Kungfu Panda 'Skadoosh'.mp4").subclip((0,0.18),(0,0.21)).resize(0.3))
clip.write_gif("skadoosh2.gif")

但是 GIF 生成不正确。我只能看到剪辑开始场景的图像。我用 subclip() 尝试了不同的参数。但结果还是一样。

问题是 0.18 和 0.21 指的是几分之一秒,所以你要求的是持续时间为 0.03 的剪辑!!

相反,如果您想要 t=18s 和 t=21s 之间的剪辑,请使用 subclip(18, 21)