MusicBrainz的指纹 [英] Musicbrainz fingerprinting
问题描述
我一直忙于在过去的几个小时,为了解的MusicBrainz 数据库,我注意到有没有命令行应用程序标记或音频指纹文件。是否有对MusicBrainz上的指纹任何CLI的实现?我怎么能创造这些指纹?
I've been busy with understanding the MusicBrainz database in the past few hours and as I noticed there's no command line application to tag or fingerprint audio files. Are there any CLI implementations on Musicbrainz's fingerprinting? And how can I create those fingerprints?
我发现了一些开发工具在其网站上(蟒蛇-musicbrainz2,libdiscid和XML网服务)但我couldn 找不到一个简单的工具或应用它可以生成指纹(的发展工具,似乎只是为获取使用指纹曲目/艺术家的信息很有用)。我是不是认识什么了吗?
I found some development tools on their website (python-musicbrainz2, libdiscid and the XML webs service) but I couldn't find a simple tool or app which creates those fingerprints (the developments tools only seem to be useful for retrieving track/artist information using a fingerprint). Am I understanding something wrong?
亲切的问候
推荐答案
该指纹与外部的 libofa
库。 (另请参阅 MusicDNS )。所以,其实它不是MusicBrainz上的指纹,但Amplifind的。
The fingerprinting is done with the external libofa
library. (Also see MusicDNS.) So, in fact it is not ‘Musicbrainz’s fingerprinting’ but Amplifind’s.
我不知道任何命令行工具目前存在,但code中的文档中被显示看起来不是很复杂,我(但你需要一个许可证来获得对数据库的访问);因此,如果需要的话,你也许可以写自己的。
I don’t know if any command line tool currently exists but the code being shown in the documentation does not look very complicated to me (but you will need a license to get access to the database); so if needed, you might be able to write your own.
此外,您还可以看看在 musicdns
从的MusicBrainz皮卡德的源$ C $ c目录;他们使用的是Python接口那里。
Also, you could have a look at the musicdns
directory from the Musicbrainz Picard sourcecode; they are using the Python interface there.
我觉得它不容易的MusicBrainz给CLI实现,因为MusicIP并不总是可靠的,有些时候是需要用户输入的情况下;这就是为什么他们会在他们的GUI的皮卡德的
I think it not easy for Musicbrainz to give a CLI implementation since the MusicIP is not always reliable and there are cases when user input is needed; which is why they might be concentrating on their GUI Picard.
这篇关于MusicBrainz的指纹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!