Слушать музыку ВК онлайн бесплатно на Андроиде, Айфоне и компьютере
Пользователи привыкли без ограничений слушать музыку ВК (В Контакте), но с 2016 и 2021 года соц. сеть ввела ряд ограничений — и на продолжительность, и на отдельные треки. Что это за ограничения, какие из них можно обойти, а какие способы обхода больше не работают — все подробности в статье.
Ограничительные меры ВК
В 2016 году после долгих переговоров с правообладателями администрация соц. сети решила частично ограничить прослушивание аудиозаписей и ввести платную подписку. В 2021 году и вовсе была отключена возможность прослушивания музыки в фоне. Альтернатива была ещё менее радостна: правообладатели требовали изъять все коммерческие аудиозаписи.
Ограничения постепенно изменялись, в конце 2018 года действуют следующие условия:
- Ряд треков по требованию артистов доступен только для тех пользователей, которые оплатили подписку (149 руб/месяц). Список треков невелик, и как правило, речь идёт о предпремьерных релизах.
- Пользователи могут без ограничений слушать музыку с ВК со своей страницы онлайн на компьютере или в открытом (но не свёрнутом) приложении на телефоне. Если при этом не оплачена подписка, то соц. сеть к плейлисту добавляет рекламные аудиоролики.
- Основное ограничение — это прослушивание треков на телефоне в фоновом режиме: при свернутом приложении или браузере, а также выключенном экране телефона. Главный вопрос, который волнует пользователей: сколько времени можно слушать музыку в ВК бесплатно в фоновом режиме — а ни сколько.
Поэтому при вопросе, почему не могу слушать музыку в ВК через телефон в фоновом режиме, стоит вспомнить — есть подписка или нет. Если ее нет, а прослушивать аудиозаписи хочется, тогда придется принимать меры. А вот если Вы уверены, что у Вас еще остались денежки на подписке, а музыка всё же не работает, придется проверить ряд других пунктов.
Как теперь слушать музыку в ВК: все доступные способы
Наиболее простой способ, как послушать музыку (аудиозаписи) в ВК без ограничений — это заплатить за подписку, однако не всех устраивает этот вариант. Надо понимать, что треки, закрытые авторами, можно слушать только по подписке или на других платформах.
Соц. сеть настроена решительно и борется с уловками: такой популярный вариант, как установка старой версии мобильного приложения — срабатывает всё реже. Сначала перестали открываться вновь загруженные программы, затем соц. сеть начала отключать и давно установленные. Также перестал работать способ с гарнитурой.
А действующие способы можно разделить на три категории: без авторизации, для телефонов и для ПК. Подробнее о каждом ниже в статье.
#1 Прослушивание аудиозаписей без входа и регистрации
Если пользователю нужна музыка ВК, слушать онлайн бесплатно без регистрации удобно с помощью ботов Телеграмм. Работают без перебоев:
- @vkm4bot. Потребуется нажать «Старт», а затем отправить боту ссылку на тот аккаунт, с которого требуется изъять аудиозаписи.
- @audio_vk_bot. После нажатия «Старт» надо отправить команду /link — бот отправит ссылку.
Открыв в браузере эту ссылку, пользователь попадет на сервис, с которого можно слушать песни ВК с моей страницы онлайн бесплатно без входа. Для этого достаточно ввести ссылку на профиль в специальное окно на странице.
У способов, как слушать музыку из ВК в Телеграмм, есть ряд своих особенностей. Но здесь выделим главную черту. Чтобы бот мог изъять треки, в настройках приватности аудиозаписи должны быть открыты для всех. Подобным образом можно слушать онлайн не только свои треки, но и с любой открытой или публичной страницы. Однако боты не добавляют плейлисты, что очень неудобно.
Обратите внимание, что на нашей сайте, кроме всего прочего, Вы сможете найти подробный ответ на вопрос: «Почему не играет музыка в ВК и что делать в такой ситуации?».
#2 Как слушать треки ВК на телефоне?
Ряд этих способов подойдет для большинства смартфонов — независимо от операционной системы:
- Отключение автоблокировки телефона — ограничение действует только на фоновое прослушивание музыки, поэтому в открытом приложении с не заблокированным экраном проблем не возникает.
- Перевод даты на телефоне не сработает, говорим сразу.
- Один раз можно получить бесплатно подписку на 30 дней. Чтобы это сделать, надо оформить подписку (это удобней сделать через партнерское приложение Boom), при первом подключении сервис откроет тестовый период. На 30-ый день или раньше можно отказаться от подписки, тогда абонентская плата не будет списана.
Еще один способ решить проблему — воспользоваться приложениями от сторонних разработчиков. Проще всего решается вопрос, как бесплатно слушать музыку в VK на Андроиде — в Play Market и на торрентах достаточно сторонних приложений с такой функцией. Наиболее популярны:
- «VMP» — доступен как онлайн, так и оффлайн (кэширование) режим.
- «Kate Mobile» — само приложение выполняет требование соц. сети на ограничение, но в интернете доступны моды и патчи, из которых эти ограничения вырезаны.
- «SOVA V».
Немного сложнее решить проблему, как слушать музыку на Айфоне в ВК — Apple категорична к соблюдению авторских прав, поэтому приложения часто блокируются. Среди доступных:
- LazyTool 2 (iOS 7.0 и позднее).
- Sobaka (Собака).
Оба приложения позволяют добавлять треки из разных источников, в том числе и из ВК.
Сложнее всего решить проблему, как слушать музыку ВК на Whindows Phone: из-за непопулярности ОС и официальный разработчик и сторонние сервисы ограничивают поддержку. В июле 2018 перестало работать последняя утилита из Microsoft Store, позволяющая обойти ограничения — VK Audio Player. Поэтому пользователи обходятся стандартными способами — переводом даты и отключением автоблокировки экрана.
#3 Как слушать аудиозаписи на компьютере?
На ПК всем зарегистрированным пользователям доступно ВКонтакте прослушивание музыки бесплатно через флеш-плеер: компьютеров ограничение не коснулось.
По этой причине все сторонние приложения для музыки ВК на ПК или не работают, или остались в недоработанном виде. Если пользователь захочет скачать треки из соц. сети, тогда на помощь придут расширения для браузера.
- Если на компьютере на официальном сайте не прослушивается музыка «В Контакте», то, как правило, проблема в браузере или флэш-плейере: их надо обновить.
- На телефонах в сторонних приложениях иногда возникают проблемы: или разработчики прекращают поддержку или блокируют официальные магазины/разработчики.
Единственный гарантированный способ слушать музыку ВК без проблем — это купить подписку.
Как слушать музыку в ВК без подписки
1 комментарий
Содержание
Создатели ВКонтакте ввели ограничения, связанные с доступу к музыке. Больше нельзя подолгу слушать ее фоном при свернутом мобильном приложении. Как быть, если в дороге с плеером придется провести больше получаса, а именно столько сейчас составляет лимит? Как слушать музыку в ВК без подписки? Варианты найдутся.
Веб-версия
Лимит касается только мобильного приложения. Это значит, что для прослушивания музыки можно спокойно пользоваться браузером. В веб-версии музыка играет без ограничений, как на компьютере, так и на мобильном телефоне. С управлением там, конечно, все куда менее удобно, но это своего рода плата за безлимитность.
Сторонние приложения
Чтобы получить неограниченный доступ к своему плейлисту в ВК необязательно искать обход. Музыку можно попросту скачать. Плюс такого решения еще и в том, что вам не нужно будет активное соединение с Интернетом — музыка всегда останется при вас.
Скачать файлы можно с использованием специального приложения для смартфона. Их много – наберите в поиске “музыка вк оффлайн” и выбирайте любое удобное.
Справка! Некоторые приложения будут предлагать подписку. Обычно оформляется она после первого бесплатного месяца использования. Надеемся, за месяц вы успеете скачать все, что вам необходимо.
Можно также установить модифицированный клиент для ВК, например, VK Coffee. Такое приложение умеет не только ставить музыку без ограничений, но и обладает рядом других функций, не предусмотренных разработчиками официального клиента.
Если скачиваете музыку через браузер, установите расширение. “Скачать музыку с Вконтакте” – один из вариантов.
Близким к использованию сторонних приложений является использование официальной версии клиента, но старой. Если у вас Android, можно найти, например, на 4pda версию приложения, выпущенную до октября 2017 года, и наслаждаться. Главное, следите, чтобы автоматические обновления были выключены.
Внимание! Использование сторонних приложений всегда предполагает некоторый риск. Внимательно проверяйте источник и автора приложения. Не вводите лишний раз свои учетные данные в незнакомых программах – всегда есть риск потерять профиль.
Перевод часов
30 минут выделяется на прослушивание музыки в текущем дне. Это значит, что если вы будете слушать музыку “из вчера” ограничение на вас не распространится. Вывод: нужно зайти в настройки часов на смартфоне и отправить дату на день назад. И не забудьте потом вернуть все обратно.
Фоновый режим
Ограничение связано с прослушиванием музыки в фоновом режиме. Если на телефоне запущен плеер ВК, и экран не гаснет, музыка будет играть. Это значит, что мы можем изменить настройки телефона таким образом, чтобы он не уходил в спящий режим. С этим связаны две тонкости:
- телефон перед дальней дорогой должен быть максимально заряжен, ведь светящийся экран сжигает батарейку довольно быстро;
- провод от наушников не должен соприкасаться с экраном, в противном случае – треки самопроизвольно переключаются, приложение сворачивается.
Справка! Такой способ слушать музыку отлично подходит для машины или дома, то есть для тех мест, где есть розетка.
Как видите, лимит, введенный ВК, больше похож на формальность, чем на серьезную меру. Обойти его можно, и это не требует больших усилий.
Архитектура и алгоритмы индексации аудио | by VK Team
Мы расскажем о поиске похожих треков среди всех аудиозаписей ВКонтакте.
Зачем это нужно?
У нас много музыки, более 400 миллионов записей, что в сумме составляет 4 ПБ. Это как если бы вы скачали всю музыку из ВК на 64-гигабайтные айфоны, а затем сложили их один поверх другого, в результате чего получилась башня выше Эйфелевой башни. Каждый день нужно добавлять еще 25 айфонов, или 150 000 новых записей общим объемом 1,5 ТБ.
Конечно, не все эти файлы уникальны. В каждом файле есть данные об исполнителе и названии (иногда текст и жанр), которые пользователь вводит при загрузке песни на сайт. Так как премодерации нет, к нам приходят разные названия, ремиксы, концертные и студийные записи одних и тех же песен, а также совершенно неназванные записи.
Если мы достаточно узнаем о том, как найти одинаковые (или очень похожие) записи, это можно использовать себе во благо, например:
- Не дублировать одну запись с разными названиями в результатах поиска.
- Рекомендовать слушать любимые песни в HQ.
- Добавьте обложки и слова ко всем вариантам песен.
- Улучшить механизм рекомендаций.
- Улучшить работу с требованиями владельцев контента.
Пожалуй, первое, что приходит на ум, это ID3-теги. Каждый файл .mp3 имеет набор метаданных и мы можем учитывать эту информацию как более приоритетную, чем то, что указал пользователь в интерфейсе сайта при загрузке записи. Это самое простое решение, хотя и не самое лучшее. Теги можно редактировать вручную, и они не обязательно должны соответствовать содержимому.
Таким образом, вся информация, связанная с файлом, которая у нас есть, зависит от людей и может быть недостоверной. Это означает, что нам нужно работать с самим файлом.
Таким образом, мы поставили перед собой задачу определить одинаковые или похожие по звучанию записи, анализируя только содержимое файла.
Кажется, это уже кто-то делал?
Поиск похожих аудиозаписей — очень популярная история. Использование акустических отпечатков пальцев — уже классическое решение, которым пользуются все — от Shazam до биологов, изучающих волчий вой.
Акустические отпечатки — это представление звукового сигнала в виде набора значений, описывающих его физические свойства.
Проще говоря, отпечаток содержит некоторую информацию о звуке. Причем эта информация компактна, намного меньше исходного файла. Песни, которые звучат одинаково, будут иметь похожие отпечатки пальцев, и, наоборот, песни с разным звучанием будут иметь контрастные отпечатки пальцев.
Мы начали с попытки использовать одно из существующих решений на C++ для создания акустических отпечатков пальцев. Прикрутив его к нашему поиску и протестировав на реальных файлах, мы поняли, что на большей части выборки результаты плохие. Этот же трек успешно «маскируется» эквалайзерами при добавлении лишнего фонового шума или джинглов, или микшировании с другим треком.
Живое исполнение EchoRemix Во всех этих случаях человек легко понимает, что это одна и та же песня. У нас много файлов с подобными искажениями, поэтому важно уметь получать для них хорошие результаты. Стало ясно, что нам необходимо создать собственный код для генерации отпечатков пальцев.
Генерация отпечатков пальцев
Представьте, что у нас есть аудиофайл .mp3. Как мы можем преобразовать его в компактную печать?
Для начала нам нужно раскодировать звуковой сигнал, который был запакован в файл. MP3 представляет собой цепочку кадров (блоков), содержащих закодированные данные об аудио в формате PCM (импульсно-кодовая модуляция). Это несжатый цифровой звук.
Чтобы получить PCM из MP3, мы использовали библиотеку libmad на C и собственную оболочку на Go. Позже мы выбрали прямое использование ffmpeg.
Так или иначе, в итоге мы имеем звуковой сигнал в виде массива значений, описывающих зависимость амплитуды от времени. Можно представить это в виде графика:
Звуковой сигнал Это звук, который слышат наши уши. Человек может воспринимать его как единое целое, но на самом деле звуковая волна представляет собой совокупность множества звуковых волн, состоящих из волн разной частоты. Это сродни музыкальному аккорду, который состоит из нескольких нот.
Мы хотим знать, какие частоты присутствуют в нашем сигнале, особенно какие из них наиболее характерны для него. Давайте попробуем канонический способ получения таких данных, который использует алгоритм быстрого преобразования Фурье (БПФ).
В нашей реализации мы используем пакет GO-DSP (Digital Signal Processing), в частности github.com/mjibson/go-dsp/fft — собственно FFT и github.com/mjibson/go-dsp/window для Hann оконная функция.
В конце мы получаем набор комплексных чисел, который при переносе на плоскость называется спектрограммой.
Спектрограммы являются визуальным представлением всех трех акустических параметров сигнала: времени, частоты и амплитуды. Он определяет амплитуду для конкретной частоты в определенный момент времени.
Например:
Эталонная спектрограмма Время измеряется по оси X, а ось Y представляет частоту. Амплитуда изображается интенсивностью цвета пикселя. На иллюстрации приведена спектрограмма, показывающая «опорный» сигнал с одинаково возрастающей частотой. Для средней песни спектрограмма выглядит так:
Это достаточно подробный «портрет» звуковой дорожки, по которому можно (с определенным приближением) восстановить исходную дорожку. Учитывая ресурсы, хранить «портрет» в натуральную величину невыгодно. В нашем случае для этого потребуется не менее 10 ПБ памяти.
Мы выбираем ключевые точки на спектрограмме (исходя из интенсивности спектра), чтобы сохранить только наиболее характерные значения этого трека. В результате объем данных уменьшается примерно в 200 раз по сравнению с первоначальным размером.
Ключевые значения на спектрограммеОсталось собрать эти данные в удобном формате. Каждое пикирование однозначно определяется двумя числами: частотой и временем. Включая все пики трека в один массив, мы получаем искомый акустический отпечаток.
Сравнение отпечатков пальцев
Предположим, мы выполнили все предыдущие шаги для двух гипотетических песен, и теперь у нас есть их отпечатки пальцев. Возвращаясь к первоначальной задаче сравнения этих следов с помощью отпечатков пальцев, чтобы определить, похожи они или нет.
Каждый отпечаток представляет собой массив значений, и мы пытаемся сопоставлять их элементы, перемещая песни по временной шкале относительно друг друга (ход нужен, например, чтобы учесть тишину в начале или конце песня). В одних случаях в отпечатках пальцев будет больше совпадений, в других меньше.
Выглядит примерно так:
Треки с общим фрагментом и разные трекиВроде правильно. Для треков с общим фрагментом фрагмент найден и напоминает пик ряда совпадений в определенный момент. Результатом этого сравнения является «коэффициент подобия», который зависит от количества совпадений после учета систематической ошибки.
Программная реализация библиотеки Go для создания и сравнения отпечатков пальцев доступна на GitHub. Вы можете увидеть графики и результаты для ваших собственных примеров.
Теперь надо все интегрировать в нашу инфраструктуру и посмотреть, как пойдет.
Архитектура
Генераторы отпечатков пальцев и поисковые/индексные движки в архитектуре ВКонтактеМеханизм генерации отпечатков пальцев работает на каждом сервере, который загружает аудио (сейчас их около 1000). Он берет .mp3-файл, обрабатывает его (декодирует, БПФ, выделяет пики спектра) и создает акустический отпечаток этого звука.
Загрузка распараллеливается на файловом уровне, где каждая дорожка обрабатывается отдельной горутиной. Для средней песни продолжительностью 5–7 минут обработка занимает 2–4 секунды. Это время обработки увеличивается линейно в зависимости от продолжительности звука.
Акустические отпечатки всех треков, хоть и с некоторой потерей четкости, займут около 20 ТБ памяти. Весь объем этих данных нужно где-то хранить и быстро применить, чтобы найти что-то внутри. Эту задачу решает отдельный индекс и поисковая система.
Движок хранит данные об отпечатках в виде обратных индексов:
Обратный индекс Для достижения скорости и экономии памяти мы используем собственную структуру отпечатка. Отпечаток — это массив, и мы можем рассматривать его отдельные элементы (хеши), что, если вы помните, соответствует пикам спектра.
Вместо хранения соответствия «дорожка» → «отпечаток» мы разбиваем каждый отпечаток на хэши и сохраняем соответствие «хеш» → «список дорожек, где он находится в отпечатках». Индекс уничтожается, и 20 ТБ отпечатков пальцев в качестве индекса занимают около 100 ГБ.
Как это работает на практике? В поисковик приходит запрос с аудиозаписью и необходимо найти все похожие треки. Затем из репозитория загружается звуковой отпечаток для этой дорожки, а строки, содержащие хэши этого отпечатка, собираются в индексе. Из соответствующих строк выбираются часто выбираемые записи для сканирования отпечатков пальцев из репозитория. Эти отпечатки сравниваются с отпечатками исходного файла. В результате возвращаются наиболее похожие записи с соответствующими совпавшими фрагментами и относительным «коэффициентом сходства».
Индекс и поисковая система работают на 32 машинах и написаны на чистом Go. Именно здесь по максимуму используются горутины, внутренние воркер-пулы и параллельная работа как с сетью, так и с глобальным индексом.
Теперь, когда вся необходимая логика готова, можно собирать отпечатки пальцев, индексировать их и работать с ними. Но сколько времени это займет?
Начали индексировать, потом подождали пару дней и прикинули сроки. В итоге весь процесс займет около года. Такой долгий срок недопустим, поэтому надо что-то менять.
Внедрение sync.Pool везде, где это возможно, сокращает продолжительность на два месяца, оставляя в общей сложности 10 месяцев, что все еще слишком долго.
Оптимизация типа данных — то есть выбор песен по их индексу — выполнена путем слияния массива. Использование вместо этого контейнера/кучи экономит еще шесть месяцев. Но может ли быть лучше?
Настройка контейнера/кучи для работы с нашим типом данных вместо стандартных интерфейсов дает нам дополнительный месяц. Но этого все еще недостаточно.
Мы настроили stdlib, сделав собственную реализацию для container/heap, зарабатывает еще два месяца, тем самым доведя нас до трех. В четыре раза меньше первоначальной сметы!
И, наконец, обновление Go с 1.5 до 1.6.2 привело нас к конечному результату в 2,5 месяца, количество времени, необходимое для создания индекса.
Что случилось?
Производственные испытания выявили несколько случаев, которые мы не приняли во внимание изначально. Например, копия трека с немного измененной скоростью воспроизведения:
Ускоренный трекДля слушателя это почти идентично — небольшое ускорение не воспринимается как существенное отличие. К сожалению, наш алгоритм сравнения отпечатков считал такое редактирование совсем другим.
Чтобы исправить это, был добавлен дополнительный объем предварительной обработки. Это поиск самой длинной общей подпоследовательности в двух отпечатках пальцев. Если амплитуда и частота не изменяются, то в этом случае изменяется только соответствующее значение времени, а общий порядок точек, следующих друг за другом, сохраняется.
LCS Нахождение LCS позволяет определить коэффициент «сжатия» или «растяжения», влияющий на шкалу времени сигнала. Далее отпечатки сравнивались обычным образом с применением найденного коэффициента.
Использование алгоритма поиска LCS значительно улучшило результаты за счет успешной обработки многих треков, которые ранее не искались по отпечаткам пальцев.
Еще один интересный случай — совпадение фрагментов, например запись любительского вокала поверх инструментала популярной песни.
Совпадение фрагментов трекаМы разложили результаты сравнения по времени и оценили количество совпадений на каждую секунду трека. На картинке выше пример любительской записи поверх инструментальной дорожки. Интервалы без совпадений — вокал, пики совпадений — молчат (т.е. явно похожи на исходную запись). В этой ситуации учитывалось количество фрагментов с совпадениями и по количеству совпадений рассчитывался условный «коэффициент сходства».
После объединения похожих треков отдельные кластеры оказались намного больше остальных. Почему? Бывают интересные ситуации, которые не очень понятны относительно того, как их правильно рассматривать. Например, все знают «С днем рождения тебя». Существуют десятки вариантов этой песни, которые отличаются только именем получателя. Считать их разными или нет? То же самое касается версий песни на других языках.
Если не считать таких редких исключений, наше решение оказалось жизнеспособным. Песни могут быть найдены при ускорении, вокал удален, указан под вымышленными именами и вставлены джинглы. Задача выполнена, и, несомненно, еще не раз пригодится для дальнейшей доработки сервиса рекомендаций, поиска музыки и аудиораздела в целом.
Откройте для себя новую музыку — Chosic
Перейти к содержимому
Воспользуйтесь нашими бесплатными онлайн-инструментами, чтобы открыть для себя новую музыку, которая вам понравится!
Поиск похожих песен
Создайте плейлист на основе того, что вам нравится
Средство выбора случайных песен
Получить случайный список песен многих жанров/десятилетий
Поиск музыкальных жанров
Найдите жанр песни или исполнителя и откройте для себя жанры
Поиск списка воспроизведения
Найдите списки воспроизведения, содержащие вашу любимую музыку
Найти песню по тексту
Поиск песен по частичному тексту
Поиск названия песни
Поиск песен с определенным словом в названии
Музыкальные жанры Исследуйте
Исследуйте музыкальные жанры и поджанры с плейлистами
Поиск песен по теме
Списки песен на любую тему или тему
Поиск похожих исполнителей
Найдите исполнителей, похожих на вашего любимого
Лучшие плейлисты Spotify
Самые популярные плейлисты, сгруппированные по жанрам, отсортированные по подписчикам
Программа для создания плейлистов для тренировок
Создайте отличный плейлист для тренировки или бега
Поиск новых релизов
Найдите новую музыку вашего любимого исполнителя и похожих исполнителей
Генератор случайных жанров
Просто выберите случайный музыкальный жанр при каждом нажатии.