python Dejavu库快速识别音频指纹实例探究

库快速识别音频指纹实例探究

2024年1月25日, 09时30分59秒呈现更新时间, 它的作者是聪聪编程。

库快速识别音频指纹实例探究, 被这篇文章主要介绍给大家, 有需要的朋友能够借鉴参考, 并且希望有所帮助, 愿大家多多进步, 早日实现升职加薪。

今天给大家分享一个超神奇的库------

什么是?

那是一种凭借相关依据构建起来的音频指纹识别库, 它具备借助剖析音频文件所拥有的特征去辨别音乐以及其他各类音频的能力。音频指纹属于一类数据, 这类数据能够表征音频的特征与内容, 恰似人类的指纹那般具备独一无二的特性。经由创建并且对这些音频指纹予以比对, 以此达成对音频的快速识别。

采用, 用不着了解音频的所有信息, 只要让"听一听", 它便能告知你这是何种歌曲, 又或者这段音频源自何处。此过程极为近似于我们运用的音乐识别应用, 如同或者。

安装

使用之前, 要先安装它, 它的安装相对简单, 只需几个步骤, 步骤如下:

brush:py; 复制代码
pip install dejavu

使用示例一:创建音频指纹

使用之前, 要创建音频指纹, 将其存储于数据库内。这般当想识别一段音频时, 就能于数据库里查找呀。

brush:py; 复制代码
from dejavu import Dejavu
from dejavu.recognize import FileRecognizer
# 配置数据库信息
config = {
    "database": {
        "host": "127.0.0.1",
        "user": "root",
        "password": "yourpassword",
        "database": "dejavu_db"
    }
}
# 创建Dejavu实例
djv = Dejavu(config)
# 创建音频指纹
djv.fingerprint_file("example.mp3")

在所提及的上面那段代码当当中, 我们先是进行了导入操作, 随后配置了数据库相关信息。紧接着创建了一个实例运用并且使用相关方法致力于来创作出一段音频的指纹。你需要把双引号所括内容实施替换, 用来当作你的数据库密码, 并且要切实确保".mp3"乃是你致力于要制作指纹的音频文件名称。

使用示例二:识别音频

创建了音频指纹后,我们就可以使用来识别未知的音频片段了。

brush:py; 复制代码
# 使用Dejavu识别音频
song = djv.recognize(FileRecognizer, "unknown.mp3")
# 打印识别结果
print(f"识别的歌曲: {song['song_name']}, 置信度: {song['confidence']}")

在这个例子里头, 我们运用了方法, 传递了类以及未知音频文件的名称, 会返回一个字典, 该字典包含了识别出的歌曲名称与置信度, 要是识别成功, 你会在控制台看到输出的歌曲名称以及置信度。

结语

它, 属强大音频识别工具 , 于日常里 , 能帮咱识别各类音频。不管是找回忘掉名字的旋律 , 还是因工作所需识别特定音频片段 , 均能给予助力。

以下便是, 有着探究性质的库高效识别音频指纹的具体内容, 更多涉及音频指纹识别的资料, 还请留意脚本之家的其它相关的文章!

相关推荐
打工仔折腾 AI6 分钟前
飞牛OS上用Docker Compose部署ExerciseDiary运动记录并配置远程访问
运维·人工智能·后端·python·docker·容器·ai agent 实战
小蒜学长18 分钟前
基于Python的动物救助站管理系统的设计与实现(代码+数据库+LW)
数据库·后端·python·django·动物救助
小小张说故事27 分钟前
Python 中 __new__ 和 __init__ 到底谁才是构造函数?一文讲透区别与 5 个坑
后端·python
言乐635 分钟前
Python实现关税自动计算模型
开发语言·python·django·virtualenv·pygame
伞伞悦读36 分钟前
从零打通 Hermes Agent:Windows + WSL2 + Clash 全链路安装、认证与首次实战
python·语言模型
happylifetree1 小时前
Python17:核心语法-数据存储与运算-输入与输出
python
梅雅达编程笔记1 小时前
04-Python CSV数据保存与翻页抓取
开发语言·爬虫·python·pandas·数据采集·csv
估值探索者1 小时前
【Python量化策略实战 #04】Donchian 通道假突破太多?用 ATR 阈值过滤跑通真实突破信号
开发语言·python·接口·api接口·数据api接口·股票数据api接口
oooost2 小时前
Jupyter Notebook 常用快捷键速查
ide·python·jupyter
阿钱真强道2 小时前
30 嵌入式操作系统 | 上位机界面:Flask 网页显示 + 控制闭环
后端·python·flask