Снятие отпечатков аудио в прямом эфире с помощью GraceNote

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

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

Теперь я хотел бы задать вопрос о вашем отпечатке пальца, я могу успешно получить отпечатки пальцев с помощью функции gnsdk_musicid_query_get_fp_data в формате base64.

Первый вопрос: какова длина закодированных строк с кодировкой base64 в секундах.

Второй вопрос: после декодирования кодов base64, как мне выполнить сравнение в двоичном виде (после конкатенации байтов) или в целочисленном, если целочисленное, сколько битов для выравнивания (1,2,4 или 8 байт?).

Не могли бы вы дать несколько советов по поводу сравнения?


person mustafa.yavuz    schedule 29.08.2013    source источник


Ответы (1)


GracenoteSDK может создавать только отпечатки пальцев. Единственная реализация, которая может сравнивать отпечатки пальцев, — это служба Gracenote. Таким образом, вы не сможете создать собственную службу, которая будет распознавать отпечатки пальцев, но вы, безусловно, можете создать приложение, использующее для этого Gracenote.

person PQuinn    schedule 04.09.2013
comment
В этом сообщении кажется, что нам разрешено это делать. Мне нужен сервер специального назначения (отпечатки пальцев в прямом эфире), поэтому мне пришлось реализовать свой собственный. Мне просто нужен формат отпечатка пальца. Я не понимаю, почему я не смогу сделать свой собственный сервис. Это про условия лицензии? - person mustafa.yavuz; 04.09.2013
comment
Дело не в лицензировании и прочем. Просто сейчас у вас нет возможности создать локальную базу данных, заполненную вашими собственными аудиосэмплами. Просто потому, что нужные вам фрагменты кода не входят в состав SDK. Только служба Gracenote может сравнивать отпечатки пальцев с нашей эталонной базой данных отпечатков пальцев. Как вы можете видеть по ссылке, которую вы публикуете, Пол говорит то же самое, что и я в своем втором ответе. - person Jonx; 27.12.2013
comment
Возможно, вам нужно изучить некоторые альтернативы, такие как EchoNest или AcoustID. - person liftarn; 23.04.2014