См. этот вопрос .
phash не написан на java, но имеет привязки к java, поэтому его можно вызвать из java .
Отпечатки аудио.
Отпечатки аудиофайлов позволяют идентифицировать немаркированный звук вне зависимости от формата, в котором он доставляется, или определенных искажений сигнала, которые он мог претерпеть в результате сжатия, фильтрации, передачи и т. Д. Неизвестный аудиосигнал идентифицируется посредством компактного представления его спектральных характеристик, которые сравниваются со всеми записями в справочной базе данных. MusicURI использует стандарт MPEG-7 (формально известный как интерфейс описания мультимедийного контента), который определяет универсальный механизм для обмена описательными данными, относящимися к мультимедиа, и для этой цели определил схему описания аудиоподписи в качестве инструмента для снятия отпечатков пальцев. надежной идентификации звуковых сигналов.