1、叠加两个音频序列,将音频2叠加到音频1上,时长以音频1为准,不足补齐
from pydub import AudioSegment
def wav_superimposed(filename1, filename2, output_file):
"""
叠加两个音频序列,将音频2叠加到音频1上,时长以音频1为准,不足补齐
:param filename1: 音频1 完整音频路径
:param filename2: 音频2
:param output_file: 输出文件完整路径
:return:
"""
audio_1 = AudioSegment.from_wav(filename1)
audio_2 = AudioSegment.from_wav(filename2)
output = audio_1.overlay(audio_2)
output.export(output_file, format='wav')
2、合并两个音频序列,将音频2追加到音频1的尾部
def append_wav(filename1, filename2, output_file):
"""
合并两个音频序列,将音频2追加到音频1的尾部
:param filename1: 音频1 完整音频路径
:param filename2: 音频2
:param output_file: 输出文件完整路径
:return:
"""
audio_1 = AudioSegment.from_wav(filename1)
audio_2 = AudioSegment.from_wav(filename2)
output = audio_1 + audio_2
output.export(output_file, format="wav")