代码之家  ›  专栏  ›  技术社区  ›  watain

Musicbrainz指纹

  •  7
  • watain  · 技术社区  · 16 年前

    我一直忙着理解这个问题 MusicBrainz 在过去的几个小时里,我注意到没有命令行应用程序来标记或指纹音频文件。Musicbrainz的指纹识别上是否有CLI实现?我怎样才能创造出这些指纹?

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

    问候

    4 回复  |  直到 16 年前
        1
  •  5
  •   Debilski    16 年前

    指纹识别是用外部设备完成的 libofa library . (也看到 MusicDNS

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

    musicdns 目录

    我认为Musicbrainz提供CLI实现并不容易,因为MusicIP并不总是可靠的,有时需要用户输入;这就是为什么他们可能会专注于他们的GUI 皮卡德 .

        2
  •  8
  •   maxkoryukov user111    5 年前

    在MusicBrainz,PUID现在被认为是“死的”[ 1 ]. 它们仍然附加到文件中,但为文件查找和创建PUID已不再有效。

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

    编辑:

    二者都 fpcalc chromaprint 都是声学工具的一部分。

        3
  •  7
  •   user242669 user242669    16 年前

    存在第三方CLI: albumidentify .

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

        4
  •  1
  •   PeterCo    13 年前

    fpcalc.exe . 此工具计算给定文件音频部分的指纹和持续时间。

    http://acoustid.org/chromaprint

    推荐文章