问题解决了,我自己用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 拼接视频的一个程序 一开始出现了
这个错误,而且这个错误不一定什么时候出现,有可能是在地300条,有可能是在1000条出现,然后我加上了TRY命令,就出现了[Errno 24] Too many open files: 'nul'这个错误
我觉得,还是因为我的程序出现了list index out of range这个问题的问题,出现了这个问题,我让他重复执行,结果并未按照我的想法执行成功,一直在失败就导致出现了[Errno 24] Too many open files: 'nul',这个错误,麻烦诸位神仙了,谢谢大家