串联两个视频剪辑

时间:2018-08-23 21:36:26

标签: python-3.x

我正在尝试使用以下代码连接两个视频片段:

import moviepy
import os
from moviepy.editor import VideoFileClip, concatenate_videoclips
file1 = 'IMG_3591.MOV'
file2 = 'IMG_3592.MOV'
final_clip = concatenate_videoclips([file1,file2],method="compose")
final_clip.write_videofile("my_concatenation.mp4")

但是,出现以下错误:

  

AttributeError:“ str”对象没有属性“ duration”

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

concatenate_videoclips()的第一个参数必须是VideoClip对象的列表,而不是字符串列表。

尝试一下:

import moviepy
import os
from moviepy.editor import VideoFileClip, concatenate_videoclips

file1 = VideoFileClip('IMG_3591.MOV')
file2 = VideoFileClip('IMG_3592.MOV')
final_clip = concatenate_videoclips([file1,file2], method="compose")
final_clip.write_videofile("my_concatenation.mp4")