pyAudioAnalysis

pyAudioAnalysis

Python音频分析库 实现特征提取分类和分割

pyAudioAnalysis是一个开源的Python音频分析库,提供音频特征提取、分类、分割等功能。它支持分类器训练评估、未知声音分类、事件检测、监督/非监督分割、回归模型训练和数据可视化。通过Python接口或命令行,可实现复杂的音频分析任务。适用于音乐识别、语音处理等领域,为音频分析提供全面解决方案。

音频分析机器学习特征提取分类器Python库Github开源项目

<img src="https://yellow-cdn.veclightyear.com/0a4dffa0/ba4f7f82-c576-4077-a121-939abf49b532.png" align="left" height="130"/> 用于音频特征提取、分类、分割和应用的Python库

这是一般信息。点击这里查看完整wiki,点击这里了解音频数据处理的更通用介绍

新闻

  • [2022-01-01] 如果你对使用自己的数据训练音频模型不感兴趣,可以查看Deep Audio API,你可以直接发送音频数据并接收有关相应音频内容的预测(语音与静音、音乐流派、说话者性别等)。
  • [2021-08-06] deep-audio-features 使用CNN和Pytorch进行深度音频分类和特征提取
  • 查看paura,这是一个用于实时录音和音频数据分析的Python脚本

概述

pyAudioAnalysis是一个涵盖广泛音频分析任务的Python库。通过pyAudioAnalysis,你可以:

  • 提取音频特征和表示(如mfcc、频谱图、色度图)
  • 训练、参数调优和评估音频片段分类器
  • 分类未知声音
  • 检测音频事件并从长时间录音中排除静音期
  • 执行有监督分割(联合分割-分类)
  • 执行无监督分割(如说话人分割)并提取音频缩略图
  • 训练和使用音频回归模型(应用示例:情感识别)
  • 应用降维来可视化音频数据和内容相似性

安装

  • 克隆此库的源代码:git clone https://github.com/tyiannak/pyAudioAnalysis.git
  • 安装依赖:pip install -r ./requirements.txt
  • 使用pip安装:pip install -e .

音频分类示例

更多示例和详细教程可以在wiki中找到

pyAudioAnalysis提供易于调用的包装器来执行音频分析任务。例如,以下代码首先训练一个音频片段分类器,给定存储在文件夹中的一组WAV文件(每个文件夹代表一个不同的类),然后使用训练好的分类器对未知的音频WAV文件进行分类

from pyAudioAnalysis import audioTrainTest as aT aT.extract_features_and_train(["classifierData/music","classifierData/speech"], 1.0, 1.0, aT.shortTermWindow, aT.shortTermStep, "svm", "svmSMtemp", False) aT.file_classification("data/doremi.wav", "svmSMtemp","svm")

结果: (0.0, array([ 0.90156761, 0.09843239]), ['music', 'speech'])

此外,所有功能都提供命令行支持。例如,以下命令提取存储在WAV文件中的音频信号的频谱图:python audioAnalysis.py fileSpectrogram -i data/doremi.wav

进一步阅读

除了这个README文件,为了更好地理解如何使用这个库,你应该阅读以下内容:

@article{giannakopoulos2015pyaudioanalysis, title={pyAudioAnalysis: An Open-Source Python Library for Audio Signal Analysis}, author={Giannakopoulos, Theodoros}, journal={PloS one}, volume={10}, number={12}, year={2015}, publisher={Public Library of Science} }

关于Matlab相关的音频分析材料,请查看这本书

作者

<img src="https://yellow-cdn.veclightyear.com/0a4dffa0/95def912-cc03-4775-aa09-47e1ed0ffcca.JPG" align="left" height="100"/>

Theodoros Giannakopoulos, 国家科学研究中心"Demokritos"信息学和电信研究所计算智能实验室多媒体分析组(MagCIL)的多模态机器学习首席研究员

编辑推荐精选

音述AI

音述AI

全球首个AI音乐社区

音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。

QoderWork

QoderWork

阿里Qoder团队推出的桌面端AI智能体

QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。

lynote.ai

lynote.ai

一站式搞定所有学习需求

不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。

AniShort

AniShort

为AI短剧协作而生

专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。

seedancetwo2.0

seedancetwo2.0

能听懂你表达的视频模型

Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。

nano-banana纳米香蕉中文站

nano-banana纳米香蕉中文站

国内直接访问,限时3折

输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成AI工具AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机AI图像热门
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

下拉加载更多