from moviepy.editor import AudioFileClip, CompositeAudioClip, VideoFileClip def add_music(video_path, music_path): video = VideoFileClip(video_path) music = ( AudioFileClip(music_path) .volumex(0.15) .set_duration(video.duration) ) final_audio = CompositeAudioClip([video.audio, music]) video = video.set_audio(final_audio) output = video_path.replace(".mp4", "_music.mp4") video.write_videofile(output, codec="libx264") return output