2013-10-03 4 views
0

Я пытаюсь различать несколько WAV-файлов с использованием акустической отпечатки пальцев. Я использую Chromaprint от AcoustID. Я использую 32-битные окна. Я загрузил файл fpcalc.exe и пытаюсь запустить его на нескольких wav-файлах. Проблема в том, что он создает пустой FINGERPRINT для этих wav-файлов. Я выполнив командуПустой акустический отпечаток пальца при использовании Chromaprint

fpcalc.exe -raw <FILENAME>.wav 

файлы в формате WAV и размер файлов 1 SEC. Я запускаю ту же команду в больших файлах, затем FINGERPRINT работает нормально.

Любые указатели?

ответ

1

Библиотека Chromaprint работает только для больших файлов, я думаю, что файлы должны иметь не менее 10 секунд для отпечатка пальца.

Возможно, вам стоит искать альтернативы, такие как Python и Ruby, у которых есть библиотеки для отпечатки небольших аудиофайлов (если вы немного ищите).


Вы можете использовать драгоценный камень, который я сделал для Wav файлов:

https://rubygems.org/gems/audio-fingerprint

+0

спасибо :). Лукас объяснил это мне в этом сообщении. https://groups.google.com/forum/#!topic/acoustid/Wo5zisCxU8Y – Abhishek

+0

@Abhishek Я тоже ищу ответ, если вы найдете тот, который соответствует нашим потребностям отпечатать мелкие файлы, отправить мне письмо и работать вместе. –

+0

@Rafel На самом деле для небольших файлов .. Я использовал md5hash или аналогичный хэширующий алгоритм для сравнения двух файлов. У меня было только требование, чтобы два небольших аудиофайла были одинаковыми. Я больше не смотрел на отпечатки пальцев. – Abhishek

Смежные вопросы