pydub -wav 音訊拼接

最閒的碼農發表於2019-07-01
# -*- coding:utf8 -*-\
from pydub import AudioSegment
input_music_1 = AudioSegment.from_wav("1.wav")
input_music_2 = AudioSegment.from_wav("2.wav")
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)
# 調整兩個音訊的響度一致
db = input_music_1_db - input_music_2_db
if db > 0:
    input_music_1 += db
elif db < 0:
    input_music_2 += db
# 合併音訊
output_music = input_music_1 + input_music_2
# 簡單輸入合併之後的音訊
output_music.export("./output_music.wav", format="wav")
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章