| Crates.io | streamrip |
| lib.rs | streamrip |
| version | 0.1.1 |
| created_at | 2025-11-23 10:12:15.910366+00 |
| updated_at | 2025-11-23 10:24:03.451875+00 |
| description | Recursively mirror an HLS (.m3u8) or DASH (.mpd) stream for local hosting |
| homepage | |
| repository | https://github.com/sunsided/streamrip |
| max_upload_size | |
| id | 1946365 |
| size | 90,232 |
A command-line tool that recursively mirrors DASH ( Dynamic Adaptive Streaming over HTT) or HLS (HTTP Live Streaming) content by downloading manifests and media segments while rewriting manifest URLs for local hosting.
.orig extension for referenceInstall it from crates.io:
cargo install streamrip
Then download streams by providing a source URL and a target directory:
streamrip --start-url=https://example.com/stream/97333-f40e7a11-73a2-47df-a767-9f0bcdfb83cd.ism/manifest.m3u8 --output-dir=hls
streamrip --start-url=https://example.com/stream/97333-f40e7a11-73a2-47df-a767-9f0bcdfb83cd.ism/manifest.mpd --output-dir=dash