使用pydub拼接多个MP3音频文件

安装pydub

参照github网页
安装pydub:

pip install pydub

需要安装ffmpeg或者libav。(在windows下推荐libav。)

拼接音频

仅给出简单拼接两个.mp3文件的实例:

def MergeTwoMp3(path1, path2):
    input_music_1 = AudioSegment.from_mp3(path1)
    input_music_2 = AudioSegment.from_mp3(path2)
    # 合并音频
    output_music = input_music_1 + input_music_2
    #output_music.export("tmp.mp3", format="mp3")#输出到文件
    return output_music

可能的错误

xxx.mp3: could not find codec parameters

可能是MP3文件有点问题,将函数from_mp3替换成from_file可能解决。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐