from pydub import AudioSegment
# Load your sounds
warmup = AudioSegment.from_mp3("warmup20.mp3") # load warmup track
workout = AudioSegment.from_mp3("workout.mp3") # load workout track
moderate = AudioSegment.from_mp3("moderate.mp3") # load moderate track
cooldown = AudioSegment.from_mp3("cooldown15.mp3") # load cooldown track
countdown = AudioSegment.from_mp3("countdown.mp3") # load countdown sound
# Trim the workout and moderate tracks to the desired lengths
workout = workout[:5*60*1000] # trim to 5 minutes
moderate = moderate[:2*60*1000] # trim to 2 minutes
# Add the "countdown" sound at the end of each workout
workout = workout.overlay(countdown, position=workout.duration_seconds*1000 - countdown.duration_seconds*1000)
# Trim warmup and cooldown tracks to desired lengths
warmup = warmup[:20*60*1000]
cooldown = cooldown[:15*60*1000]
# Overlay "countdown" sound at the end of warmup
warmup = warmup.overlay(countdown, position=warmup.duration_seconds*1000 - countdown.duration_seconds*1000)
# Generate full workout track
workout_full = AudioSegment.empty()
for i in range(5):
workout_with_countdown = workout.overlay(countdown, position=workout.duration_seconds*1000 - countdown.duration_seconds*1000)
moderate_with_countdown = moderate.overlay(countdown, position=moderate.duration_seconds*1000 - countdown.duration_seconds*1000)
workout_full += workout_with_countdown + moderate_with_countdown
# Combine all tracks
full_track = warmup + workout_full + cooldown
# Save combined track
full_track.export("full_workout_track.mp3", format="mp3")
print("Done.")
需要安装ffmpeg
用https://audiotrimmer.com
调整背景音乐bpm
其他直接改参数即可
「艾尔登法环」梅琳娜手办开订 立体手办▪
万代「艾尔登法环」白狼战鬼手办开订 立体手办▪
「夏目友人帐」猫咪老师粘土人开订 立体手办▪
「五等分的新娘∬」中野三玖·白无垢版手办开订 立体手办▪
「海贼王」乌索普Q版手办开订 立体手办▪
良笑社「初音未来」新手办开订 立体手办▪
「黑岩射手DAWN FALL」死亡主宰手办开订 立体手办▪
「盾之勇者成名录」菲洛手办登场 立体手办▪
「魔法少女小圆」美树沙耶香手办开订 立体手办▪
「咒术回战」七海建人粘土人登场 立体手办▪
「五等分的新娘」中野二乃白无垢手办开订 立体手办▪
「为美好的世界献上祝福!」芸芸粘土人开订 立体手办▪
「公主连结 与你重逢」六星可可萝手办开订 立体手办▪
「女神异闻录5」Joker雨宫莲手办开订 立体手办▪
「间谍过家家」约尔・福杰粘土人登场 立体手办▪
「街角魔族 2丁目」吉田优子手办开订 立体手办▪
「火影忍者 疾风传」旗木卡卡西·暗部版粘土人登场 立体手办▪
「佐佐木与宫野」宫野由美粘土人开订 立体手办▪
「盾之勇者成名录」第2季拉芙塔莉雅手办开订 立体手办▪
「咒术回战」两面宿傩Q版坐姿手办开订 立体手办▪
「DATE·A·BULLET」时崎狂三手办开订 立体手办▪
「狂赌之渊××」早乙女芽亚里粘土人开订 立体手办▪
「魔道祖师」魏无羨粘土人开订 立体手办▪
「新·奥特曼」奥特曼手办现已开订 立体手办▪