Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有任何用 Java 编写的音频指纹库?类似于用 C++ 或 C# 编写的libofa 。
这个名为 musicg 的开源项目可以帮助你
http://code.google.com/p/musicg/
看到这个问题。
phash不是用 java 编写的,但具有 java 绑定,因此可以从 java 调用它。
音频指纹 音频指纹识别允许识别未标记的音频,无论它以何种格式交付,或者由于压缩、过滤、传输等而可能遭受的某些信号失真。未知音频信号通过其压缩表示来识别与参考数据库中的所有记录进行比较的光谱特征。MusicURI 使用 MPEG-7 标准(正式称为多媒体内容描述接口),该标准定义了用于交换多媒体相关描述数据的通用机制,并将音频签名描述方案定义为其音频指纹识别工具,用于音频信号的稳健识别。
音频指纹
音频指纹识别允许识别未标记的音频,无论它以何种格式交付,或者由于压缩、过滤、传输等而可能遭受的某些信号失真。未知音频信号通过其压缩表示来识别与参考数据库中的所有记录进行比较的光谱特征。MusicURI 使用 MPEG-7 标准(正式称为多媒体内容描述接口),该标准定义了用于交换多媒体相关描述数据的通用机制,并将音频签名描述方案定义为其音频指纹识别工具,用于音频信号的稳健识别。
有许多音频指纹库。不幸的是,它们中的大多数都不是Java。它们中的大多数是用 C 或 python 编写的。您可以搜索 AcoustID、pHash、jHears、Echoprint。