Python Moviepy:混合多个音频文件

Python Moviepy:混合多个音频文件,python,python-3.x,ffmpeg,moviepy,Python,Python 3.x,Ffmpeg,Moviepy,我想混合多个音频文件并导出单个音频文件,为了演示,这里有一个时间轴示例 audio1 : ----------------------------------------------------------------------- audio2 : =============== audio3 : +++++++++++ audio4 :

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

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

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

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

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

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

与一起使用


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

谢谢。我想它应该可以正常工作,但是当我尝试使用write_audiofile()函数导出CompositeAudioClip时,它会给出“'CompositeAudioClip'对象没有属性'fps'”错误。我应该怎么做?我通过audio1文件fps定义了CompositeAudioClip fps,并修复了它:mixed.fps=audio1.fps是的。CompositeAudoClip会根据输入视频自动设置FPS,所以我很惊讶CompositeAudoClip不会。您可以在GitHub上随意提出问题并提出要求:)