moviepy错误,“无法收集内存”或“内存泄漏”或“内存溢出”

时间:2018-12-26 06:40:47

标签: memory overflow collect moviepy

我遇到了这个问题,但可惜在线上没有好的答案,所以我想把最终的解决方案放在这里。


在这里:

绝对不要一次将过多的视频文件(.mp4)交给moviepy。


但是您可以给它一个parent video

然后将其拆分为成千上万的{{​​1}}内存

实际上,这一次,它们不是真实的subclips(我是指.mp4文件)


此刻,您的内存中仅存储了一个视频,clips和有关parent video的信息(开始位置,结束位置)


通过这种方式,您可以将剪辑列表送入以连接功能,这样就不会再导致内存溢出


这是演示代码:

subclips

1 个答案:

答案 0 :(得分:0)

如果您使用的是Linux(Ubuntu),

您可以将交换分区设置为临时内存。

它解决了各种内存泄漏问题。

https://www.fosslinux.com/1064/how-to-create-or-add-a-swap-partition-in-ubuntu-and-linux-mint.htm/