如何使用 moviepy 连接多个视频

How to concatenate multiple videos using moviepy

是的,基本上我们想像这样加入多个视频: 1 + 1 + ...= 11...(1:视频) 抱歉,这是我当场能想到的最好的例子。 并将它们导出为一个视频

参考这个例子:

from moviepy.editor import VideoFileClip, concatenate_videoclips

# Read files
vid1 = VideoFileClip("video1.mp4")
vid2 = VideoFileClip("video2.mp4")
vid3 = VideoFileClip("video3.mp4")

# Concat them
final = concatenate_videoclips([vid1, vid2, vid3])

# Write output to the file
final.write_videofile("newVideo.mp4")

希望对您有所帮助!

A 在尝试连接两个 .avi 视频时遇到问题。我使用了 'night vision' 的解决方案, 不创建 .avi,而是创建 mp4,使用 mp4 编解码器

def concatenate_videos(list_videos,newname):
    
    from moviepy.editor import VideoFileClip, concatenate_videoclips

    concatinated = concatenate_videoclips([VideoFileClip(v) for v in list_videos])

    concatinated.write_videofile(newname + '.mp4', codec='libx264')