项目作者: http-live-streaming

项目描述 :
A M3U8 downloader (CLI) written in Golang to download HTTP Live Streaming videos, forked from https://github.com/oopsguy/m3u8 with continuous updates
高级语言: Go
项目地址: git://github.com/http-live-streaming/m3u8-downloader.git
创建时间: 2021-02-18T08:14:26Z
项目社区:https://github.com/http-live-streaming/m3u8-downloader

开源协议:MIT License

下载


" class="reference-link">m3u8 downloader Go Go Report Card

A M3U8 downloader (CLI) written in Golang to download HTTP Live Streaming videos, forked from oopsguy/m3u8 with continuous updates.

You only need to specify the flags(u, o, c) to run, downloader will automatically download all TS files and consolidate them into a single TS file.

Features

  • Download and parse M3U8(VOD)
  • Retry on download TS failure
  • Parse Master playlist
  • Decrypt TS
  • Merge TS

Usage

Build

  1. git clone https://github.com/http-live-streaming/m3u8-downloader.git
  2. cd m3u8-downloader && go build

Download

Execution:

Linux

  1. ./m3u8-downloader-linux -u=http://example.com/index.m3u8 -o=/data/example

Windows PowerShell

  1. .\m3u8-downloader-win.exe -u="http://example.com/index.m3u8" -o="D:\data\example"

MacOS

  1. ./m3u8-downloader-mac -u=http://example.com/index.m3u8 -o=/data/example

References

License

MIT License