ビデオクリップにオーディオを追加しようとしています。ビデオクリップの長さに基づいてオーディオをトリミングしたい:
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
続きます。
このエラーの原因について何か考えはありますか?