在日常开发中,我们常常需要处理音频数据,而使用Python进行音频录制和保存是一个非常实用的功能!今天就来分享如何通过Python调用电脑麦克风,录制一段音频并将其保存为`.pcm`格式。👇
首先,你需要安装`pyaudio`库,这是一个强大的音频输入输出库。运行以下命令安装它:
```bash
pip install pyaudio
```
接下来,编写代码实现录音功能。以下是简单的示例代码:
```python
import pyaudio
初始化PyAudio
p = pyaudio.PyAudio()
打开麦克风流
stream = p.open(format=pyaudio.paInt16, channels=1, rate=44100, input=True, frames_per_buffer=1024)
print("开始录音...")
frames = []
try:
while True:
读取音频数据
data = stream.read(1024)
frames.append(data)
except KeyboardInterrupt:
print("录音结束")
停止和关闭流
stream.stop_stream()
stream.close()
p.terminate()
将数据保存为PCM文件
with open('output.pcm', 'wb') as f:
f.write(b''.join(frames))
print("录音已保存为 output.pcm")
```
这段代码会持续录制音频,直到你按下 `Ctrl+C` 中断程序。录制完成后,音频将以原始的 `.pcm` 格式保存,你可以用专业软件进一步处理或播放它!🚀
💡 提示:`.pcm` 是一种无压缩的音频格式,适合后续的音频分析或转换。如果你想要更友好的格式(如 WAV),可以考虑使用 `wave` 模块进一步封装!
💪 快试试吧!用 Python 探索更多声音世界的奥秘吧!🎤🎶