Снятие отпечатков пальцев Musicbrainz
-
22-09-2019 - |
Вопрос
Я был занят пониманием MusicBrainz Музыкальный мозг базы данных за последние несколько часов, и, как я заметил, нет приложения командной строки для пометки аудиофайлов или снятия отпечатков пальцев.Существуют ли какие-либо реализации CLI для снятия отпечатков пальцев Musicbrainz?И как я могу создать эти отпечатки пальцев?
Я нашел несколько инструменты разработки на их веб-сайте (python-musicbrainz2, libdiscid и служба XML webs), но я не смог найти простой инструмент или приложение, которое создает эти отпечатки пальцев (инструменты разработки, похоже, полезны только для получения информации о треке / исполнителе с использованием отпечатка пальца).Я что-то не так понимаю?
С наилучшими пожеланиями
Решение
Снятие отпечатков пальцев производится с помощью внешнего libofa
библиотека.(Также смотрите Музыкальные номера.) Итак, на самом деле это не ‘отпечатки пальцев Musicbrainz’, а Amplifind.
Я не знаю, существует ли в настоящее время какой-либо инструмент командной строки, но код, показанный в документации, мне не кажется очень сложным (но вам понадобится лицензия, чтобы получить доступ к базе данных);так что при необходимости вы могли бы написать свой собственный.
Кроме того, вы могли бы взглянуть на musicdns
каталог из Musicbrainz Пикард исходный код;там они используют интерфейс Python.
Я думаю, что Musicbrainz нелегко предоставить реализацию CLI, поскольку MusicIP не всегда надежен, и бывают случаи, когда требуется пользовательский ввод;вот почему они, возможно, концентрируются на своем графическом интерфейсе Пикард.
Другие советы
Существует интерфейс командной строки третьей стороны: идентифицировать альбумин.
Кроме того, чтобы завершить ответ Дебильски, вам нужна лицензия, только если вы используете LiveDataFeed, который позволяет вам обновлять свою базу данных каждый час, или если вы используете веб-сервис в коммерческом продукте.
PUIDs теперь считаются "мертвыми" в MusicBrainz [1].Они по-прежнему прикреплены к файлам, но поиск и создание идентификаторов PUID для файлов больше не могут работать.
Существует новый механизм отпечатков пальцев, называемый Акустид.Для создания и поиска этих идентификаторов доступно программное обеспечение с открытым исходным кодом.AcoustID не является прямым проектом MusicBrainz, но создается разработчиком MusicBrainz, и идентификаторы в основном прикрепляются к записям MusicBrainz и перечислены на веб-сайте MusicBrainz.
Редактировать:fpcalc и chromaprint являются частью инструментов AcoustID.
Я не уверен, если вам все еще интересно.На самом деле, часть снятия отпечатков пальцев выполняется с помощью инструмента командной строки, называемого fpcalc.exe
.Этот инструмент вычисляет отпечаток пальца и продолжительность звуковой части данного файла.
Вы можете загрузить исходный код fpcalc и двоичные файлы для Windows, Linux и Mac OSX с веб-сайта AcoustID: http://acoustid.org/chromaprint