音频指纹库(java)
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/2570847/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Audio fingerprinting library (java)
提问by Claudiu
回答by dennisy
This open source project called musicg can help you
这个名为musicg的开源项目可以帮助你
回答by John
See this question.
phashisn't written in java, but has java bindings, so it can be called from java.
Audio Fingerprinting
Audio fingerprinting permits the identification of unlabelled audio, regardless of the format it is delivered in, or certain signal distortions it may have endured as a result of compression, filtering, transmission, etc. The unknown audio signal is identified via a compact representation of its spectral characteristics that is compared against all records in a reference database. MusicURI makes use of the MPEG-7 standard (formally known as the Multimedia Content Description Interface), which defines a universal mechanism for exchanging multimedia-related descriptive data, and has defined the Audio Signature Description Scheme as its audio fingerprinting tool, for the purpose of robust identification of audio signals.
音频指纹
音频指纹识别允许识别未标记的音频,无论它以何种格式传送,或者它可能因压缩、过滤、传输等而遭受的某些信号失真。未知音频信号通过其压缩表示来识别与参考数据库中的所有记录进行比较的光谱特征。MusicURI 利用 MPEG-7 标准(正式称为多媒体内容描述接口),该标准定义了交换多媒体相关描述数据的通用机制,并将音频签名描述方案定义为其音频指纹识别工具,用于的音频信号的鲁棒识别。
回答by Murtaza Zaidi
There are many libraries for Audio Fingerprinting. Unfortunately most of them are not in Java. Most of them are in C or python. You can search for AcoustID, pHash, jHears, Echoprint.
有许多音频指纹库。不幸的是,它们中的大多数都不是 Java 语言。他们中的大多数是用 C 或 python 编写的。您可以搜索 AcoustID、pHash、jHears、Echoprint。

