音频指纹库(java)

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

这个名为musicg的开源项目可以帮到你

http://code.google.com/p/musicg/

  • 看到这个问题 。

  • phash不是用java编写的,而是有java绑定,因此可以从java调用 。

音频指纹识别

音频指纹识别允许识别未标记的音频,无论其传送的格式如何,或者由于压缩,滤波,传输等而可能承受的某些信号失真。未知的音频信号通过其紧凑的表示来识别。与参考数据库中的所有记录进行比较的光谱特征。 MusicURI利用MPEG-7标准(正式称为多媒体内容描述接口),该标准定义了用于交换多媒体相关描述数据的通用机制,并将音频签名描述方案定义为其音频指纹识别工具,用于此目的强大的音频信号识别。

音频指纹识别有很多库。 不幸的是,大多数都不是Java。 他们中的大多数是C或python。 您可以搜索AcoustID,pHash,jHears,Echoprint。

当然,我并不完全理解“指纹”是什么意思,但我知道你可以使用Java中的Xuggler以跨平台的方式获得有关音频或video的任何信息。 http://www.xuggle.com/