VSD¶
Video Stream Downloader is a command-line utility and Rust library for downloading video streams from DASH .mpd manifests and HLS .m3u8 playlists. It handles multi-threaded segment fetching, DRM decryption, subtitle extraction, and ffmpeg-based muxing.
Features¶
- DASH & HLS Support: Supports both DASH
.mpdmanifests and HLS.m3u8playlists. - DRM Support: Decrypt protected content using keys acquired from Widevine and PlayReady license servers.
- Subtitles Extraction: Extract subtitle tracks from fragmented mp4 streams.
- Multi-threaded Downloads: Fetch media segments concurrently with customizable thread counts to maximize bandwidth.
- Rust Library Support: Integrate
vsddirectly into your rust projects as a library. - Live Stream Downloading: Live stream downloading is not yet supported.