В данной статье Вы узнаете как скачать с любого сайта потоковую музыку которая идет в формате TS и BLOB с конвертацией в популярные медиа форматы MP3, AAC, WAV, FLAC. Данная инструкция будет полезна для тех кто хочет скачать любимый трек с платного или закрытого сайта в два клика к себе на телефон или компьютер.
Добрый вечер мои дорогие читатели в этот субботний вечерний день у меня выдался часик который я решил потратить на вопрос который мне задал один из моих читателей.
Здравствуйте! Прочёл ваш совет по поводу скачивания видео под защитой blob. А что, если эта защита стоит на аудиозаписях? Вот смотрите, нужно скачать демку одного бита (bad guy):
https://www.beatstars.com/beat/bad-guy-7044158при полном проигрывании трэка появляются 16 частей с расширением .ts (в теории я и их могу скачать и собрать всё воедино). Но так же там появляется и строчка начинающаяся с blob. нажимаю copy response в этой строчке, копирую всё в блокнот, но далее найти нужный фрагмент в коде не могу. Подскажете, что делать?
Я очень люблю когда мне задают сложные вопросы и приходится поломать голову перед тем как что то ответить, а если еще в результате этих вопросов рождается инструкция на блог я счастлив в двойне!
тем более так уже появились популярные статьи на тему:
Как скачать аудио с расширением .TS
Сегодня мы рассмотрим на примере сайта beatstars.com скачивание потокового аудио который разбил на большое количество файлов с форматом TS
Что такое формат .TS
Расширение файлов формата .ts — был создан под меняющиеся условия приема сигнала, который позволяет корректировать ошибки возникающие при ослаблении сигнала, а также лучше синхронизирует потоковую передачу данных.
Формат TS описан в стандарте MPEG-2. Он представляет собой формат хранения и передачи аудиосигнала, данных и видео, которые передаются в системах ATSC и DVB.
Чем открыть файл формата ts?
В нашем случаем если вы попытаетесь скачать файлы ts к себе на компьютер, то вы увидите, что каждый файл будет запускаться и проигрывать небольшой фрагмент музыки.Для примера я скачал один из файлов TS и вот что получилось:
- я скачал файл index_007.ts и при воспроизведении она показывает мне название index_007
- фрагмент музыки у меня занимаем 8 секунд
- формат самого файла ts, а хотелось бы какой то другой)
Т.е. по хорошему можно скачать все файлы TS и склеить их какой нибудь программой, но это слишком сложно для нас потому идем дальше)
Как извлечь аудио из blob ссылки?
Дальше меня смутило, то что в логах начали вылетать blob ссылки и это немного завело меня в тупик
Но как оказалось для скачивания потокового аудио с blob ссылками ни как не повлияет на результат) поэтому переходим дальше
Скачать потоковое аудио с сайта M3U8
После 10 минутного анализа лога в HTML Inspect я увидел то, что заставило меня улыбнуться) да-да это все тот же мой любимый файл m3u8
что такое формат m3u8? — это плейлист. Он используется различными программами для воспроизведения видео- и аудиоконтента. В файлах данного формата та же структура, что и в M3U, различаются они кодировкой.
Для примера можно посмотреть что находится в файле m3u8:
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:11
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PLAYLIST-TYPE:VOD
#EXTINF:10.004811,
index_000.ts
#EXTINF:10.004811,
index_001.ts
#EXTINF:10.004811,
index_002.ts
#EXTINF:10.004811,
index_003.ts
#EXTINF:10.004811,
index_004.ts
#EXTINF:9.978689,
index_005.ts
#EXTINF:10.004811,
index_006.ts
#EXTINF:10.004811,
index_007.ts
#EXTINF:10.004811,
index_008.ts
#EXTINF:10.004811,
index_009.ts
#EXTINF:9.978689,
index_010.ts
#EXTINF:10.004811,
index_011.ts
#EXTINF:10.004811,
index_012.ts
#EXTINF:10.004811,
index_013.ts
#EXTINF:10.004811,
index_014.ts
#EXTINF:9.978689,
index_015.ts
#EXTINF:7.053000,
index_016.ts
#EXT-X-ENDLIST
Как видим в плейлисте находятся ссылки на части файлов .ts
Чем открыть формат m3u8?
Открыть ничего не нужно, все на много проще. Для этого нам понадобиться наша любимая библиотека FFMPEG
- Скачиваем последнюю версию ffmpeg с официального сайта скачать FFmpeg
- Распаковываем ее
- заходим в папку BIN
- в это папке в адресной строке проводника набираем cmd и нажимаем энтер
- у нас открывается командная строка
- теперь вводим такую команду
ffmpeg -i URL-ВАШЕЙ-M3U8 -f mp3 ИМЯфайла.MP3
после которой в этой директории у вас появится файл с музыкой который мы хотели скачать.
- Радуемся жизни и говорим спасибо) ну или пишем в комментах у кого что не получилось.
Итого
В данной инструкции мы научились скачивать потоковое аудио разбитое на части формата TS
Приветствую, а что делать, если формат js?
Благодарю
js это не видео и не аудио, это код
Идиотское понимание. Спрашивается-как скачать то что можно просто запустить только в форме звука ( то есть аналоговое, слету) в интернете дибилы!!! неужели не понятно что с помощью разбора цифирок и ссылок и разных браузеров это сделает любой чайник!!!Имеется ввиду-слету, то что обычным способом не получится!!