Вопрос

Я был занят пониманием 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top