Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要使用 python 录制 24 位音频,我尝试使用 pyaudio 来做到这一点。但是,pyaudio 似乎不支持 24 位录制。
我将格式设置为 24 位(pyaudio.paInt24),它记录并保存为 24 位文件。但是,它不是真正的 24 位录音。我绘制了波形信号,发现它只是 16 位精度,但零填充到 24 位。
谁能告诉我如何用 python 录制真正的 24 位音频?谢谢
PyAudio 能够以 24 位录制,您需要做的就是pyaudio.paInt24在您的共振峰类型中添加一个。
pyaudio.paInt24
import pyaudio p = pyaudio.PyAudio() stream = p.open(format=pyaudio.paInt24, channels=1, rate=44100, input=True, frames_per_buffer=1024)