0

我需要使用 python 录制 24 位音频,我尝试使用 pyaudio 来做到这一点。但是,pyaudio 似乎不支持 24 位录制。

我将格式设置为 24 位(pyaudio.paInt24),它记录并保存为 24 位文件。但是,它不是真正的 24 位录音。我绘制了波形信号,发现它只是 16 位精度,但零填充到 24 位。

谁能告诉我如何用 python 录制真正的 24 位音频?谢谢

4

1 回答 1

0

PyAudio 能够以 24 位录制,您需要做的就是pyaudio.paInt24在您的共振峰类型中添加一个。

import pyaudio
p = pyaudio.PyAudio()
stream = p.open(format=pyaudio.paInt24,
                    channels=1,
                    rate=44100,
                    input=True,
                    frames_per_buffer=1024)
于 2014-09-09T14:57:32.863 回答