酿造安装portaudio pip安装pyaudio
-
<李>如果尚未安装,请下载,李自酿酒。>
<李> pip将下载PyAudio源代码并为您的Python版本构建它。李>
<李>自酿酒和构建PyAudio还需要安装Xcode命令行工具(更多信息)。李>
使用包管理器安装PyAudio:
<代码> sudo apt-get安装python-pyaudio python3-pyaudio 代码>
如果没有最新版本的PyAudio,请使用脉冲安装它:
<代码> pip安装pyaudio 代码>
-
<李> pip将下载PyAudio源并为您的系统构建它。请务必事先安装portaudio库开发包(<代码> portaudio19-dev> 代码)和python开发包(<代码> python-all-dev> 代码)。李>
<李>为了更好地隔离系统包,请考虑在virtualenv中安装PyAudio 。李>
,
源代码可从Python包指数(PyPI)下载:pypi.python.org/pypi/PyAudio。
或克隆git存储库:
<代码> git克隆,https://people.csail.mit.edu/hubert/git/pyaudio.git 代码>
要从源代码构建PyAudio,您还需要构建PortAudio第十九节。有关为各种平台构建PyAudio的一些说明,请参阅编译提示。要使用Microsoft Visual Studio构建PyAudio,请查看塞巴斯蒂安·奥迪特的说明。
<强> 3。示例强>
<强> 1)。采集音频强>
下面以一段代码演示如何从计算机麦克风采集一段音频,采集音频时长4 s,保存文件output.wav
使用了tqdm模块,可以方便显示出来读取过程,如下:
*记录 100% |██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 172/172 [00:03<00:00, 43.40/s) *完成记录
进口pyaudio 进口波 从tqdm进口tqdm def record_audio (wave_out_path record_second): 块=1024 格式=pyaudio.paInt16 渠道=2 率=44100 p=pyaudio.PyAudio ()==p.open(流格式的格式, 渠道=频道, 率=率, 输入=True, frames_per_buffer=块) wf=波。打开(wave_out_path,“世界银行”) wf.setnchannels(渠道) wf.setsampwidth (p.get_sample_size(格式) wf.setframerate(率) 打印(“*记录”) 因为我在tqdm(范围(0,int(率/块* record_second))): data=https://www.yisu.com/zixun/stream.read(块) wf.writeframes(数据) 打印(“*做记录”) stream.stop_stream () stream.close () p.terminate () wf.close () record_audio (output.wav record_second=4)Python音频操作工具PyAudio上手教程详解