as i put together the new testflight for damus today, i've started working on a new damus purple feature: reliable video uploads of any size. large video is notoriously unreliable on damus atm. this will fix that. it will enable uploading of fast loading, high quality video streams for your nostr content. stay tuned.

Replies (10)

Default avatar
nicodemus yesterday
Will you be transcoding on the device or somewhere external? Or segmenting as-is? You could segment the video based on IDR frames, alone. This avoids a transcode. I think ffmpeg will do this. The downside is that you can get some really long segments that players dislike. But, for the most part, I think it should work across players/devices. Plus, you can parallelize the uploads/downloads to take strain off of the device.
it even does ai content tagging which is cool for detecting and blocking csam. since its paid i can also immediately ban people who do that.
Default avatar
nicodemus yesterday
Gotcha. If you get a chance, take a moment to run what I said above through an AI. You have a chance to do this on-device, forever free and sovereign and no 3rd party.. once its in HLS, there's all kinds of cool things that can be done. Like NostrTV. Source: over a decade working on streaming video codec tech.
yeah i'm sure i'll have that for more advanced setups (hls encode, upload blobs to your own blossom server, etc). but this is more for the average joe who wouldn't know how to do any of that + have a proper cdn setup