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