clitic / vsd

Download video streams served over HTTP from websites, HLS and DASH playlists.
Apache License 2.0
247 stars 22 forks source link

Request: lib target for programmatic use #34

Closed pimlie closed 1 week ago

pimlie commented 3 months ago

Would you maybe be interested in adding support to use vsd as a library?

A use case for this could f.e. be to mux the HLS/DASH stream of a video post in https://github.com/redlib-org/redlib so that users can quickly download hq videos with audio :)

clitic commented 3 months ago

Of course, that should be great. I would work on that soon. Maybe you can suggest some features for lib api.

pimlie commented 3 months ago

Ah wait, I might've misunderstood what vsd does. Am I correct that for multiplexing the video & audio streams it just relies on ffmpeg? I thought you also provided a rust implementation for that with a fallback to ffmpeg..

clitic commented 3 months ago

Yes, it relies on ffmpeg for now but you can use libav too.