Need help with m3u8?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

oopsguy
352 Stars 104 Forks MIT License 17 Commits 14 Opened issues

Description

A mini M3U8 downloader written in Golang for downloading and merging TS(Transport Stream) files. 一个迷你 M3U8 视频下载工具。

Services available

!
?

Need anything else?

Contributors list

# 4,301
nginx
chinese...
Spring
springf...
16 commits

M3U8

M3U8 - a mini M3U8 downloader written in Golang for downloading and merging TS(Transport Stream) files.

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

source

go run main.go -u=http://example.com/index.m3u8 -o=/data/example

binary:

Linux & MacOS

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

Windows PowerShell

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

Download

Binary packages

Screenshots

Demo

References

License

MIT License

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.