Moviepy : 混合多个音频文件

Moviepy : Mix multiple audio files

我想混合多个音频文件并导出单个音频文件,为了演示,这里有一个时间轴示例;

audio1 : -----------------------------------------------------------------------

audio2 :      ===============

audio3 :                                   +++++++++++

audio4 :                                                         ************

audio5 :                                                     ~~~~~~~~~

我有延迟时间,比如,audio2 应该在播放 audio1 之后延迟 2 秒播放等等。 如何混合这些 AudioFileClip()?

使用CompositeAudioClip with clip.set_start().

在一行中,您可以执行 mixed = CompositeAudioClip([audio1, audio2.set_start(2), audio3.set_start(7)])。如果您有复杂的开始时间或其他想要应用的效果,您当然可以将其分成更多行。