python如何录音

原创
admin 11小时前 阅读数 4 #Python

Python录音指南

Python录音是一项相对简单且实用的技能,我们将讨论如何使用Python进行录音。

录音前的准备工作

在开始录音之前,您需要准备一些基本工具,您需要一个能够录制声音的麦克风,并将其连接到您的计算机,您需要安装Python和PyAudio库,PyAudio库是Python录音和播放音频的主要库之一,您可以使用以下命令在命令行中安装PyAudio:

pip install pyaudio

录音步骤

安装好PyAudio库后,您可以按照以下步骤进行录音:

1、导入必要的库:

import pyaudio
import wave

2、设置录音参数:

CHUNK = 1024  # 每次处理1024个样本
FORMAT = pyaudio.paInt16  # 16位整数PCM格式
CHANNELS = 1  # 单声道录音
RATE = 44100  # 采样率44.1kHz
RECORD_SECONDS = 5  # 录音5秒钟
WAVE_OUTPUT_FILENAME = "output.wav"  # 输出文件名

3、开始录音:

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

4、停止录音:

frames = []
for i in range(0, int(RATE / CHUNK * RECORD_SECONDS)):
data = stream.read(CHUNK)
frames.append(data)

5、保存录音:

stream.stop_stream()
stream.close()
p.terminate()
上一篇:python 如何遍历 下一篇:python如何过
作者文章
热门
最新文章