您的位置:首页 >科技 >

🎵 Python录音:调用麦克风录制并保存为PCM文件 🎤

导读 在日常开发中,我们常常需要处理音频数据,而使用Python进行音频录制和保存是一个非常实用的功能!今天就来分享如何通过Python调用电脑麦克

在日常开发中,我们常常需要处理音频数据,而使用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 探索更多声音世界的奥秘吧!🎤🎶

免责声明:本文由用户上传,如有侵权请联系删除!