studio / utils /music.py
Ava2lon's picture
Upload 170 files
345855e verified
Raw
History Blame Contribute Delete
499 Bytes
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