Я пытаюсь добавить аудио в видеоклип. Я хочу аудио быть обрезано на основе длительности видеоклипа:TypeError при использовании set_duration
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
продолжается до тех пор, пока видео не закончится.
Любые идеи о том, что может вызвать эту ошибку?
Вы кажетесь проездом видеоклип к функции '' set_duration'' ... вы имели в виду передать int или '' video_clip.duration''? – Shadow