Аудио-фингерпринтинг с открытым исходным кодом для трансляции mp3

Я создаю приложение, которое распознает песни некоторых веб-радиопередач, мне нужно было бы проанализировать каналы, чтобы найти песни, я нашел платный сервис (ACRCloud), который позволяет вам это делать, но стоимость высока, учитывая количество радиоприемники, которые я хотел бы проанализировать, поэтому я немного искал и нашел Echoprint, могу ли я использовать его для своих целей? Подойдет? Почему я не могу найти документацию... Я не знаю, может быть, есть лучшие решения? Спасибо

2 ответа

Echoprint будет генерировать хорошие отпечатки пальцев для вашего использования (точная копия музыки, время распознавания в масштабе десятков секунд).

Тем не менее, вам придется поддерживать базу данных известных музыкальных произведений. Который сложно держать в курсе. Материнское судно Echoprint, Echo Nest, предлагало музыкальное признание в прошлом, но теперь это, похоже, закончилось. Тем не менее, сервер, предназначенный для хранения и поиска отпечатков пальцев, является бесплатным.

Что вы можете сделать для создания базы данных:

  • извлекать метаданные из некоторых потоков, если они доступны.
  • загрузите версию этих музыкальных произведений на YouTube. См. Инструмент http://youtube-dl.org/ для этого (отказ от ответственности, это может нарушать TOS YouTube)
  • Внедрить отпечатки пальцев на сервере эхо-гнезда.

Это может эффективно загрузить вашу систему. Но вам может быть трудно достичь производительности платных сервисов, таких как ACRCloud и аналогичных. Это зависит от ваших требований.

Мы запустили сервис для нашего сайта, который отслеживает 9 радиостанций, используя интернет-поток этих станций. Мы показываем в реальном времени, что играет на этих станциях.

Библиотеку (в C#) и базу данных с 1,3 миллионами отпечатков пальцев можно найти по адресу:

https://github.com/nelemans1971/AudioFingerprinting

Примеры программ включают программное обеспечение для отслеживания радиостанции.

Другие вопросы по тегам