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']}")

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

结语

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

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

相关推荐
学Linux的语莫43 分钟前
python中类的常见写法
开发语言·python·状态模式
垆边人似月.1 小时前
Python中如何使用get函数实现频次查询
服务器·前端·python
AI 编程助手GPT2 小时前
GPT 脚本别只发一个文件:用 uv 把依赖和锁一起交付
人工智能·python·gpt·uv·依赖管理
Patrick在香港2 小时前
第 16,216 次连接之后,它不干了
python·网络编程·socket·tcp·连接池
我命由我123452 小时前
Python 开发 - Python 虚拟环境
运维·开发语言·后端·python·http·https·java-ee
云和数据.ChenGuang2 小时前
LLM大模型对接本地Ollama部署模型
开发语言·人工智能·python·langchain
云和数据.ChenGuang3 小时前
光哥说Python 循环导入(Circular Import)深度解析:成因、排查与解决方案
开发语言·前端·人工智能·python·langchain
TomEval3 小时前
【测AI】第16篇:模型公平性与可解释性测试 — AI 的偏见与黑箱
人工智能·python·功能测试·ai·测试用例
田里的水稻3 小时前
FA_CNN卷积神经网络四---线性层及其拉平PyTorch
人工智能·pytorch·python·深度学习·神经网络·cnn
钱栈up4 小时前
GitHub热榜上手|Claude插件:4.3万星官方目录
python·开源·github