音频指纹库(Java)

12

是否有任何用Java编写的音频指纹库?类似于C++或C#编写的libofa


http://echoprint.me/ 是另一个 C++ 库。 - Bjorn Roche
3个回答

6

我一直在考虑去检查一下。有人已经这样做了吗? - While-E
我最近查看了musicg的FingerprintSimilarityComputer。它似乎可以很好地比较整首歌曲和其中的一部分,但不能(至少在开箱即用的情况下)处理其中一条录音中的噪声。 - Dylan Watson

3

音频指纹识别技术

音频指纹技术可以识别未标记的音频,并无论其以何种格式传送,或因压缩、滤波、传输等而遭受的某些信号失真。通过其频谱特征的紧凑表示,可以将未知音频与参考数据库中的所有记录进行比较和鉴定。MusicURI利用MPEG-7标准(正式称为多媒体内容描述接口),该标准定义了一种用于交换与多媒体相关的描述数据的通用机制,并将其音频指纹工具定义为音频签名描述方案,以实现对音频信号的稳健识别。


2
你认为其中一个能够成功地与MusicBrainz数据库或FreeDB一起使用吗? - Claudiu

1

有许多用于音频指纹识别的库。不幸的是,它们中的大部分都不是Java语言编写的。其中大部分是使用C或Python编写的。您可以搜索AcoustID、pHash、jHears和Echoprint。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接