编写4个以上视频时出现Python Movie.py错误

时间:2017-03-04 19:11:12

标签: python moviepy

我一直试图弄清楚这个问题。我正在尝试在目录中的每个视频的底部添加图像。

这是我在写完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持续时间来修复它。重写整个代码并没有检查我做了哪些其他更改,但它现在按预期工作。

1 个答案:

答案 0 :(得分:0)

更新到GitHub repo的最新版本,或者等到下一次moviepy更新推送到PyPI,然后修复此问题。 (请参阅这些提交:onetwo

但是,除非你告诉我们这行

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

表示您可能会遇到使用中的潜在问题。

只是旁注:上面的行有几个错误;把它改成这个:

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