首页/新闻资讯/正文详情

没有标签也能识别歌曲:puddletag的AcoustID音频指纹功能完全指南

发布时间:2026/11/6 1:23:20 来源:云帆数科 栏目:资讯中心
没有标签也能识别歌曲:puddletag的AcoustID音频指纹功能完全指南
【免费下载链接】puddletagPowerful, simple, audio tag editor for GNU/Linux项目地址https://gitcode.com/gh_mirrors/pu/puddletag点击查看免费下载puddletag 是一款面向 GNU/Linux 的强力且简单的音频标签编辑器。它的 AcoustID 音频指纹功能能像听声音认人一样通过音频内容本身识别出没有标签的歌曲——即使文件名只有01.mp3、Artist/Title 字段全部为空也能自动匹配出准确的歌手、专辑和曲目信息。上图就是典型的裸文件场景文件已导入 puddletag但 Artist、Title、Album 等列全部为空白。接下来我们将用 AcoustID 音频指纹识别功能把它们一键补齐。什么是 AcoustID 音频指纹AcoustID 是由 AcoustID 社区维护的音乐指纹识别服务。它的原理与其他标签源如按名称搜索的 MusicBrainz完全不同提取指纹puddletag 调用 Chromaprint 引擎即fpcalc二进制工具从音频的声学特征中计算出一串唯一的指纹数据匹配数据库把指纹连同歌曲时长一起提交给 AcoustID 在线数据库返回最相似的录音记录及匹配得分Score拉取元数据puddletag 再根据匹配结果从 MusicBrainz 获取完整资料专辑、年份、曲序、流派等进入预览模式等待你确认写入。整个过程不依赖任何现有标签——这正是它对无标签歌曲识别的价值所在。相关实现见 puddlestuff/tagsources/acoust_id.py。使用前的准备安装 fpcalcAcoustID 功能依赖 Chromaprint 项目提供的fpcalc可执行文件。如果系统里没有它puddletag 在加载该标签源时会直接报错fpcalc not found on system以 Ubuntu/Debian 为例安装它只需一条命令apt install libchromaprint-toolsPython 侧还需要pyacoustid库项目依赖清单 requirements.txt 中已包含。安装完成后重启 puddletagWindows → Tag Sources中就能在下拉框里看到AcoustID了。官方说明参见 docsrc/source/tagsources.txt 与 docsrc/download.txt。四步完成无标签歌曲识别第 1 步打开标签源窗口。菜单选择Windows → Tag Sources。第 2 步选择 AcoustID 并选中文件。在 Source 下拉框中选择AcoustID然后选中需要识别的文件。小技巧高亮某个文件后按CtrlN可一次性选中同目录下的全部音频适合按专辑批量识别。第 3 步点击 Search。puddletag 会逐文件计算指纹日志提示Calculating ID再向 AcoustID 发起查询Retrieving AcoustID data。若指纹匹配成功还会继续从 MusicBrainz 拉取专辑资料Retrieving MB album data。第 4 步确认并写入。结果进入 Preview Mode 预览后检查无误点击Write写入文件。写入后原本空白的 Artist、Title、Album、Track 等列会被自动填充AcoustID 关键设置详解点击标签源窗口右上角的Configure配置图标可以调整两个参数定义见 puddlestuff/tagsources/acoust_id.py设置项说明Minimum Score最低得分默认80。匹配得分低于该值的记录会被丢弃值越高结果越严格但可能漏掉冷门歌曲AcoustID Key用户密钥留空即可使用内置公共 Key 查询如需向 AcoustID 提交数据见下文请填写你自己的用户 Key指纹缓存第二次识别更快puddletag 会把计算出的指纹写入文件的acoustid_fingerprint标签中。之后再查询时日志会显示Found AcoustID in file——它直接复用已有指纹无需重新计算整个流程明显加快。提交数据给 AcoustID 社区可选AcoustID 是社区共建的数据库。如果你愿意可以将自己文件中的指纹和标签信息回馈给 AcoustID在配置界面填入自己的AcoustID Key不填会提示Please enter AcoustID user key in settings选中文件后标签源窗口会出现Submit按钮见 puddlestuff/mainwin/tagsources.py点击 Submitpuddletag 会按每批最多 10 条分批上传。常见问题排查 ️提示 fpcalc not found on system系统缺少fpcalc安装libchromaprint-tools后重启 puddletag。匹配得分低或查不到结果冷门歌曲、录音质量差低码率、混音版本都可能匹配失败。可适当调低 Minimum Score也可以换用 MusicBrainz 标签源按艺术家;专辑文本方式搜索。出现网络错误Error retrieving data / connection failed检查网络连接稍后重试。puddletag 内置了请求限速批量识别时请耐心等待不要频繁重复点击。AcoustID 和 MusicBrainz 结果不一致以匹配得分#score高的为准写入前在预览模式里可手动修改任意字段。小结功能关键点识别无标签歌曲基于音频内容指纹无需任何现有标签依赖组件fpcalcChromaprintpyacoustid默认最低得分80可在 Configure 中调整指纹缓存存于acoustid_fingerprint标签重复识别免计算社区贡献填入用户 Key 后可 Submit 数据给 AcoustID现在打开你的裸文件文件夹让 puddletag 的 AcoustID 音频指纹功能为它们找回真正的身份吧。更多标签源用法可参考 docsrc/source/tut4.txt。赞分享【免费下载链接】puddletagPowerful, simple, audio tag editor for GNU/Linux项目地址https://gitcode.com/gh_mirrors/pu/puddletag点击查看免费下载相关推荐Mopidy音频指纹识别使用AcoustID匹配音乐Mopidy音频指纹识别使用AcoustID匹配音乐 痛点解析音乐识别的困境与解决方案 你是否曾遇到过这样的情况下载了一堆音乐文件却发现标签信息混乱不堪后端音视频MusicBrainz Picard与AcoustID音频指纹如何精准识别无标签音乐文件MusicBrainz Picard与AcoustID音频指纹如何精准识别无标签音乐文件 作为一名音乐爱好者你是否曾经遇到过这样的情况电脑里存放着大量没有桌面应用音频处理HandBrake转码实操选对预设硬件加速提速HandBrake转码实操选对预设硬件加速提速 刚用手机或相机拍完一批 4K 视频文件动辄几十个 GB发给别人或拷进电视时还经常遇到格式不识别。Hand音视频视频处理桌面应用上一篇如何快速上手BLoC10分钟构建你的第一个Flutter计数器应用 下一篇5分钟上手gen_smtp初学者必备的SMTP服务器搭建与配置指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

前端入职第一天环境配置
前端入职第一天环境配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:23:20

霞鹜文楷:免费商用开源楷体字体完整指南
霞鹜文楷:免费商用开源楷体字体完整指南

霞鹜文楷:免费商用开源楷体字体完整指南 【免费下载链接】LxgwWenKai An open-source Chinese font derived from Fontworks Klee One. 一款开源中文字体,基于 FONTWORKS 出品字体 Klee One 衍生。 项目地址: https://gitcode.com/GitHub_Trending/lx… · 2026/11/6 1:22:20

agent-browser多会话并行完全指南:如何同时运行多个浏览器互不干扰
agent-browser多会话并行完全指南:如何同时运行多个浏览器互不干扰

agent-browser多会话并行完全指南:如何同时运行多个浏览器互不干扰 【免费下载链接】agent-browser Browser automation CLI for AI agents 项目地址: https://gitcode.com/GitHub_Trending/agen/agent-browser agent-browser 是一款面向 AI Agent 的浏览器自… · 2026/11/6 1:22:20

【芳芯科技】气体检测报警系统设备
【芳芯科技】气体检测报警系统设备

实物效果图:实现功能:1.需要4个传感器,甲醛,温湿度,PM2.5,co2传感器。 2.采用stm32作为控制系统核心。 3.显示屏显示数据。 4.通过wifi传输数据到手机。 5.需要通过AT24CO2芯片存储数据。原理图&#xff1a… · 2026/11/6 1:29:23

【好用的工具记录-Foundry 智能合约开发工具包】
【好用的工具记录-Foundry 智能合约开发工具包】

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:29:23

原码、反码和补码以及NandGame减法器
原码、反码和补码以及NandGame减法器

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:29:23

cursor  vscode 乱码问题
cursor vscode 乱码问题

配置是 Cursor(基于 VS Code)用户设置,放到 settings.json 里。 按 Ctrl + Shift + P 输入并选择:Preferences: Open User Settings (JSON) 把下面配置粘进去(和你现有配置合并,不要重复键): {"editor.fontSize": 18,"terminal.integrated.fontFamily&… · 2026/11/6 1:29:23

Coze 数据分析工作流:把抖音与小红书运营数据整理成周报
Coze 数据分析工作流:把抖音与小红书运营数据整理成周报

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:28:23

[tip] ssh远程连接主机免密码登录
[tip] ssh远程连接主机免密码登录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:28:23

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

三菱PLC数据采集到数据库的时序设计:Python+MC协议实战
三菱PLC数据采集到数据库的时序设计:Python+MC协议实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

ASIC主模式RTL设计:状态机与三态驱动的流片级实现
ASIC主模式RTL设计:状态机与三态驱动的流片级实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

STM32嵌入式C++开发:GDB调试与Renode仿真实战指南
STM32嵌入式C++开发:GDB调试与Renode仿真实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码