-1

我一整天都在试图解决这个问题。我正在尝试在目录中每个视频的底部添加图像。

这是我在 100 个视频中只写了 4 个视频后得到的错误

 del self.reader
 AttributeError: reader
 Exception ignored in: <bound method VideoFileClip.__del__ of <moviepy.video.io.VideoFileClip.VideoFileClip object at 0x03D787B0>>

这是我尝试编写视频的方式

 video = CompositeVideoClip([clip1, clip2.set_duration(clip1.duration)])
 video = CompositeVideoClip("mixclip"+random.randint(999,999999)"+.mp4")
 del video
 del clip1
 del clip2

编辑:发布了我在测试时制作的一个稍微错误的代码,并立即得到了-1。改变了它。但我仍然找不到解决这个问题的方法。

Edit2:经过大量测试并弄清楚了。通过在混合之前声明 clip2 持续时间来修复它。重写了整个代码并没有检查我做了哪些其他更改,但它现在按预期工作。

4

1 回答 1

0

在GitHub存储库中更新到最新版本,或者等到下一个 moviepy 更新被推送到 PyPI,这已得到修复。(请参阅这些提交:

但是,除非你告诉我们行

video = CompositeVideoClip("mixclip"+random.randint(999,999999)"+.mp4")

意味着,您可能会遇到使用的潜在问题。

顺便说一句:上面的行有几个错误;将其更改为:

video = CompositeVideoClip("mixclip" + str(random.randint(999, 999999)) + ".mp4")
于 2017-03-04T20:45:39.050 回答