Как скачать потоковое видео в форматах M3U8, TS и HLS с помощью FFmpeg

Хотите скачать потоковое онлайн-видео? Ниже приведены шаги по загрузке потокового видео m3u8, TS и HLS с помощью FFmpeg в Windows.

За последние несколько лет все больше и больше служб потокового видео используют протокол HTTP Live Streaming (HLS) для лучше обслуживать видеоконтент. Самое лучшее в HLS — это то, что это адаптивный протокол потоковой передачи. Это просто означает, что потоковое видео можно автоматически настроить для лучшего воспроизведения видео, разделив видеофайл на несколько меньших фрагментов с разной скоростью передачи данных.

Хотя HLS улучшает качество воспроизведения видео, есть один недостаток. дело в том, что вы не можете напрямую загрузить видео. Фактически, вы не можете найти прямую ссылку для загрузки видеофайла.

Если вы будете действовать умно и используете какое-то расширение браузера, все, что вы получите, — это файл манифеста с расширением .M3U8. Это не тот видеофайл, который вы ищете.

Но еще не все потеряно. Существует множество онлайн-сервисов, которые позволяют без проблем скачивать HLS-видео. Однако зачем полагаться на стороннюю веб-службу, если вы можете использовать FFmpeg, бесплатное программное обеспечение с открытым исходным кодом для загрузки видео?

Если вам интересно, вот как загрузить видеофайлы M3U8 с помощью FFmpeg .

Загрузить видео M3U8 с помощью FFmpeg

Загрузить видео HLS с помощью FFmpeg намного проще, чем вы думаете. Все, что вам нужно сделать, это выполнить однострочную команду. Поскольку все службы потокового видео используют оптимизированный для Интернета формат видео MP4, мы собираемся загружать видеофайлы M3U8 с помощью FFmpeg и конвертировать их в формат MP4.

1. Для начала загрузите и установите FFmpeg, если вы еще этого не сделали.

2. Затем перейдите на сайт потоковой передачи, откуда вы хотите загрузите и возьмите URL-адрес видео M3U8 . Для простоты использования вы можете использовать бесплатные расширения, такие как Video DownloadHelper, доступные как для Chrome, так и для Firefox, чтобы получить файл M3U8.

3. Теперь откройте PowerShell или командную строку , выполнив поиск в меню «Пуск».

4. После открытия инструмента командной строки и получите URL-адрес видео M3U8, замените http://example.com/video_url.m3u8 в приведенной ниже команде на фактический URL-адрес видео M3U8 и выполните его. При желании вы можете настроить имя выходного файла, изменив output.mp4 .

 ffmpeg -i "http://example.com/video_url.  m3u8 "-c copy -bsf: a aac_adtstoasc" output.mp4 "

5. Как только вы выполните команду, FFmpeg начнет процесс загрузки. то есть загружает каждый отдельный файл .ts и добавляет их для создания одного видеофайла .mp4. Таким образом, в зависимости от длины видео и скорости вашего интернет-соединения, для завершения процедуры загрузки может потребоваться некоторое время..

6. После завершения процедуры вы можете перейти в папку назначения, чтобы увидеть выходной файл. В моем случае папка назначения — C: Users Vamsi .

Вот и все, что нужно сделать, и так просто загрузить видео M3U8 с помощью FFmpeg . Если при выполнении процедуры у вас возникнут какие-либо проблемы, оставьте комментарий ниже, и я постараюсь вам помочь.

Оцените статью
futurei.ru
Добавить комментарий