Законно ли загружать потоки 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, и это противоречит условиям большинства сервисов.