Как узнать трек по звуку и фрагменту¶
Узнать трек — это определить название, исполнителя и прочие метаданные музыкальной композиции по её звучанию, фрагменту, обложке или другим косвенным признакам. Задача решается с помощью специализированных сервисов распознавания музыки, поисковых систем, сообществ и ручных методов анализа.
¶Сервисы распознавания музыки
Основной способ — сервисы, сопоставляющие аудиофрагмент с базой данных записей. Работают они по принципу «отпечатка звука» (acoustic fingerprint): алгоритм превращает аудио в компактную числовую характеристику, устойчивую к шуму, сжатию и искажениям, и ищет совпадение в базе.
¶Shazam
Shazam — наиболее известный сервис, запущенный в 2002 году. Пользователь записывает 5–10 секунд звука с помощью микрофона смартфона, приложение формирует отпечаток и возвращает название трека, исполнителя, альбом и ссылки на стриминговые платформы. База охватывает свыше 100 миллионов композиций. С 2018 года Shazam принадлежит Apple. Приложение доступно бесплатно, часть функций (например, распознавание песен в видео или определение исполнителя по голосу) доступна в подписке Shazam Premium.
¶SoundHound
SoundHound — конкурент Shazam, работающий по схожему принципу, но дополнительно поддерживающий распознавание мелодии, напетной пользователем (humming). Компания также предоставляет технологию распознавания музыки другим производителям: встроенный помощник Hound от SoundHound используется в ряде автомобильных и умных устройств.
¶Яндекс.Музыка и СберМузыка
В России сервисы распознавания интегрированы в музыкальные платформы. Яндекс.Музыка предлагает функцию «Узнать трек»: приложение анализирует звук с микрофона и ищет совпадение в каталоге. Аналогичная функция есть у СберМузыки. Преимущество — результат сразу открывается в стриминге для прослушивания.
¶Google и встроенные помощники
Поиск Google с 2010-х годов умеет распознавать музыку по аудиозаписи прямо в браузере или через Google Assistant. Ассистенты Apple (Siri), Amazon (Alexa) и другие также поддерживают определение трека по звуку.
¶Поиск по фрагменту текста
Если известен фрагмент текста, но не название, применяется поиск по строкам. Запрос вида «текст песни + lyrics» или использование сайтов-текстовиков (AZLyrics, Genius, Lyrics.com, «Текст.ру») позволяет найти композицию по словам. Поисковые системы нередко определяют песню по цитате из припева без дополнительных данных.
¶Ручные методы и сообщества
¶Форумы и сообщества
Классический способ — описать звучание на музыкальных форумах и в сообществах, специализирующихся на поиске неизвестных треков. Наиболее известен r/tipofmytongue и r/NameThatSong на Reddit, а также одноимённый раздел на форумах. Участники сообщества задают уточняющие вопросы (год, жанр, обстоятельства прослушивания) и предлагают варианты. Метод медленный, но часто единственный для старых, редких или неофициальных записей.
¶Шазам-аналоги для видео
Для определения музыки из видеофайла или стрима существуют сервисы, анализирующие аудиодорожку файла: AudD, ACRCloud, MusicBrainz Picard (с плагинами распознавания). Некоторые работают через API, что позволяет автоматизировать обработку плейлистов.
¶Метаданные и теги
Трек можно узнать по метаданным файла: тегам ID3 в MP3, свойствам FLAC, OGG. Программы вроде Mp3tag, MusicBrainz Picard или ExifTool показывают встроенные названия, исполнителей, обложки. Если файл был переименован или теги повреждены, MusicBrainz Picard ищет совпадение по акустическому отпечатку и восстанавливает метаданные.
¶Определение по обложке
Для визуального поиска применяется обратный поиск изображений: Google Images, Yandex Картинки, TinEye. Загрузка обложки альбома или кадра из клипа часто приводит к странице с названием трека. Метод эффективен, когда обложка уникальна и встречается в открытых источниках.
¶Ограничения
Точность сервисов распознавания зависит от качества записи: сильный фоновый шум, искажения, живые выступления и ремиксы не всегда определяются корректно. Редкие треки, не загруженные в коммерческие базы (демозаписи, локальные релизы), распознаются хуже. В таких случаях помогают комбинированные методы: сначала сервисы, затем сообщества и ручной поиск.
Источники:
- Shazam — официальный сайт и документация
- SoundHound — официальный сайт
- Яндекс.Музыка — справка по функции «Узнать трек»
- MusicBrainz Picard — руководство пользователя
- Genius — база текстов песен