All Projects → fsouza → hls-rip

fsouza / hls-rip

Licence: BSD-2-Clause license
Tool for ripping m3u8 playlists/segments.

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to hls-rip

mock-hls-server
Fake a live/event HLS stream from a VOD one. Useful for testing. Supports looping.
Stars: ✭ 61 (+335.71%)
Mutual labels:  playlist, hls, m3u8
m3u8
Parse and generate m3u8 playlists for Apple HTTP Live Streaming (HLS) in Ruby.
Stars: ✭ 96 (+585.71%)
Mutual labels:  playlist, hls, m3u8
M3u8
A mini M3U8 downloader written in Golang for downloading and merging TS(Transport Stream) files. 一个迷你 M3U8 视频下载工具。
Stars: ✭ 215 (+1435.71%)
Mutual labels:  hls, m3u8
IPtv
A collection of private IPtv list as well as Third-party IPtv list. (not updated anymore)
Stars: ✭ 16 (+14.29%)
Mutual labels:  playlist, m3u8
m3ufilter
ABANDONED - A tool that allows to filter specific items from an m3u filter designed for IPTV.
Stars: ✭ 46 (+228.57%)
Mutual labels:  playlist, m3u8
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 (+1028.57%)
Mutual labels:  hls, m3u8
Mediasdk
The library is working for downloading video while playing the video, the video contains M3U8/MP4
Stars: ✭ 164 (+1071.43%)
Mutual labels:  hls, m3u8
aws-clustered-video-streams
A clustered video stream is an AWS architecture that increases the quality and reliability of live events by providing seamless regional failover capabilities for live video steams. Operators can monitor the status of the clustered stream from a single pane of glass and dynamically control from which region the stream consumed by a player origin…
Stars: ✭ 35 (+150%)
Mutual labels:  playlist, hls
Sjmediacacheserver
A HTTP Media Caching Framework. It can cache FILE or HLS media. 音视频边播边缓存框架, 支持 HLS(m3u8) 和 FILE(mp4, mp3等).
Stars: ✭ 87 (+521.43%)
Mutual labels:  hls, m3u8
Freeiptv
FreeIPTV • Watch Free IPTV World Wide
Stars: ✭ 68 (+385.71%)
Mutual labels:  playlist, m3u8
ustvgo to m3u
Grabs m3u links from ustvgo.tv
Stars: ✭ 35 (+150%)
Mutual labels:  playlist, m3u8
Ffplayout Engine
python and ffmpeg based playout
Stars: ✭ 128 (+814.29%)
Mutual labels:  playlist, hls
Html5 Dash Hls Rtmp
🌻 HTML5播放器、M3U8直播/点播、RTMP直播、低延迟、推流/播流地址鉴权
Stars: ✭ 1,805 (+12792.86%)
Mutual labels:  hls, m3u8
Media Server
RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM
Stars: ✭ 1,363 (+9635.71%)
Mutual labels:  hls, m3u8
M3u8parser
A light weight M3U8 parser. Support X-Key & X-Session-Key.
Stars: ✭ 187 (+1235.71%)
Mutual labels:  hls, m3u8
Backoffice Administration
Stars: ✭ 89 (+535.71%)
Mutual labels:  hls, m3u8
hls-live-thumbnails
A service which will generate thumbnails from a live HLS stream.
Stars: ✭ 49 (+250%)
Mutual labels:  playlist, hls
Webxdownloader
Browser extension to download Webex meeting recordings
Stars: ✭ 52 (+271.43%)
Mutual labels:  hls, m3u8
Android P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 70 (+400%)
Mutual labels:  hls, m3u8
hls-downloader
Download all video files from HLS (HTTP Live Streaming) VoD (Video on Demand) m3u8 playlist for local playback
Stars: ✭ 121 (+764.29%)
Mutual labels:  hls, m3u8

hls-rip

Tool for ripping m3u8 playlists. It downloads playlists sequentially and segments in parallel. The number of parallel workers can be controlled with the -w flag.

% hls-rip -w 64 https://website.example.com/videos/2017/interesting-video.m3u8

It requires variation playlists and segments to be declared using relative paths.

Installing

Installing this requires latest version of Go properly installed and configured, then just go get should be enough:

% go get github.com/fsouza/hls-rip

That will install the binary hls-rip to $GOBIN (or ${GOPATH}/bin). If you haven't explicitly set the environment variable $GOBIN, you can access the binary in $(go env GOPATH)/bin/hls-rip.

Additionally, pre-built binaries are provided for Linux x64 and MacOS x64 in the releases page, checkout the latest release.

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].