| 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 |