您可能认为这是一个如此简单的操作,但是文档中没有关于如何获取视频剪辑中的帧数的内容。我能想到的唯一方法是使用iter_frames()并一个一个地计算出帧,但是由于某种原因,迭代15帧视频几乎需要整整一秒钟,即使我没有对它们执行任何操作。

最佳答案

事实证明,moviepy不保存单独的帧数据,所以它不存储确切的帧计数。这是我找到近似方法的最佳方法:

frames = int(clip.fps * clip.duration)

10-04 19:00