Experimental, unsupported library + tool to backup mpeg-dash streams.
Think of a dash/mpd only, light version of youtube-dl or ffmpeg stream downloader but 10x faster.
- Audio, video and subtitles (webvtt and ttml) streams are supported (fragmented or not).
- Subtitle streams are also converted to files in case your player doesn't play the embedded version.
- Live streams not supported
Why is it so fast you might ask? Because the streams are downloaded concurrently and reasseembled at the end. When other tools usually download one 1 segment at a time.
Take a look at m3u8Grabber
That's not the purpose of this library, write your own wrapper that gets the .mpd
and feed it to this library.
Because the final stream is currently being assembled using ffmpeg but I might end up doing the muxing in Go myself to drop the dependency later on.