音频拼接,就是5s+5s=10s的这种拼接。
需要修改的地方都是有三处,在代码里标注好了。
一、Python实现:
Python3
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# ok,音频拼接
from pydub import AudioSegment # 先导入这个模块
# 加载需要合并的两个mp3音频
parameters = None
input_music_1 = AudioSegment.from_mp3("D:/4.mp3") #需要修改的地方:音频1
input_music_2 = AudioSegment.from_mp3("D:/5.mp3")#需要修改的地方:音频2
#获取两个音频的响度(音量)
input_music_1_db = input_music_1.dBFS
input_music_2_db = input_music_2.dBFS
# 获取两个音频的时长,单位为毫秒
input_music_1_time = len(input_music_1)
input_music_2_time = len(input_music_2)
# 调整两个音频的响度一致
# 合并音频
output_music = input_music_1 + input_music_2
# 简单输入合并之后的音频
output_music.export("D:/output_music.mp3", format="