小编CMi*_*nus的帖子

在 Python 中合并音频文件


如何在 Python 中将多个音频文件 (wav) 合并为一个文件?我找到了这个:

import wave

infiles = ["sound_1.wav", "sound_2.wav"]
outfile = "sounds.wav"

data= []
for infile in infiles:
    w = wave.open(infile, 'rb')
    data.append( [w.getparams(), w.readframes(w.getnframes())] )
    w.close()

output = wave.open(outfile, 'wb')
output.setparams(data[0][0])
output.writeframes(data[0][1])
output.writeframes(data[1][1])
output.close()
Run Code Online (Sandbox Code Playgroud)

但这会将一个音频文件附加到另一个。我想要的是代码,它“堆叠”音频文件(请控制音量)。这在Python中甚至可能吗?

python audio

3
推荐指数
1
解决办法
4325
查看次数

标签 统计

audio ×1

python ×1