在执行拼接视频程序的时候出现了[Errno 24] Too many open files: 'nul'这个错误
回答
收藏

在执行拼接视频程序的时候出现了[Errno 24] Too many open files: 'nul'这个错误

王湃
2024-06-19 14:01·浏览量:264
王湃
发布于 2024-06-16 06:31更新于 2024-06-19 14:01264浏览

问题解决了,我自己用moviepy写了一个拼合视频的程序,给官方反馈一下,自定义指令中,我猜测,拼接视频指令功能虽然实现了,但是没有写释放内存的程序,导致报错,

下面把我用moviepy写的贴上来,后面的同学避避坑

def moviehecheng(video1_path, video2_path, video3_path, output_path):
    clip1 = VideoFileClip(video1_path)
    clip2 = VideoFileClip(video2_path)
    clip3 = VideoFileClip(video3_path)
    final_clip = concatenate_videoclips([clip1, clip2, clip3])
    final_clip.write_videofile(output_path)
    clip1.close()
    clip2.close()
    clip3.close()
    pass

用这个就可以了


我执行python 拼接视频的一个程序  一开始出现了

list index out of range


这个错误,而且这个错误不一定什么时候出现,有可能是在地300条,有可能是在1000条出现,然后我加上了TRY命令,就出现了[Errno 24] Too many open files: 'nul'这个错误


尝试过的方案

我觉得,还是因为我的程序出现了list index out of range这个问题的问题,出现了这个问题,我让他重复执行,结果并未按照我的想法执行成功,一直在失败就导致出现了[Errno 24] Too many open files: 'nul',这个错误,麻烦诸位神仙了,谢谢大家


收藏
全部回答1
最新
发布回答
回答