как он устроен и чем отличается от перевода обычных видео / Хабр
Осенью прошлого года мы рассказали читателям Хабра, как работает голосовой перевод видео в Яндекс Браузере. За первые десять месяцев пользователи посмотрели видеоролики с закадровым переводом 81 миллион раз. Механизм действует по запросу: нейросеть получает аудиодорожку целиком, а звук на понятном пользователю языке появляется с задержкой в пару минут.
Но такой способ не подходит для прямых трансляций, когда нужно переводить почти в режиме реального времени. Поэтому сегодня мы открываем для всех отдельный, более сложный механизм — потоковый перевод стримов.
Чтобы всё заработало, перезапустите Яндекс Браузер. Анонсы новых устройств, спортивные соревнования, вдохновляющие космические запуски — этот и другой контент теперь можно смотреть сразу на родном языке. Закадровый голосовой перевод сейчас доступен для некоторых каналов на YouTube, а в будущем, конечно, включить дубляж можно будет в любой YouTube-трансляции. Чтобы адаптировать механизм перевода для стримов, потребовалось переработать всю архитектуру.
Как работает потоковый перевод
Перевод потокового видео — очень сложная задача с инженерной точки зрения. Здесь сталкиваются два противоречивых требования. С одной стороны, нужно передать модели как можно больше текста за раз, чтобы нейросеть поняла контекст фразы. С другой стороны, необходимо свести задержку к минимуму, иначе «прямой эфир» перестанет быть таковым. Поэтому приходится начинать переводить как можно скорее — не в режиме синхронного перевода, но близко к нему.
Чтобы запустить быстрый и качественный перевод в потоковом режиме, мы, по сути, сделали новый сервис на основе существующих алгоритмов. Новая архитектура позволила сократить задержку, не сильно потеряв в качестве.
Если очень коротко описывать принцип работы потокового перевода, то в его основе лежат пять моделей. Одна нейросеть распознает аудиодорожку и превращает её в текст. Вторая определяет пол спикеров, третья нарезает текст на предложения — расставляет знаки препинания и выделяет из текста части, содержащие законченную мысль. Четвёртая нейросеть переводит полученные куски, а пятая синтезирует речь.
Выглядит просто, но внутри много подводных камней. Рассмотрим процесс подробнее.
Из чего состоит потоковый перевод в Браузере
На первом этапе нужно понять, что именно говорится в потоковом видео, а также определить, в какой момент произносятся слова. Дело в том, что мы не просто переводим речь, но и накладываем результат обратно на видео в нужные моменты.
Задача распознавания речи (ASR, Automated Speech Recognition) отлично решается с использованием глубоких нейронных сетей. Архитектура нейросети должна допускать потоковый сценарий использования, то есть уметь обрабатывать аудио по мере поступления. Такое ограничение может сказаться на точности предсказания, но мы можем позволить модели смотреть на несколько секунд в будущее.
На видео могут присутствовать посторонние звуки, например, шумы и музыка, люди могут говорить с различным акцентом, скоростью и дикцией, спикеров может быть много, они могут кричать, а не говорить. Нужно помнить и про богатую лексику, поскольку тематик видео целое множество. Поэтому сбор данных для обучения играет ключевую роль.
На вход алгоритм получает последовательность кусочков аудио, берёт последние N из них, извлекает акустические признаки (мел-спектрограмму) и подает на вход нейросети. Она, в свою очередь, выдаёт множество последовательностей слов (так называемых гипотез), из которых языковая модель выбирает наиболее правдоподобную гипотезу. Когда приходит новый кусочек аудио, процесс повторяется.
Полученную последовательность слов нужно перевести. Если переводить пословно или по фразам, пострадает качество. Если ждать длительной паузы, которая гарантирует конец предложения, то появится большая задержка. Поэтому нужно группировать слова в предложения, не допуская потери смысла или слишком длинных предложений.
С приходом трансформеров нейросетям стало проще понимать смысл текста, взаимосвязи между словами и закономерности языковых конструкций. Нужно только большое количество данных. Для задачи восстановления пунктуации достаточно взять текстовый корпус, подавать на вход нейросети текст без пунктуации и обучить нейросеть её восстанавливать.
На вход нейросети текст поступает в токенизированном виде, как правило, это BPE-токены. Такое разбиение не слишком мелкое, чтобы длина последовательности не сильно увеличилась, но и не слишком крупное, чтобы избежать проблемы out-of-vocabulary — когда токена нет в словаре. На выходе модели после каждого слова метка: ставить ли тот или иной символ пунктуации.
Чтобы обеспечить работу в потоке, нужно задать некоторый ограниченный контекст. Его размер — компромисс между качеством и задержкой. Если мы не уверены, нужно ли разбивать на предложения в данном месте, то можем подождать чуть дольше, пока не придут новые слова. Тогда мы либо лучше определимся с разбиением, либо превысим ограничение по контексту и будем вынуждены разбивать там, где почти уверены.
Для корректного перевода и озвучки нужно определить пол говорящего. Если использовать классификатор пола на уровне предложений, то никаких отличий в потоковом сценарии не будет. Но мы заметили, что биометрическая информация снижает ошибку классификации пола в полтора раза: то есть мы можем не просто определять пол человека по реплике, а ещё и учитывать результат классификации пола на предыдущих репликах. Для этого нам нужно «на лету» определять, кому принадлежит реплика, тем самым уточняя пол спикера.
С точки зрения машинного перевода ничего не изменилось в сравнении с переводом уже готовых роликов, поэтому на этом этапе останавливаться не будем. Подробнее о том, как работает перевод, мы писали в этом хабрапосте.
В прошлом году мы также рассказывали, как устроен речевой синтез Яндекса. Базовая технология синтеза в Алисе и переводе видео одна и та же. Разница в том, как осуществляется применение (inference) этих нейросетей. Спикер на видео может произнести реплику очень быстро или перевод предложения может оказаться в два раза длиннее оригинала. В таком случае придётся сжать синтезированное аудио, чтобы успеть в тайминг. Это можно сделать двумя способами: на уровне звуковой волны, например, при помощи PSOLA (Pitch Synchronous Overlap and Add) или внутри нейросети. При втором способе речь звучит натуральнее, но для этого нужна возможность редактирования скрытых параметров.
Важно не только привести длительности синтезированных фраз к нужной длине, но и разложить их по нужным моментам времени. Идеально получится не всегда, придётся либо ускорить запись, либо сдвинуть тайминги. За это у нас отвечает алгоритм укладки. В переводе стримов нельзя менять прошлое, поэтому может получиться ситуация, когда нужно озвучить фразу в два раза быстрее, чем она произносится в оригинальном видео. Для справки: ускорение более чем на 30% существенно влияет на восприятие.
Решение следующее: делаем некоторый запас по времени, то есть не спешим укладывать реплики, а ждём, когда придут новые, чтобы учесть их длительность, а так же позволяем немного накапливать сдвиг по времени, так как рано или поздно на видео все замолчат и сдвиг обнулится.
Результирующую аудиодорожку нарезаем на фрагменты и оборачиваем в аудиострим, который будет микшироваться на клиенте браузера.
Как архитектурно устроен сервис потокового перевода
Когда вы смотрите трансляцию, браузер опрашивает сервис стриминга (например, YouTube) на предмет новых фрагментов видео и аудио; если такие есть, он их скачивает, а затем последовательно воспроизводит.
Когда пользователь нажимает на кнопку перевода стрима, Яндекс Браузер запрашивает у своего бэкенда ссылку на стрим с переведенной аудиодорожкой. Эту дорожку Браузер накладывает по таймингам поверх основной.
В отличие от video-on-demand (то есть перевода уже готовых роликов), стрим обрабатывается переводом всё время своего существования. Stream Downloader читает аудиопоток и отправляет его в ML-pipeline обработки, компоненты которого мы разобрали выше.
Есть несколько способов организовать взаимодействие между компонентами. Мы остановились на варианте с очередями сообщений, где каждый компонент оформлен в виде отдельного сервиса:
- Запустить все модели в рамках одной машины проблематично — они просто не уместятся по памяти или потребуют очень специфичную конфигурацию железа.
- Требуется балансировать нагрузку и иметь возможность горизонтально масштабироваться. Например, у сервисов перевода и синтеза различные пропускные способности, поэтому количество реплик может быть разное.
- Сервисы иногда падают (out-of-memory на GPU, утечка памяти или просто отключили питание в дата-центре), и очереди предоставляют механизм retry.
Стрим не привязан к отдельно взятому инстансу, но для обработки может потребоваться некий контекст (предыстория).
Полученный аудиопоток нужно доставить пользователю. Здесь за дело берётся Stream Sender — он оборачивает фрагменты аудио в стриминговый протокол, и клиент читает этот стрим по ссылке.
Что дальше
Сейчас мы отдаём потоковый перевод со средней задержкой 30-50 секунд. Иногда вылетаем за этот диапазон, но не сильно: стандартное отклонение — примерно 5 секунд.
Основная сложность в переводе стримов — гарантировать стабильность задержки. Простой пример: вы запустили стрим и через 15 секунд начали получать перевод. Если продолжать просмотр, то рано или поздно одна из моделей захочет большего контекста — скажем, если спикер произносит длинное предложение без пауз, нейросеть попробует получить его целиком.
Тогда задержка увеличится, возможно, на десять дополнительных секунд. Чтобы такого не происходило, лучше на старте дать чуть большую задержку.Наша глобальная задача — уменьшить задержку примерно до 15 секунд. Это чуть больше, чем при синхронном переводе, но достаточно для стримов, где ведущие общаются с аудиторией — например, в Twitch.
«Яндекс» представил масштабное обновление поиска
https://ria.ru/20210610/yandeks-1736428823.html
«Яндекс» представил масштабное обновление поиска
«Яндекс» представил масштабное обновление поиска — РИА Новости, 10.06.2021
«Яндекс» представил масштабное обновление поиска
«Яндекс» представил обновление поиска Y1, направленное на экономию времени пользователей, говорится в сообщении компании. РИА Новости, 10.06.2021
2021-06-10T11:48
2021-06-10T11:48
2021-06-10T11:48
технологии
apple ios
google android
яндекс
/html/head/meta[@name=’og:title’]/@content
/html/head/meta[@name=’og:description’]/@content
https://cdnn21. img.ria.ru/images/07e5/06/02/1735216987_0:146:3121:1902_1920x0_80_0_0_203cfe3c15ded90aa6483c8781580b35.jpg
МОСКВА, 10 июн — РИА Новости. «Яндекс» представил обновление поиска Y1, направленное на экономию времени пользователей, говорится в сообщении компании.Поиск научился находить нужный фрагмент видео по смыслу текстового запроса и начал давать больше быстрых ответов, в том числе добавил новый формат, который помогает изучить тему запроса подробнее. «В обновлении Y1 «Яндекс» впервые применил новые генеративные нейросети YaLM, которые умеют составлять тексты на русском языке и сейчас уже помогают давать ответы поиску и Алисе», — уточняется в сообщении.В частности, появился поиск фрагмента видео. Для того чтобы найти нужный фрагмент, поиск сопоставляет смысл запроса с содержанием видео: и с картинкой, и со звуковой дорожкой. Поиск фрагмента видео работает для разных инструкций, не только кулинарных.Кроме того, стало больше быстрых ответов, и они стали разнообразнее. Помимо этого, в поиске появился новый тип быстрых ответов, которые помогают подробнее изучить тему запроса, показывая запросы других пользователей по этой теме и ответы на них. В приложении также заработала умная камера. Она умеет находить и распознавать объекты, подсказывать, сколько они стоят и где их можно купить, переводить с иностранных языков, делать и автоматически улучшать сканы документов.»Яндекс» также начал анализировать отзывы, обобщать их и показывать в результатах поиска визуальную шкалу оценок. Кроме того, пользователи приложения на iOS и Android могут включить автоматический определитель номера, чтобы избавиться от нежелательных звонков и не тратить время на общение со спамерами.В основе большинства улучшений лежат нейросети, обученные на огромных массивах данных. Они определяют смысловую близость текста и видео, чтобы найти самый релевантный фрагмент. Такие нейросети определяют тональность отзывов, которые оставляют люди, и отвечают за визуальный поиск в умной камере.
https://realty.ria.ru/20210603/pik_yandeks-1735524694.html
https://realty.ria.ru/20210601/yandex-1735118297.html
https://ria.ru/20210528/yandeks-1734637129.html
РИА Новости
1
5
4. 7
96
7 495 645-6601
ФГУП МИА «Россия сегодня»
https://xn--c1acbl2abdlkab1og.xn--p1ai/awards/
2021
РИА Новости
1
5
4.7
96
7 495 645-6601
ФГУП МИА «Россия сегодня»
https://xn--c1acbl2abdlkab1og.xn--p1ai/awards/
Новости
ru-RU
https://ria.ru/docs/about/copyright.html
https://xn--c1acbl2abdlkab1og.xn--p1ai/
РИА Новости
1
5
4.7
96
7 495 645-6601
ФГУП МИА «Россия сегодня»
https://xn--c1acbl2abdlkab1og.xn--p1ai/awards/
1920
1080
true
1920
1440
true
https://cdnn21.img.ria.ru/images/07e5/06/02/1735216987_196:0:2927:2048_1920x0_80_0_0_d3ce5db103e47bf51598316aa316efc4.jpg
1920
1920
true
РИА Новости
1
5
4.7
96
internet-group@rian. ru
7 495 645-6601
ФГУП МИА «Россия сегодня»
https://xn--c1acbl2abdlkab1og.xn--p1ai/awards/
РИА Новости
1
5
4.7
96
7 495 645-6601
ФГУП МИА «Россия сегодня»
https://xn--c1acbl2abdlkab1og.xn--p1ai/awards/
технологии, apple ios, google android, яндекс
Технологии, Apple iOS, Google Android, Яндекс
МОСКВА, 10 июн — РИА Новости. «Яндекс» представил обновление поиска Y1, направленное на экономию времени пользователей, говорится в сообщении компании.
Поиск научился находить нужный фрагмент видео по смыслу текстового запроса и начал давать больше быстрых ответов, в том числе добавил новый формат, который помогает изучить тему запроса подробнее. «В обновлении Y1 «Яндекс» впервые применил новые генеративные нейросети YaLM, которые умеют составлять тексты на русском языке и сейчас уже помогают давать ответы поиску и Алисе», — уточняется в сообщении.
Глава ПИК Гордеев отказался исключить судебные разбирательства с Яндексом
3 июня 2021, 22:33
В частности, появился поиск фрагмента видео. Для того чтобы найти нужный фрагмент, поиск сопоставляет смысл запроса с содержанием видео: и с картинкой, и со звуковой дорожкой. Поиск фрагмента видео работает для разных инструкций, не только кулинарных.
Кроме того, стало больше быстрых ответов, и они стали разнообразнее. Помимо этого, в поиске появился новый тип быстрых ответов, которые помогают подробнее изучить тему запроса, показывая запросы других пользователей по этой теме и ответы на них. В приложении также заработала умная камера. Она умеет находить и распознавать объекты, подсказывать, сколько они стоят и где их можно купить, переводить с иностранных языков, делать и автоматически улучшать сканы документов.
«Яндекс» запустил сервис для долгосрочной аренды жилья
1 июня 2021, 16:19
«Яндекс» также начал анализировать отзывы, обобщать их и показывать в результатах поиска визуальную шкалу оценок. Кроме того, пользователи приложения на iOS и Android могут включить автоматический определитель номера, чтобы избавиться от нежелательных звонков и не тратить время на общение со спамерами.
В основе большинства улучшений лежат нейросети, обученные на огромных массивах данных. Они определяют смысловую близость текста и видео, чтобы найти самый релевантный фрагмент. Такие нейросети определяют тональность отзывов, которые оставляют люди, и отвечают за визуальный поиск в умной камере.
IT-компании недовольны предложением «Яндекса» по обогащенным ответам
28 мая 2021, 17:27
Яндекс.Музыка в SoundCloud — перенос плейлистов и избранного с помощью Soundiiz
Лучшее решение для управления вашей музыкальной онлайн-коллекцией!
- Поддерживается 44 музыкальных сервиса
- Перенесите свои плейлисты и избранное
- Нет необходимости устанавливать какое-либо приложение
Как перенести плейлисты из Яндекс.
Это краткое руководство поможет вам переместить один или несколько списков воспроизведения из Яндекс.Музыки (Яндекс.Музыка) в SoundCloud 9.0003
Бесплатно (по одному) Премиум (несколько сразу) Плейлисты Передача
- Откройте Soundiiz и выберите инструмент передачи
- Подключите учетные записи Яндекс.Музыки (Яндекс.Музыка) и SoundCloud
- Выберите все списки воспроизведения, которые вы хотите скопировать в SoundCloud
- Подтвердите свой выбор и начните передачу!
Переход с Яндекс.Музыки (Яндекс.Музыка) на SoundCloud!
Как перенести альбомы из Яндекс.Музыки (Яндекс.Музыка) в SoundCloud?
У вас есть любимые альбомы на Яндекс.Музыке (Яндекс.Музыка) и вы хотите переместить их в SoundCloud? Следующие шаги могут вам помочь:
Бесплатно (по одному) Премиум Альбомы Передача
- Откройте Soundiiz и выберите инструмент передачи
- Подключите учетные записи Яндекс. Музыки (Яндекс.Музыка) и SoundCloud
- Выберите все альбомы, которые вы хотите добавить в SoundCloud
- Подтвердите свой выбор и начните передачу!
Переход с Яндекс.Музыки (Яндекс.Музыка) на SoundCloud!
Как перенести исполнителей из Яндекс.Музыки (Яндекс.Музыка) в SoundCloud?
У вас есть любимые исполнители на Яндекс.Музыке (Яндекс.Музыка) и вы хотите переместить их в SoundCloud? Следующие шаги могут вам помочь:
Бесплатно (по одному) Премиум Художники Трансфер
- Откройте Soundiiz и выберите средство передачи
- Подключите учетные записи Яндекс.Музыки (Яндекс.Музыка) и SoundCloud
- Выберите всех исполнителей, за которыми вы хотите следить в SoundCloud
- Подтвердите свой выбор и начните передачу!
Переход с Яндекс. Музыки (Яндекс.Музыка) на SoundCloud!
Как перенести любимые треки из Яндекс.Музыки (Яндекс.Музыка) в SoundCloud?
У вас есть любимые треки на Яндекс.Музыке (Яндекс.Музыка) и вы хотите переместить их в SoundCloud? Следующие шаги могут вам помочь:
Бесплатно (по одному) Премиум Треки Передача
- Откройте Soundiiz и выберите инструмент передачи
- Подключите учетные записи Яндекс.Музыки (Яндекс.Музыка) и SoundCloud
- Выберите все песни, которые вы хотите добавить в SoundCloud
- Подтвердите свой выбор и начните передачу!
Переход с Яндекс.Музыки (Яндекс.Музыка) на SoundCloud!
Что такое Яндекс Музыка (Яндекс.Музыка)?
Яндекс.Музыка, основанная на крупнейшей поисковой системе в России, предоставляет исключительно легальную, платную и бесплатную потоковую передачу музыки пользователям в России, Украине и Казахстане.
Что такое SoundCloud?
SoundCloud — это глобальная онлайн-платформа для распространения аудио, которая позволяет пользователям загружать, записывать, продвигать и делиться своими изначально созданными звуками.
Что такое Soundiiz?
Soundiiz — наиболее полный онлайн-инструмент для управления вашей музыкальной библиотекой между несколькими сервисами. Он предлагает простой способ импорта и экспорта плейлистов и избранных треков, исполнителей и альбомов.
Яндекс | Яндекс Музыка | Мusic Gateway
Яндекс.Музыка — это услуга, предоставляемая российской интернет-компанией «Яндекс», которая позволяет независимым музыкантам распространять свою музыку в цифровых музыкальных магазинах, потоковых сервисах и на радиостанциях по всему миру. С помощью Yandex Music Distribution артисты могут легко загружать свою музыку и управлять ею, устанавливать цены и отслеживать свои продажи и гонорары. Кроме того, Яндекс предоставляет инструменты, которые позволяют исполнителям продвигать свою музыку, включая настраиваемую страницу исполнителя, рекламные кампании и интеграцию с социальными сетями. Яндекс.Музыка — отличный способ для независимых исполнителей сделать свою музыку услышанной и охватить более широкую аудиторию.
История Яндекса
Яндекс Музыка была основана в 2010 году Яндексом, крупнейшей поисковой системой в России. Сервис был создан, чтобы предоставить независимым исполнителям платформу для распространения своей музыки среди более широкой аудитории. Первоначально услуга была ограничена российскими артистами, но с тех пор она расширилась, включив в нее и зарубежных артистов.
Яндекс.Музыка стабильно растет с момента запуска. В 2017 году у сервиса было более 2 миллионов активных пользователей и более 10 миллионов треков, доступных для покупки и загрузки. Помимо музыки, сервис также предлагает видеоконтент, подкасты и другой аудиоконтент.
Стал одним из самых популярных сервисов распространения музыки в России. Он стал крупным игроком в российской музыкальной индустрии и помог представить миру многих новых исполнителей. Сервис также помог популяризировать русскую музыку по всему миру.
Услуги
Яндекс.Музыка предоставляет доступ к широкому выбору песен, альбомов и плейлистов. Это позволяет пользователям создавать и делиться своими музыкальными коллекциями.
Предоставляет персональные рекомендации на основе музыкальных вкусов пользователя. Они предлагают множество радиостанций и подкастов.
Позволяет пользователям загружать песни для прослушивания в автономном режиме. Они обеспечивают доступ к различным музыкальным клипам.
Параметры пользователя Яндекс.Музыки
Онлайн-сервис потоковой передачи музыки предоставляет пользователям доступ к различным музыкальным жанрам, альбомам и плейлистам. Сервис доступен на нескольких платформах, включая мобильные, веб-сайты и настольные компьютеры.
Предлагает пользователям различные варианты индивидуальной настройки прослушивания. Пользователи могут создавать персонализированные плейлисты, искать музыку по исполнителю или жанру и сохранять любимые треки для быстрого доступа. Сервис также предоставляет радиостанции и радиостанции исполнителей, что позволяет пользователям открывать для себя новую музыку. Кроме того, пользователи могут получить доступ к кураторским плейлистам, которые регулярно обновляются.
Они также предлагают различные варианты подписки. Пользователи могут выбрать базовый бесплатный план или перейти на премиум-план, чтобы получить неограниченный доступ ко всем функциям сервиса. Премиум-планы также предлагают доступ к эксклюзивному контенту и эксклюзивным скидкам.
Он также предоставляет пользователям возможность делиться музыкой с друзьями и семьей. Пользователи могут делиться плейлистами, альбомами и треками с другими пользователями. Кроме того, пользователи могут следить за своими любимыми исполнителями и получать уведомления о выпуске новой музыки.
В целом, Яндекс.Музыка предоставляет пользователям множество возможностей для индивидуальной настройки прослушивания. От создания персонализированных списков воспроизведения до доступа к эксклюзивному контенту — пользователи могут наслаждаться любимой музыкой удобным и приятным способом.
Плюсы использования Яндекс Музыки
Главное преимущество Яндекс Музыки в том, что у него большая музыкальная библиотека. Он включает более 50 миллионов треков и охватывает широкий спектр жанров, включая поп, рок, хип-хоп, джаз и классику. Яндекс.Музыка также предлагает широкий выбор тщательно отобранных плейлистов и радиостанций. Это позволяет пользователям легко находить музыку, которую они ищут, и открывать для себя новую музыку.
Яндекс.Музыка также предлагает ряд функций, упрощающих использование. Он имеет удобный интерфейс, позволяющий пользователям быстро искать музыку, создавать списки воспроизведения и получать доступ к своим любимым трекам. Он также имеет продвинутую систему рекомендаций, которая предлагает музыку на основе привычек прослушивания пользователей.
Яндекс.Музыка также обеспечивает высокое качество потоковой передачи. Он предлагает качество звука 320 кбит/с, что выше, чем у большинства других потоковых сервисов. Он также имеет ряд функций для улучшения качества потоковой передачи, например, возможность загружать треки для прослушивания в автономном режиме.
Минусы использования Яндекса
Яндекс Музыка имеет некоторые недостатки, которые следует учитывать. Во-первых, услуга доступна только в России и некоторых других странах постсоветского пространства. Это означает, что пользователи за пределами этих стран не могут пользоваться сервисом. Кроме того, сервис не предлагает большого выбора музыки по сравнению с другими потоковыми сервисами.
Выбор ограничен в основном русской музыкой и не включает многих популярных зарубежных исполнителей. Кроме того, сервис не предлагает бесплатный уровень, поэтому пользователям приходится платить за сервис, чтобы получить доступ к его полной музыкальной библиотеке.
Наконец, сервис не так удобен для пользователя, как некоторые другие потоковые сервисы, и некоторым пользователям может быть сложно ориентироваться.
Заключительные мысли
Yandex Music — отличный сервис потоковой передачи музыки, который предлагает пользователям широкий выбор музыки. Благодаря широкому выбору жанров, персонализированным плейлистам и простому в использовании интерфейсу неудивительно, что Яндекс.