『开发技巧』Python音频操作工具PyAudio上手教程 | 您所在的位置:网站首页 › pyalsaaudio播放 › 『开发技巧』Python音频操作工具PyAudio上手教程 |
『开发技巧』Python音频操作工具PyAudio上手教程![]() 当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包。 PyAudio是Python开源工具包,由名思义,是提供对语音操作的工具包。提供录音播放处理等功能,可以视作语音领域的OpenCv。 1.简介PyAudio为跨平台音频I / O库PortAudio提供Python 绑定。使用PyAudio,您可以轻松地使用Python在各种平台上播放和录制音频,例如GNU / Linux,Microsoft Windows和Apple Mac OS X / macOS。 PyAudio的灵感来自: pyPortAudio / fastaudio:PortAudio v18 API的Python绑定。tkSnack:Tcl / Tk和Python的跨平台声音工具包。 2.安装目前的版本是PyAudio v0.2.11。在大多数平台上使用pip安装PyAudio。对于v0.2.9之前的版本,PyAudio分发安装二进制文件,这些文件 存档在这里。 微软Windows 使用pip安装: python -m pip install pyaudio 笔记: 如果pip尚未与您的Python安装捆绑在一起,请在此处获取 。pip将获取并安装PyAudio轮(预先打包的二进制文件)。目前,有车轮兼容Python 2.7,3.4,3.5和3.6 的 官方发行版。对于这些版本,可以使用32位和64位车轮。这些二进制文件包括使用MinGW构建的PortAudio v19 v190600_20161030。它们仅支持Windows MME API,不包括对DirectX,ASIO等的支持。如果需要支持未包含的API,则需要编译PortAudio和PyAudio。Apple Mac OS X. 使用Homebrew安装必备的portaudio库,然后使用pip安装PyAudio: brew install portaudio pip install pyaudio 笔记: 如果尚未安装,请下载 Homebrew。pip将下载PyAudio源代码并为您的Python版本构建它。Homebrew和构建PyAudio还需要安装Xcode命令行工具(更多信息)。Debian / Ubuntu 使用包管理器安装PyAudio: sudo apt-get install python-pyaudio python3-pyaudio 如果没有最新版本的PyAudio,请使用pip安装它: pip install pyaudio 笔记: pip将下载PyAudio源并为您的系统构建它。请务必事先安装portaudio库开发包(portaudio19-dev)和python开发包(python-all-dev)。为了更好地隔离系统包,请考虑在virtualenv中安装PyAudio 。PyAudio来源 源代码可从Python Package Index(PyPI)下载:pypi.python.org/pypi/PyAudio。 或克隆git存储库: git clone https://people.csail.mit.edu/hubert/git/pyaudio.git 要从源代码构建PyAudio,您还需要构建 PortAudio v19。有关为各种平台构建PyAudio的一些说明,请参阅编译提示。要使用Microsoft Visual Studio构建PyAudio,请查看Sebastian Audet的说明。 3.示例1).采集音频 下面以一段代码演示如何从计算机麦克风采集一段音频,采集音频时长 4s,保存文件 output.wav 使用了tqdm模块,可以方便显示出来读取过程,如下: * recording 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 172/172 [00:03 |
CopyRight 2018-2019 实验室设备网 版权所有 |