【发布时间】:2017-07-03 17:25:30
【问题描述】:
是否有任何音频指纹库用 Java 编写?类似于用 C++ 或 C# 编写的 libofa。
【问题讨论】:
-
echoprint.me 是另一个 C++ 库。
是否有任何音频指纹库用 Java 编写?类似于用 C++ 或 C# 编写的 libofa。
【问题讨论】:
这个名为 musicg 的开源项目可以帮助你
【讨论】:
FingerprintSimilarityComputer。它似乎很适合将一首完整的歌曲与它的一部分进行比较,但不能(至少开箱即用)处理其中一个录音中的噪音。
phash不是用java写的,但是有java绑定,所以可以是called from java。
音频指纹
音频指纹识别允许识别未标记的音频,无论它以何种格式传送,或者由于压缩、过滤、传输等而可能承受的某些信号失真。未知音频信号通过一个紧凑的其光谱特征的表示,与参考数据库中的所有记录进行比较。 MusicURI 使用 MPEG-7 标准(正式称为多媒体内容描述接口),该标准定义了用于交换多媒体相关描述数据的通用机制,并将音频签名描述方案定义为其音频指纹识别工具,用于音频信号的稳健识别。
【讨论】:
有很多音频指纹库。不幸的是,它们中的大多数都不是Java。它们中的大多数是用 C 或 python 编写的。您可以搜索 AcoustID、pHash、jHears、Echoprint。
【讨论】: