在Python中添加到WAV文件

问题描述 投票:0回答:1

我想添加到一个wav文件中,理想的状态是来自一个numpy数组。我尝试了下面的代码。

data = stream.read(CHUNK)
audio_numpy = numpy.frombuffer(data, dtype=numpy.int16)
scipy.io.wavfile.write(FILENAME, RATE, audio_numpy)

其中流是由

p = pyaudio.PyAudio()
stream = p.open(format=pyaudio.paInt16,
                channels=CHANNELS,
                rate=RATE,
                input=True,
                frames_per_buffer=CHUNK)

因为我听说 scipy 会添加到文件中而不是覆盖它。但不幸的是,它却覆盖了文件。如何对WAV文件进行追加?输入来自麦克风,WAV文件应该从ffmpeg后访问,所以WAV文件不应该再总共写入,因为这样效率也很低。

python numpy audio stream wav
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.