是否有用Java编写的音频指纹库?类似于用{C ++或C#编写的libofa。
答案 0 :(得分:6)
这个名为musicg的开源项目可以帮助你
答案 1 :(得分:3)
请参阅this question。
phash不是用java编写的,但是有java绑定,所以它可以是called from java。
音频指纹识别
音频指纹识别允许识别未标记的音频,无论其传送的格式如何,或者由于压缩,滤波,传输等而可能经受的某些信号失真。未知的音频信号通过紧凑的方式识别表示其光谱特征,与参考数据库中的所有记录进行比较。 MusicURI利用MPEG-7标准(正式称为多媒体内容描述接口),该标准定义了用于交换多媒体相关描述性数据的通用机制,并将音频签名描述方案定义为其音频指纹识别工具,用于此目的强大的音频信号识别能力。
答案 2 :(得分:1)
音频指纹识别有很多库。不幸的是,他们中的大多数都不是Java。他们中的大多数是C或python。您可以搜索AcoustID,pHash,jHears,Echoprint。
答案 3 :(得分:-2)
当然,我并不完全明白“指纹”是什么意思,但我知道你可以使用Java中的Xuggler以跨平台的方式获得有关音频或视频的任何信息。 http://www.xuggle.com/