将视频列表合并为一个

时间:2019-03-14 16:25:25

标签: python list video movie

我有一个全部.mp4的视频列表,我想将它们合并成一个大的.mp4,文件名如下vid0.mp4,vid1.mp4,vid2.mp4...,搜索后发现{{ 3}},它说明应该打开主文件,然后读取所有子文件(作为位)并写入它们,因此这是我的代码:

import os
with open("MainVideo.mp4","wb") as f:
    for video in os.listdir("/home/timmy/sd/videos/"):
        temp=open('/home/timmy/sd/videos/%s'%video)
        h=temp.read()
        '''
        for i in h:
            f.write(i) #Error

        '''
        f.write(h)
        temp.close()

这只是“编写”第一个视频,有没有一种方法可以在不使用外部库的情况下编写它,如果不使用,请转给我。 我也尝试了moviepy库,但得到了OSError 代码:

from moviepy.editor import VideoFileClip, concatenate_videoclips
li1=[]
for i in range(0,30):
    name_of_file = "/home/timmy/sd/videos/vid%d.mp4"%i
    clip = VideoFileClip(name_of_file)
    #print(name_of_file)
    li1.append(clip)

我在第9个剪辑后得到OSError。(我认为是由于列表的大小)

0 个答案:

没有答案