Как загрузить поток M3U8: браузер, VLC и FFmpeg

M3U8 Player Team · June 21, 2026 · 7 мин чтения

Файл M3U8 — это не отдельное видео, а список воспроизведения, состоящий из множества небольших сегментов. Чтобы сохранить его как один файл, вам необходимо извлечь сегменты и соединить их. В этом руководстве рассматриваются три способа сделать это: браузерный инструмент, не требующий установки, VLC и FFmpeg, с указанием недостатков каждого из них.

Законно ли загружать потоки M3U8?

Загружайте только те потоки, на которые у вас есть право сохранять, ваш собственный контент, материалы, находящиеся в общественном достоянии или по открытой лицензии, или медиафайлы, которые сайт явно разрешает вам загружать. Загрузка контента с защитой DRM или платного доступа противоречит условиям большинства сервисов и может быть незаконной. В этом руководстве предполагается, что у вас есть разрешение.

Способ 1. В браузере (без установки).

Самый простой вариант — это инструмент браузера, который извлекает сегменты и локально выполняет их ремультиплексирование. Вставьте ссылку в онлайн-загрузчик M3U8 или преобразуйте ее напрямую в файл с помощью M3U8 в MP4 или M3U8 в MP3. Все работает на стороне клиента с FFmpeg WebAssembly, поэтому ничего не загружается и работает в любой операционной системе без установки программного обеспечения.

Это лучший выбор для разовых загрузок и для потоков с соблюдением правил браузера CORS, где вы можете включить прокси-сервер и установить собственный Referer. Компромисс заключается в том, что очень большие файлы ограничены памятью вашего браузера.

Способ 2: VLC медиаплеер

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

  • Откройте VLC, затем Медиа → Конвертировать/Сохранить.
  • Добавьте .m3u8 URL на вкладке Сеть.
  • Выберите «Конвертировать», выберите профиль MP4, установите целевой файл и начните.

Способ 3: FFmpeg (командная строка)

FFmpeg — самый мощный вариант, допускающий возможность создания сценариев. Простая потоковая копия сохраняет исходное качество без перекодирования:

ffmpeg -i "https://example.com/stream.m3u8" -c copy -movflags +faststart output.mp4

Если вы не хотите запоминать флаги, FFmpeg генератор команд создаст команду за вас. FFmpeg идеально подходит для пакетных заданий и автоматизации, но требует установки и удобства работы с терминалом.

Какой метод вам следует использовать?

Для быстрой конфиденциальной загрузки без установки используйте инструмент браузера. Для случайных сохранений внутри уже имеющегося у вас игрока используйте VLC. Для автоматизации, пакетной загрузки или максимального контроля используйте FFmpeg. Все три создают стандартный файл после объединения сегментов.

Часто задаваемые вопросы

Почему я не могу просто щелкнуть правой кнопкой мыши и сохранить видео M3U8?

Потому что M3U8 — это список воспроизведения, а не видеофайл. Само видео разделено на множество сегментов, которые необходимо извлечь и объединить в один файл.

Загружает ли мое видео метод браузера?

Нет. Загрузчик браузера извлекает сегменты и выполняет их ремультиплексирование локально с помощью FFmpeg WebAssembly; ничего не загружается.

Могу ли я загрузить поток, защищенный DRM?

Нет. Ни один из этих методов, таких как Widevine, FairPlay или PlayReady, не обходит DRM, и это противоречит условиям большинства сервисов.