Изготовление акустических отпечатков из аудио файлов

Цена договорная • безналичный расчёт
10 апреля 2018, 00:26 • 3 отклика • 36 просмотров
Нужно реализовать в виде бинарного файла или скрипта под Linux (CentOS) программу изготовления акустических отпечатков из аудио файлов.
Акустический отпечаток - это хэш небольшого отрезка аудио файла, который получается из аудиозаписи по определенному алгоритму, может хранится в базе данных и обрабатываться.
Подробнее https://en.wikipedia.org/wiki/Acoustic_fingerprint

Для выполнения задания нужно использовать open source проект на GitHub.
https://github.com/AddictedCS/soundfingerprinting
https://www.codeproject.com/Articles/206507/Duplic...

Программа будет использована для распознавание заранее заданных речевых ситуаций в аудио канале на оборудовании VoIP-оператора и будет применяться для обработки аудиозаписи звонков абонентов.

Программа будет периодически запускаться внешней командой и должна обрабатывать аудиофайлы.
Суть обработки заключается в изготовлении акустического отпечатка первых N секунд аудио файла для дальнейшего помещения этого отпечатка в базу данных.

В системе уже проинсталлирована MySQL и ведется основная база данных текущих телефонных звонков. В этой базе хранится как все метаданные телефонных звонков, так и ссылка на аудио файл записи разговора. С этой базой и будет работать скрипт, в основную базу ничего не пишем, создаем свою.

Программа должна:
- начинать проверку с той записи основной базы, на которой закончила в прошлый раз
- копировать из основной базы данных в свою заранее заданные поля
- изготовливать акустический отпечаток первых N секунд аудиофайла записи разговора и записывать его в базу