File size: 522 Bytes
9b2b3fc
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
from moviepy.editor import AudioFileClip, concatenate_audioclips

def adjust_background_music(video_duration, music_file):
    music = AudioFileClip(music_file)
    if music.duration < video_duration:
        repetitions = int(video_duration / music.duration) + 1
        music_clips = [music] * repetitions
        music = concatenate_audioclips(music_clips)
    if music.duration > video_duration:
        music = music.subclip(0, video_duration)
    music = music.volumex(0.2)  # Reducir volumen al 20%
    return music