File size: 499 Bytes
345855e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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