Not sure if it needs to be a nip, its already supported in damus in the sense it can load HLS manifests if you paste a link to the file: https://cph-p2p-msl.akamaized.net/hls/live/2000341/test/master.m3u8
We just need to make it easier to share these within clients. Maybe we could have a way to transcode video locally and upload multiple versions for the manifest @The Fishcake🐶🐾 ? I don’t think we have an upload scheme for this though.
Multi-file upload is a hard one
Tar uploads 😅
We would probably want to start uploading right away though, so probably a bad approach
Tar is a streaming format. But why not multiple parallel requests
From what I can tell this is no standard protocol for HLS uploads. Maybe we should spec that 🤔 this would save the media hosts from having to do all the transcoding. I’m actually surprised there isn’t anything like this already.
Kinda related - Twitch is starting to push local transcoding for streamers. https://blog.twitch.tv/en/2024/01/08/introducing-the-enhanced-broadcasting-beta/
I was googling this and couldn't find anything. interesting! thank you.
I think it’ll be easier for all of us if you just uploaded a semi-optimized media and media host do all the VBR transcoding and packaging for distribution. While transcoding is ongoing, we can serve the initially uploaded video, and the redirect to m3u8 manifest when it’s done 🐶🐾🫡
the m3u8 could be dynamically updated with transcoded parts and the rest just referring to the original file, no?
Yes 🐶🐾🫡
that works for me too, I was just trying to help the process since I don't think the redirect is working yet right? cloud transcoding pipelines are complex and I was just trying to make it easier for hosts by pushing all the compute to the edge.
Amethyst has been playing around with custom media servers for uploads. It might be interesting to have specialized video media servers that can take zaps for storage costs. As long as Zaps mainly reach the original creator, and we have some tools to help the creator seamlessly also fund their media storage. Then it would be super easy to use even for non techies.
What… what in the hell am I watching? 🤣