Как скачать m3u8 в mp4 и вытащить ссылку на потоковое видео на компьютере и Андроид

Лицо молодого человека, справа инспектор кода браузера с активным и отмеченным фильтром m3u8 на вкладке 'Cеть'.
Обновлено:

В инструкции подробно показываю способы скачать видео m3u8 с разных типов сайтов на компьютер и телефон Андроид, а также, как вручную найти ссылку на видеопоток в браузере.

Как пользоваться инструкцией
▶️ Читайте с самого начала если нужно просто скачать. В некоторых случаях может не сработать, например, 1-й способ, но поможет 2-й или другой.

▶️ Если вам нужно просто получить ссылку на m3u8, переходите сразу к соответствующей главе в содержании в под разделом ручных методов скачивания.

Обращаю внимание, что данное руководство не подойдёт для загрузки видеороликов с Ютуба, поскольку вручную m3u8 поток на нём не найти из-за хорошей защиты, подойдут специальные программы для скачивания. Просто воспользуйтесь отдельной инструкцией: как сохранить видео с Youtube.

Если останутся вопросы или будет что дополнить / предложить, пожалуйста, напишите комментарий внизу страницы.

Как скачать видео m3u8 на компьютер

Автоматические способы (расширения для браузера)

1. Stream Recorder

Работает во всех браузерах на движке Chromium.Прямые ссылки для установки:

После установки рекомендую перезапустить браузер, чтобы точно правильно заработало.

Как пользоваться:

Процесс загрузки видео m3u8 расширением Stream Recorder для Яндекс браузера, показано на 2-х скриншотах.Пример скачивания потокового видео m3u8 со страницы сервиса Getcourse

  1. Перейдите на страницу с одним или сразу несколькими видео, проигрывающимися через плейлист m3u8.
  2. Stream Recorder сразу обнаруживает потоковую передачу HLS, при этом иконка изменит свой вид (но иногда значок не меняется, хотя поток всё равно обнаруживается). Нажмите на иконку.
  3. На открывшейся странице начнётся параллельная загрузка сразу всех видео на странице. Если их больше двух, лучше нажмите на Pause чтобы временно приостановить скачивание остальных (одновременная загрузка большого количества может приводить к временным блокировкам).
  4. Рядом с надписью Quality вы можете выбрать нужное качество видео. По умолчанию всегда High (высокое), соответственно, загружаться такие видео будут дольше.
  5. Видео можно будет скачать на компьютер после появления кнопки Save.
Если данное Stream Recorder не обнаруживает поток m3u8, значит он как-то зашифрован на странице. В таком случае можно попробовать активировать функцию захвата видеоролика, но это очень неудобный метод.

Важные моменты по захвату m3u8 видео:

  • Займёт практически столько же времени, сколько длится само видео.
  • Видео должно будет проигрываться от начала до конца. Либо можете нажать кнопку Save в любой момент, чтобы сохранить часть записи.
  • Нельзя закрывать вкладку с видео, но можно переключаться на другие или свернуть браузер и заниматься иными делами.
  • Если видео нужно захватить в максимальном качестве, то обязательно потребуется выбрать соответствующее качество в плеере и распахнуть видео на весь экран (в случае с разрешением 720р и 1080р). При этом уже нельзя будет делать ничего на компьютере пока ролик не завершится.

Как сделать захват видео:

  1. Находясь на странице с видео кликните по иконке Stream Recorder.
  2. На открывшейся странице переключите режим на Capture.
  3. Появится окно с информацией, что вы автоматически будете перенаправлены на вкладку с роликом для запуска захвата. Нажмите "ОК".
  4. Вернувшись на вкладку с видео, запустите его проигрывание и сразу выберите нужное качество. При этом на вкладке расширения увидите процесс записи (REC). Не забудьте, что для сохранения в максимальном качестве, придётся открыть видео на весь экран и ждать его завершения.

Режим Capture (запись экрана) плагина Stream Recorder для браузера.Активация режима захвата видео m3u8 в Stream Recorder

В 99% случаев, если Stream Recorder не помог вам скачать видео быстрым способом (кроме захвата), то остальные перечисленные ниже автоматические расширения тоже не смогут справиться с задачей в автоматическом режиме. Но варианты №3 и 4 помогут вам загрузить видео по уже имеющейся m3u8 ссылке. Алгоритм её поиска описал ниже в соответствующей главе (о ручных методах загрузки).

2. Skyload

Недостаток — не умеет загружать видео в лучшем доступном качестве. Максимум — 720р (1280х720), и то не всегда. Как и предыдущее может не обнаружить ссылки на скрытые m3u8 файлы (вместо этого выдаёт файлы формата BIN) из-за чего приходится применять ручной подход.

Скачать для браузера c официального сайта: http://skyload.io (нажимайте на кнопки под нужный вам браузер). Для Mozilla FireFox и Google Chrome в данный момент недоступно.

Как пользоваться:

  1. Откройте страницу с нужным потоковым видео m3u8 и начните просмотре, после чего можно поставить на паузу.
  2. На значке расширения в цифрах отобразится количество найденных потоков. Кликните по нему.
  3. В окне не отображается качество каждого варианта, но ориентируйтесь на размер. Чем больше мегабайт (Мб), тем выше качество. Кликните на кнопку меню и нажмите "Скачать".

Процесс скачивания видео через расширение Skyload для браузера, показано на двух скриншотах.Процесс загрузки m3u8 видео через Skyload

Если на странице несколько видео, можно сразу запустить по очереди все на проигрывание и поставить на паузу. Тогда в Skyload отобразятся кнопки для скачивания всех видеороликов. Скачивать следующее можно не дожидаясь загрузки предыдущего.

3. Расширение HLS Downloader от MyBrowserAddon

Работает по принципу первого варианта. Недостаток — неудобно пользоваться, но зато позволяет вставлять ссылки на найденные вручную плейлисты m3u8 и скачивать видео.

Скачайте расширение с официального сайта: https://mybrowseraddon.com/hls-downloader.html Перейдите по кнопке, соответствующей браузеру, в который хотите установить.

Страница со ссылками на расширение HLS Downloader для Google Chrome, Firefox, Edge.Установка HLS Downloader в браузер с сайта разработчика

Как пользоваться:

  1. Перейдите на страницу с видео.
  2. HLS должен обнаружить все потоковые видео и поменять значок. Нажмите на него.
  3. Откроется окно программы отдельно от браузера, где будет осуществляться поиск ссылок. Дождитесь надписи "Ready" внизу.

    Если ссылок не найдено, то ничего не остаётся как искать ссылку на плейлист m3u8 вручную и затем добавлять в программу. Смотрите отдельную главу статьи в этом случае.
  4. Для скачивания нажмите кнопку со стрелкой напротив нужной ссылки. Подробнее об этом ниже…
  5. Когда появится 100%, нужно нажать на иконку с галочкой и файл загрузится на компьютер.

Описание интерфейса программы HLS Downloader, функций, кнопок и как с ней работать.Управление программой HLS Downloader

  • Цифра в одной из колонок — количество "кусочков" видео. Только так мы можем отличать одно видео от другого, если их на странице несколько, потому что у разных видео вероятность одного количества частей стремится к нулю.
  • Несколько ссылок для одного видео показаны из-за того, что, во-первых, каждое видео может быть в разном качестве (разрешении), во-вторых, для скачивания можем пользоваться разными серверами.
  • Как правило, в максимальном качестве находятся самые последние в списке ссылки. Увидеть, какое качество по ссылке можно, наведя на неё курсор мыши. В появившейся строке можно различить цифры, например, 1080 / 720 / 360 или другие варианты.

Программа не всегда корректно скачивает файл, поэтому вы можете увидеть не видео mp4, а файл в формате "bin". В таком случае нужно вручную сменить расширение файла:

  1. Если расширения файлов в Windows не отображаются, включите их отображение.
  2. Нажмите F2 на файле либо клик правой кнопкой мыши и "Переименовать".
  3. Уберите bin в конце файла и пропишите mp4.
  4. Кликните в сторону для сохранения изменения, соглашаясь в окне с предупреждением. 

Процесс изменения расширения файла с .bin на .mp4 в 3 шага.Смена расширения файла с bin на mp4

4. Расширение HLS Downloader от Puemos

Работает по точно такому же принципу как предыдущее расширение, чуть-чуть удобнее.

Скачать можно в магазинах расширений:

Для Google Chrome / Yandex браузеров / Opera дополнение отсутствует в магазине. Его можно установить только вручную через режим разработчика браузера (ссылка для скачивания CRX файла для ручной установки). Инструкция: как установить расширение в Яндекс браузере вручную. Пишите в комментариях, если понадобится для других веб-браузеров.

Как пользоваться:

  1. Откройте страницу с видео.
  2. Расширение должно автоматически обнаружить поток m3u8 и поменять значок (появляется красный кружок). Нажмите на него.
  3. На первой вкладке Sniffer появится ссылка на "плейлист" (видео, состоящее из кусочков) и рядом стрелка. Нажмите на неё. Либо же будет отображаться ссылка и кнопка "Select" как в моём примере.
  4. На открывшейся вкладке нажмите "Download" рядом с одной из ссылок, где отображается максимальное разрешение (качество). Обычно такие ссылки в самом верху, т.е. можно нажимать на первую. Несколько с одним качеством появляются в списке из-за того, что есть запасные серверы для скачивания.
  5. Откроется вкладка с процессом скачивания. После завершения файл автоматически появится в вашей папке "Загрузки".

Пошаговый процесс скачивания видео m3u8 через браузерное дополнение HLS Downloader от Puemos, выбор ссылки, качества, показано на двух скриншотах.Процесс скачивания m3u8 через расширение HLS Downloader от разработчика Puemos

Наблюдения: HLS Downloader от Puemos может зависнуть на больших файлах (например, видео 2-3 часа длительностью). При этом он соединит поток до конца на 100%, но может просто не дать скачать итоговое видео.

Ручные / полуавтоматические способы

Процесс разбиваем на 2 этапа:

  1. Получение ссылки на плейлист m3u8 со страницы с нужными видеороликами.
  2. По нужной ссылке загружаем готовое видео.

Шаг 1: как вытащить ссылку на потоковое видео m3u8

Данный процесс не всегда стандартный. Вы можете столкнуться со страницами, где видеопоток m3u8 будет хорошо зашифрован (как, например, на Youtube) и нужен будет отдельный индивидуальный подход к такому сайту. Как минимум описанная технология научит вас правильно мыслить и ориентироваться, что сможете уже самостоятельно расширять возможности поиска нужной ссылки.

Сразу предупреждаю, что найти ссылку на поток m3u8 на телефонах Андроид невозможно! Требуется, как минимум, инспектор кода, который есть только в браузерах на ПК.

Для начала:

  1. Перейдите на страницу с нужными видео.
  2. Откройте инспектор кода в вашем браузере: для этого нажмите клавишу F12 либо комбинацию Ctrl+Shift+i. Появится отдельное окно с кодом страницы.

Вид интерфейса инспектора кода браузера Яндекс.Пример инспектора кода браузера

В каждом браузере это окно может немного отличаться. Ниже я показываю всё на браузере Яндекс. Чтобы максимально близко идти по инструкции, можете тоже всё проделывать в нём. Если не установлен, поставьте за пару минут: browser.yandex.ru

Далее переходим к вариантам получения ссылок. Не все будут работать в вашем конкретном случае. Если не получилось через один, пробуйте следующий и т.д.

Способ 1 — поиск m3u8 в сетевых данных страницы.
  1. В инспекторе кода перейдите на вкладку "Network" и наберите поисковой строке (фильтре) m3u8.
  2. Если файл никак не зашифрован, он отобразится в колонке "Name". Кликните по нему правой кнопкой мыши и выберите "Copy" — "Copy link address" (либо "Copy URL").

Пошаговый алгоритм поиска файла m3u8 на вкладке Network инспектора кода браузера и копирование ссылки на поток.Копирование ссылки на поток m3u8 из сетевых данных веб-страницы

На защищённых сервисах поток может скрываться, т.е. конкретного файла с расширением .m3u8 во вкладке Network не обнаружится. В таком случае, после того как видео запустили на несколько секунд, попробуйте пройтись по списку файлов и поискать те, что содержат ссылку, похожую на m3u8. Чтобы появилась ссылка, кликайте мышкой по файлам. Пример:

Так выглядит поток в файле m3u8 в инспекторе кода

Поищите разными способами:

  • В списке подгружаемых файлов попробуйте найти те, где упоминаются разрешения видео (качество), например — 480, 720, 1080. Можно воспользоваться поисковой строкой "Filter" вверху.
  • Попробуйте с кнопки "All" переключиться на "Fetch/XHR". Количество файлов в выдаче снизится, но вероятно найдёте нужный с потоком.
Способ 2 — код фрейма.

Кликните правой кнопкой мыши по элементу, где выводится видео на странице (не обязательно чтобы оно проигрывалось) и выберите "Просмотреть код фрейма".

Контекстное меню блока видео на сайте, пункт 'Просмотреть код фрейма'.Переход к коду фрейма iframe в браузере

В открывшемся коде найдите строку window.configs. Если нету, способ вам скорее всего не подходит. Выделите всю строку. Это можно сделать кликнув дважды левой кнопкой мыши слева от надписи. Скопируйте выделенный фрагмент.

Выделенная строка с кодом windows.configs в коде фрейма видео с сайта.Копирование window.configs

Вставьте в "блокнот". Нам понадобится строка в кавычках после атрибута masterplaylistURL. Это и есть ссылка плейлист m3u8.

Зашифрованная ссылка символами \/ на поток m3u8 в коде windows.config из фрейма с видео, на примере getcourse.ru.Ссылка на поток видео m3u8

Только в моем примере она немного зашифрована символами \/\/, поэтому если по ней перейти, то ничего не откроется. В блокноте есть функция поиска и замены (обычно открывается клавишами Ctrl+H) в любом редакторе. В строке поиска наберите \/, а в строке замены / и получится правильная ссылка.

Замена символов \/ на / в блокноте Windows и получение правильной ссылки на поток m3u8, показано на двух скриншотах.Замена символов \/

Способ 3 — поиск в коде "Elements".

В некоторых случаях имеет смысл поискать ссылку на m3u8 прямо в коде страницы. Пример, как можно пробовать:

  1. В инспекторе кода перейдите на вкладку "Elements" и обновите страницу (F5).
  2. Активируйте иконку в виде стрелки в левом верхнем углу.
  3. В поисковой строке наберите, например, playlist, window.config и другие варианты кода, за которые можно зацепиться, чтобы в них затем обнаружить ссылку.

Поиск ссылки на плейлист с видео по запросу playlist в инспекторе кода страницы в браузере.Поиск ссылки на видеопоток m3u8 через код страницы

Шаг 2: загрузка m3u8

Получив по предыдущему шагу ссылку на плейлист m3u8, нам осталось добавить её одно из расширений для браузера (ссылки на все, о которых сейчас пойдёт речь, оставлял выше в главе про автоматические методы), в утилиту "youtube-dl" или проигрыватель VLC Media Player. 

Способ 1: расширение HLS Downloader от Puemos
  1. Запустите расширение и откройте вкладку "Direct".
  2. Вставьте в строку ссылку на m3u8.
  3. Нажмите "Add".
  4. Нажмите "Select" для выбора потока.
  5. Нажмите "Download" рядом со ссылкой с подходящим разрешением.

Пошаговый процесс ручной загрузки видеопотока m3u8 по ссылке через расширение HLS Downloader от Puemos, показано на двух скриншотах.Ручная загрузка видео m3u8 через HLS Downloader от Puemos

Если появляется кнопка "Back" вместо окна на 5-м пункте, значит вы вставили прямую ссылку на конкретное разрешение. Данная версия расширения такие ссылки не поддерживает, вам нужно найти ссылку на полный плейлист m3u8. Либо по этой ссылке вы сможете скачать видео через проигрыватель VLC (см. ниже).

Способ 2: расширение HLS Downloader от MyBrowserAddon
  1. Откройте расширение и вставьте в строку полученную ссылку на m3u8.
  2. Нажмите "+".
  3. Дождитесь внизу статуса "Ready".
  4. Наводя мышкой на появившиеся варианты ссылок, сможете разглядеть разрешение. Нажмите на стрелку для скачивания.
  5. Поскольку файл скачается в формате "bin", поменяйте расширение на "mp4", просто переименовав его.

Подробнее по работе с данным плагином рассказал выше в главе про автоматические способы.

Пошаговый процесс добавления ссылки на поток m3u8 в программу HLS Downloader и загрузка видео.Порядок ручной загрузки видео через ссылку m3u8 в HLS Downloader от MyBrowserAddon

Способ 3: Утилита youtube-dl

Не смотря на название, утилиты предназначена для скачивания практически любых видеопотоков по ссылкам m3u8.

Скачайте утилиту с форума 4PDA: перейти в первом сообщении ветки форума публикуются ссылки на новые версии, переходите по ним и скачивайте (рекомендую качать полный комплект — full). Для загрузки потребуется зарегистрироваться на форуме.

Запустите утилиту:

  1. Распакуйте архив ZIP. В проводнике должна отобразится папка которую извлекли, а в ней ещё одна папка "youtube-dl" со значком стрелки.
  2. Откройте командную строку (CMD).
  3. Наберите команду cd /d "путь_к_папке_youtube-dl". Например: cd /d "D:\Downloads\youtube-dl_download_v3.3_full\youtube-dl". Если путь у вас содержит пробелы, обязательно берите его в кавычки.
  4. Нажмите Enter.

Команда cd /d в CMD для перехода в папку с утилитой youtube-dl.Переход в папку с youtube-dl в CMD

Если всё сделали верно, в консоли должен отобразиться путь в папке, т.е. вы находитесь в ней.

Скачивание видео: вбейте команду формата yt-dlp -o video.mp4 "ссылка_m3u8". Где "video.mp4" — любое удобное вам имя файла. Качество программа выберет сама максимально доступное.

Команда yt-dlp для утилиты youtube-dl, процесс загрузки видео в командной строке и получение готового файла.Загрузка m3u8 в консольной утилите youtube_dl

Способ 4: проигрыватель VLC Media Player

Это бесплатный проигрыватель, через который можно проигрывать и даже загружать видеопотоки m3u8.

Скачать можно с официального сайта: https://www.videolan.org/

Для VLC потребуется ссылка на конкретное разрешение, а не общая на весь плейлист. Иначе видео он воспроизведёт, но не сможет правильно скачать. В нужной для VLC ссылке может просматриваться разрешение, например, 720 (см. картинку ниже). Также отличие может быть в названии: master — главный плейлист (для VLC не подойдёт), media — нужный с конкретным разрешением. В зависимости от того, как поток спрятан в коде, ссылки могут иметь немного другой вид.

Сравнение двух ссылок на плейлисты m3u8: главный (master) и дополнительный со ссылками на поток с разрешением 720р.Сравнение двух ссылок m3u8: главный плейлист и ведущий на видео с нужным качеством

Поэтому, если на шаге 1 (про получение ссылки на потоковое видео) вы скачали именно полный плейлист, то нужно сделать следующее:

  1. Полученную ранее ссылку вставьте в адресную строку браузера и перейдите по ней. Скачается файл.
  2. Откройте блокнотом (клик правой кнопкой мыши — "Открыть с помощью …").
  3. Найдите ссылку с указанием нужного разрешения. Его должно быть видно в строке #EXT-X-STREAM, а также в самой ссылке (см. изображение ниже). Как правило, ссылки с максимальным качеством расположены внизу.

Вид плейлиста m3u8 (#EXTM3U) в блокноте Windows, обозначена ссылка на поток с разрешением 960х720.Пример плейлиста #EXTM3U

Переносим ссылку в проигрыватель VLC Media Player:

▶️ Откройте плеер, в нём "Медиа" — "Открыть URL".

Открытие URL адреса в VLC Media Player через меню 'Медиа'.Открытие видеопотока онлайн в VLC

▶️ Проверьте, что оказались на вкладке "Сеть". Вставьте ссылку, кликните по стрелочке рядом с кнопкой "Воспроизвести" и выберите "Конвертировать".

Добавление ссылки на видео m3u8 в VLC на вкладке 'Сеть', включение режима конвертации.Переход к конвертации в VLC

▶️ В окне "Преобразовать" оставьте все настройки по умолчанию, как на моём скриншоте ниже:

  1. Нажмите "Обзор".
  2. В окне выбора папки сохранения обязательно проверьте что имя файла задано в формате .mp4. Бывает, что подставляется другой формат, например, m3u8 и тогда нужно вручную поменять на mp4.
  3. Нажмите "Начать" для запуска конвертации.

Процесс настройки конвертации в VLC Media Player, имя файла mp4, показано на 2х скриншотах.Настройка конвертации видеопотока m3u8 в mp4 через VLC

Проигрыватель начнёт работу по объединению частей потока в единый видеофайл. Выглядеть это будет на шкале как проигрывание видео, только без изображения и намного быстрее. Например, конвертация двухчасового видео занимала у меня около 30-40 минут.

Как скачать m3u8 видео на телефон Андроид

Сразу обращаю внимание: для скачивания нам потребуется ссылка на поток m3u8. Получить её через телефон не получится! Достать вы её сможете через компьютер в коде браузера (показывал выше в соответствующей главе).

Сам процесс загрузки на смартфон с ОС Android можно выполнить через приложение "m3u8 downloader", который легко найти в Google Play (см. на картинке внизу как оно выглядит). Есть для Андроид и известный VLC плеер, но через него возможно только проигрывать, а не конвертировать как на ПК.

m3u8 Downloader в списке приложений телефона Android.Приложение m3u8 Downloader на смартфоне Андроид

Как пользоваться:

Запустите приложение и в окне "Storage Permission" нажмите Next и согласитесь дать разрешение на доступ к памяти смартфона. Иначе приложение не сможет сохранить ролик.

  1. В первую строку вставьте ссылку на видеопоток.
  2. Во 2-й укажите название файла (только буквы и цифры, никаких других символов).
  3. Обязательно отметьте пункт "Livestream".
  4. Нажмите "Download m3u8 video".
  5. Выберите нужно разрешение в окне (как правило, последняя в списке ссылка) и загрузка сразу начнётся. Процесс сможете увидеть в панели уведомлений андроида.
  6. Результат можно увидеть на вкладке "Files". Физически видео сохраняется в память смартфона, в папку с приложением "m3u8 Downloader".

Пошаговый процесс скачивания видео по готовой ссылке на плейлист через приложение m3u8 Downloader для Андроид, показано на 3х скриншотах.Порядок загрузки видеопотока в приложении m3u8 Downloader

Вопрос / ответ

Если в данном блоке нет ответа на ваш вопрос, напишите его в комментариях внизу страницы ⬇️

Как скачать m3u8 онлайн, без программ?
Я не нашёл ни одного онлайн-сервиса (сайта), скачивающего видео по ссылке на m3u8. Они либо не работают должным образом, либо позволяют скачать лишь сам файл с плейлистом.
Можно ли скачать на айфон?
К сожалению, нет. Из-за всякого рода "защиты" операционной системы под iOS во-первых нет соответствующих приложений.

? Если остались вопросы, дополнения или предложения, то пишите комментарий внизу страницы. Отвечаю всем ? Но из-за занятости в других сферах деятельности ответы могут приходить с задержками.

? Действительно помог Вам? Поддержать меня и развитие канала любой суммой здесь можно здесь: https://donate.stream/vladimir-belev Ваша поддержка помогает мне улучшать качество и частоту видео.

Благодарю за вашу поддержку и интерес к моему контенту!

Нет комментариев

Оставить комментарий

Отправить комментарий Отменить

Сообщение