from pydub import AudioSegment
def main():
# 加载MP3文件
song1 = AudioSegment.from_mp3(r'D:\KuGou\a.mp3')
song2 = AudioSegment.from_mp3(r'D:\KuGou\b.mp3')
# 取得两个MP3文件的声音分贝
db1 = song1.dBFS
db2 = song2.dBFS
song1 = song1[300:] # 从300ms开始截取英文MP3
# 调整两个MP3的声音大小,防止出现一个声音大一个声音小的情况
dbplus = db1 - db2
if dbplus < 0: # song1的声音更小
song1 += abs(dbplus)
elif dbplus > 0: # song2的声音更小
song2 += abs(dbplus)
# 拼接两个音频文件
song = song1 + song2
# 导出音频文件
song.export(r'D:\KuGou\bb.mp3', format="mp3") # 导出为MP3格式
pass
if __name__ == '__main__':
main()
python 可能比较复杂 可以用cmd 直接合并
copy /b a.mp3+b.mp3 ab.mp3