All Projects → oopsguy → M3u8

oopsguy / M3u8

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

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects
ts
41 projects

Projects that are alternatives of or similar to M3u8

Starrysky
🔥A Powerful and Streamline MusicLibrary(一个丰富的音乐播放封装库,支持多种音频格式,完美解决你的问题。)
Stars: ✭ 1,022 (+375.35%)
Mutual labels:  m3u8, hls
Webxdownloader
Browser extension to download Webex meeting recordings
Stars: ✭ 52 (-75.81%)
Mutual labels:  m3u8, hls
M3u8downloader
a downloader for m3u8 video 一款m3u8视频下载解密合并工具
Stars: ✭ 48 (-77.67%)
Mutual labels:  m3u8, downloader
Vbrowser Android
全网视频嗅探缓存APP
Stars: ✭ 499 (+132.09%)
Mutual labels:  m3u8, downloader
Media Server
RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM
Stars: ✭ 1,363 (+533.95%)
Mutual labels:  m3u8, hls
M3u8
Parser and generator of M3U8-playlists for Apple HLS. Library for Go language. 🎦
Stars: ✭ 800 (+272.09%)
Mutual labels:  m3u8, hls
M3u8parser
A light weight M3U8 parser. Support X-Key & X-Session-Key.
Stars: ✭ 187 (-13.02%)
Mutual labels:  m3u8, hls
M3u8 Downloader
M3U8-Downloader 支持多线程、断点续传、加密视频下载缓存。
Stars: ✭ 369 (+71.63%)
Mutual labels:  m3u8, hls
Backoffice Administration
Stars: ✭ 89 (-58.6%)
Mutual labels:  m3u8, hls
Sjmediacacheserver
A HTTP Media Caching Framework. It can cache FILE or HLS media. 音视频边播边缓存框架, 支持 HLS(m3u8) 和 FILE(mp4, mp3等).
Stars: ✭ 87 (-59.53%)
Mutual labels:  m3u8, hls
Lal
🔥 Golang live stream lib/client/server. support RTMP/RTSP/HLS/HTTP[S]-FLV/HTTP-TS, H264/H265/AAC, relay, cluster, record, HTTP API/Notify, GOP cache. 官方文档见 https://pengrl.com/lal
Stars: ✭ 480 (+123.26%)
Mutual labels:  m3u8, hls
P2p Cdn Sdk Javascript
Free p2p cdn github javascript sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
Stars: ✭ 158 (-26.51%)
Mutual labels:  m3u8, hls
Aria
下载可以很简单
Stars: ✭ 4,777 (+2121.86%)
Mutual labels:  m3u8, downloader
Ios P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 31 (-85.58%)
Mutual labels:  m3u8, hls
N m3u8dl Cli
[.NET] m3u8 downloader 开源的命令行m3u8/HLS/dash下载器,支持普通AES-128-CBC解密,多线程,自定义请求头等. 支持简体中文,繁体中文和英文. English Supported.
Stars: ✭ 6,752 (+3040.47%)
Mutual labels:  m3u8, downloader
M3u8
Python m3u8 Parser for HTTP Live Streaming (HLS) Transmissions
Stars: ✭ 1,064 (+394.88%)
Mutual labels:  m3u8, hls
SharpGrabber
Download from YouTube, Vimeo, PornHub, HLS (M3U8 files) with .NET and JavaScript, Library and desktop app for downloading high quality media
Stars: ✭ 138 (-35.81%)
Mutual labels:  hls, m3u8
Hlsdl
C program to download VoD HLS (.m3u8) files
Stars: ✭ 361 (+67.91%)
Mutual labels:  m3u8, hls
Android P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 70 (-67.44%)
Mutual labels:  m3u8, hls
Html5 Dash Hls Rtmp
🌻 HTML5播放器、M3U8直播/点播、RTMP直播、低延迟、推流/播流地址鉴权
Stars: ✭ 1,805 (+739.53%)
Mutual labels:  m3u8, hls

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].