我正在尝试使用以下代码连接两个视频片段:
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”
我在做什么错了?
答案 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")