Shazam: сервис распознавания музыки¶
Shazam — это приложение и онлайн-сервис для идентификации музыки по аудиофрагменту, позволяющий пользователям определять название композиции и имя исполнителя по короткой записи звука, поступающего с микрофона устройства. Сервис работает на принципах акустического отпечатка (fingerprinting), анализируя уникальные спектральные характеристики звукового сигнала и сопоставляя их с обширной базой данных. Shazam поддерживается на мобильных платформах iOS, Android и Windows Phone, а также доступен в виде расширения для браузеров и встроенного модуля в ряде сторонних приложений.
¶История
Проект был основан в 1999 году британскими предпринимателями Крисом Бартоном, Филипом Ингхельбрехтом, Авери Вонгом, Дхираджем Мукерджи и Остином Шофилдом. Изначально сервис задумывался как система, способная распознавать музыку по телефонному звонку: пользователь дозванивался на специальный номер, наговаривал фрагмент мелодии в трубку, а через несколько минут получал SMS с названием трека. Первая публичная демонстрация технологии состоялась в 2000 году, однако коммерческий запуск в Великобритании произошёл лишь в 2002 году.
В 2008 году Shazam выпустил приложение для iPhone, что кардинально изменило модель использования: распознавание стало мгновенным и бесплатным для базовых функций. К 2011 году количество загрузок превысило 100 миллионов, а к 2016 году приложение использовалось более миллиарда раз ежемесячно. В декабре 2017 года компания Apple приобрела Shazam за сумму около 400 миллионов долларов. После сделки сервис был интегрирован в операционные системы Apple: функция распознавания стала встроенной в Siri и Control Center на iPhone и iPad, а также в приложение Music. В 2021 году Apple удалила рекламную модель из приложения, сделав его полностью бесплатным без ограничений.
¶Принцип работы
¶Технология акустического отпечатка
Shazam не сравнивает аудиофайлы напрямую, а строит так называемый спектрограммный отпечаток. Когда пользователь запускает распознавание, приложение записывает звук в течение 5–10 секунд и преобразует его в частотно-временное представление. Алгоритм выделяет характерные пики — точки максимальной энергии в спектре, которые устойчивы к шумам и искажениям. Эти пики группируются в пары и хэшируются, создавая компактный цифровой идентификатор.
Полученный хэш отправляется на серверы Shazam, где происходит поиск совпадений в базе данных, содержащей миллионы треков. Поиск выполняется по инвертированному индексу, что позволяет сопоставлять фрагменты за доли секунды. Устойчивость алгоритма к посторонним шумам достигается за счёт того, что совпадение должно быть обнаружено по множеству независимых пиков, а не по одному сигналу.
¶База данных и точность
База Shazam пополняется через сотрудничество с лейблами и дистрибьюторами, которые предоставляют эталонные записи. Сервис способен распознавать не только студийные версии, но и концертные записи, ремиксы и кавер-версии, если они присутствуют в каталоге. Точность распознавания снижается при сильном фоновом шуме, низком качестве микрофона или слишком коротком фрагменте (менее 3 секунд). По данным компании, в типичных условиях точность превышает 95 %.
¶Функциональность
Основная функция Shazam — идентификация трека. После успешного распознавания пользователю показывается название песни, имя исполнителя, обложка альбома и ссылки на стриминговые сервисы, включая Apple Music, Spotify и YouTube. Приложение сохраняет историю распознаваний, позволяя просматривать её позже и формировать плейлисты.
Дополнительные возможности включают:
- распознавание музыки в офлайн-режиме — запись сохраняется на устройстве и обрабатывается при появлении сети;
- просмотр текстов песен в реальном времени (функция Apple Music Sing);
- автоматическое распознавание через умные колонки и часы;
- обнаружение телепередач и рекламных роликов по аудиодорожке;
- интеграция с TikTok, позволяющая использовать распознанный трек в коротких видео.
¶Интеграция и платформы
С момента приобретения Apple Shazam стал неотъемлемой частью экосистемы компании. На устройствах с iOS 14.2 и новее распознавание доступно через Пункт управления без отдельного запуска приложения. Пользователи macOS могут распознавать музыку, воспроизводимую на компьютере, через строку меню. В Apple Watch приложение работает автономно и синхронизирует результаты с iPhone.
Для сторонних разработчиков предоставляется API ShazamKit, позволяющий встраивать распознавание в собственные приложения. Технология также используется в популярных приложениях для караоке и музыкальных редакторах. На Android-устройствах Shazam доступен как самостоятельное приложение, а также встроен в Google Assistant в качестве опции «Что за песня?».
¶Критика и ограничения
Основные претензии к сервису связаны с конфиденциальностью: для работы приложению требуется доступ к микрофону, что потенциально позволяет собирать аудиоданные об окружающей среде пользователя. После перехода под управление Apple политика конфиденциальности была ужесточена, но вопросы о хранении и использовании записей остаются предметом дискуссий.
Критике подвергается и зависимость от интернет-соединения: хотя офлайн-режим частично решает проблему, распознавание без сети невозможно. Кроме того, Shazam ориентирован преимущественно на коммерческую музыку; произведения независимых авторов, не размещённых в крупных каталогах, часто не распознаются. Наконец, алгоритм не различает разные исполнения одной и той же композиции, если они не были добавлены в базу отдельно.
¶Значение и влияние
Shazam стал пионером в области распознавания аудио и задал стандарты для аналогичных сервисов, таких как SoundHound и Musixmatch. Технология повлияла на музыкальную индустрию: возможность мгновенной идентификации трека изменила поведение слушателей, увеличив переходы от радиоэфира к цифровым покупкам и стримингу. По оценкам Apple, к моменту покупки сервис совершил более 20 миллиардов распознаваний. Интеграция с Apple Music позволила использовать данные Shazam для формирования чартов и рекомендаций, а также для обнаружения новых исполнителей.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →
