首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Musicbrainz指纹识别

Musicbrainz指纹识别
EN

Stack Overflow用户
提问于 2010-01-03 03:10:56
回答 4查看 3.4K关注 0票数 8

在过去的几个小时里,我一直在忙于理解MusicBrainz数据库,我注意到没有命令行应用程序来标记或指纹音频文件。在Musicbrainz的指纹识别上有什么CLI实现吗?我该如何创建这些指纹呢?

我在他们的网站上找到了一些development tools (python-musicbrainz2,libdiscid和XML web服务),但我找不到一个简单的工具或应用程序来创建这些指纹(开发工具似乎只对使用指纹检索曲目/艺术家信息有用)。我是不是理解错了?

亲切的问候

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-03 04:46:15

指纹识别是通过外部libofa library完成的。(另请参阅MusicDNS。)所以,实际上这不是“Musicbrainz的指纹”,而是Amplifind的指纹。

我不知道目前是否存在命令行工具,但文档中显示的代码对我来说并不复杂(但您需要许可证才能访问数据库);因此,如果需要,您可以编写自己的。

此外,您还可以查看Musicbrainz Picard源代码中的musicdns目录;他们在那里使用Python接口。

我认为对于Musicbrainz来说,给出一个命令行界面实现并不容易,因为MusicIP并不总是可靠的,而且在某些情况下需要用户输入;这就是为什么他们可能会专注于他们的GUI Picard。

票数 5
EN

Stack Overflow用户

发布于 2012-12-16 09:14:05

在MusicBrainz [1]中,PUID现在被认为是“死的”。它们仍然附加在文件上,但是查找和创建文件的PUID不能再工作了。

有一种名为AcoustID的新指纹机制。有开源软件可用于创建和查找这些ID。AcoustID不是直接的MusicBrainz项目,而是由MusicBrainz开发人员创建的,ID主要附加到MusicBrainz录制并在MusicBrainz网站上列出。

编辑:

fpcalcchromaprint都是AcoustID工具的一部分。

票数 8
EN

Stack Overflow用户

发布于 2010-01-03 20:25:15

存在第三方命令行界面:albumidentify

此外,为了完成Debilski的回复,您只需在使用允许您每小时更新数据库的LiveDataFeed或在商业产品中使用WebService的情况下才需要许可证。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1992505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档