我正在尝试将音频添加到视频剪辑中。我希望根据视频剪辑的持续时间裁剪音频:
video_clip = mpy.VideoClip(make_counter, duration=12)
audio_clip = mpy.AudioFileClip("audio/ticking.mp3")
audio_clip = audio_clip.set_duration(video_clip) # <= Set the duration of the audio to the same as the video
video_file = "video_test.mp4"
video_clip = video_clip.set_audio(audio_clip)
video_clip.write_videofile(video_file, fps=24)
但是我收到此错误:
TypeError: unsupported operand type(s) for +: 'int' and 'instance'
它在没有set_duration
调用的情况下工作:渲染的视频在最后一帧冻结video_clip
并audio_clip
继续,直到渲染的视频结束。
关于可能导致此错误的任何想法?