Аудио библиотека снятия отпечатков пальцев (Java)
Есть ли какие-нибудь аудио-библиотеки для снятия отпечатков пальцев, написанные на Java? похож на libofa, который был написан на C++ или C#.
4 ответа
Этот проект с открытым исходным кодом под названием musicg может помочь вам
Смотрите этот вопрос.
Phash не написан на Java, но имеет привязки Java, поэтому он может быть вызван из Java.
Аудио дактилоскопия
Снятие отпечатков пальцев позволяет идентифицировать немеченый звук независимо от формата, в котором он доставляется, или определенных искажений сигнала, которые он мог перенести в результате сжатия, фильтрации, передачи и т. Д. Неизвестный аудиосигнал идентифицируется посредством компактного представления его спектральные характеристики, которые сравниваются со всеми записями в справочной базе данных. MusicURI использует стандарт MPEG-7 (формально известный как интерфейс описания мультимедийного контента), который определяет универсальный механизм обмена описательными данными, относящимися к мультимедиа, и для этой цели определил схему описания звуковой подписи в качестве своего инструмента для снятия отпечатков пальцев. надежной идентификации аудиосигналов.
Есть много библиотек для Audio Fingerprinting. К сожалению, большинство из них не на Java. Большинство из них в C или Python. Вы можете искать AcoustID, pHash, jHears, Echoprint.
Конечно, я не совсем понимаю, что вы подразумеваете под "отпечатком пальца", но я знаю, что вы можете получить любую информацию, которую вы, возможно, захотите об аудио или видео, кросс-платформенным способом бесплатно, используя Xuggler в Java. http://www.xuggle.com/