我一直试图弄清楚这个问题。我正在尝试在目录中的每个视频的底部添加图像。
这是我在写完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持续时间来修复它。重写整个代码并没有检查我做了哪些其他更改,但它现在按预期工作。
答案 0 :(得分:0)
更新到GitHub repo的最新版本,或者等到下一次moviepy更新推送到PyPI,然后修复此问题。 (请参阅这些提交:one,two)
但是,除非你告诉我们这行
video = CompositeVideoClip("mixclip"+random.randint(999,999999)"+.mp4")
表示您可能会遇到使用中的潜在问题。
只是旁注:上面的行有几个错误;把它改成这个:
video = CompositeVideoClip("mixclip" + str(random.randint(999, 999999)) + ".mp4")