Oddbean new post about | logout
 I'm looking into uploading videos in a sovereign and possibly decentralized way. What's your best suggestion to date?

- Flare Pub: I couldn't find reliable information about how this works. Only this article by nostr:nprofile1qqs2c0m2lct4j0mpsyz38kkf58j5f6rmnn53kf7n0wywck8m42gpf2spz4mhxue69uhkummnw3ezummcw3ezuer9wchsuspq9x which basically shreds it to pieces and so far I've no reason not to believe it.

https://simplifiedprivacy.com/flare/

- PeerTube: A service recommended by nostr:nprofile1qqstvak76lrk34n2w4a289nmzfpajzl40tasn5gyf5epnkx5ynj2agqpz4mhxue69uhk2er9dchxummnw3ezumrpdejqz9mhwden5te0ve5kcar9wghxummnw3ezuamfdejsz9nhwden5te0dehhxarj9e3kz6rvv4hzummjvuvtwkfg which sounds and looks great! But also a little difficult to set up without having your own infrastructure?

- Odysee: Is Odysee's blockchain structure still more resilient than centralized services?

- nostr.build is a centralized server, isn't it?

Glad to hear about your views and guidance 🙏

#asknostr #videohosting #video 
 You could host your own #Blossom instance.

Maybe nostr:nprofile1qqszv6q4uryjzr06xfxxew34wwc5hmjfmfpqn229d72gfegsdn2q3fgpz9mhxue69uhkummnw3ezuamfdejj7qg6waehxw309ahx7um5wgh8g6r9wdsk6etrv96zu6t09uqsuamnwvaz7tmwdaejumr0dshs9h69jx can point you to the right thing.  
 Alrighty, thanks 🙏 First hint. 
 Nostrifying Peertube would be awesome, especially with full Blossom integration. 

Or extending flare.pub with a Blossom only integration... 
 Mh, sounds like great future options 🙏 I'll look more into Blossom. And for the moment self-hosting with PeerTube and then just linking to Nostr sounds nice and feasible. 
 nostr:nprofile1qqsgdp0taan9xwxadyc79nxl8svanu895yr8eyv0ytnss8p9tru047qpr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqg4waehxw309ajkgetw9ehx7um5wghxcctwvsggqj26 recently dumped his Instagram feed into blossom. 
 Blossom would work however its not quite there yet, You would have to encode and optimize the videos yourself and they would only have one resolution setting

There is the option of using HLS (which is what twitch uses for providing multiple resolutions of a video) with blossom or any other hosting service, but you would still have to convert your videos to HLS which is even harder than mp4 😞 

I think @Kieran was working on HLS in zap.stream and @jb55 was also experimenting with encoding videos to HLS  nostr:nevent1qvzqqqqqqypzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj9qy88wumn8ghj7mn0wvhxcmmv9uq3kamnwvaz7tm5dpjkvmmjv4ehgtnwdaehgu339e3k7mf0qqsxhezqs2vd9e5jcgg9u5jwa94da49xv4pz7vdek8ca2atgx426ajsmfx8yj

I also created a hacky experiment for uploading HLS videos to blossom https://github.com/hzrd149/blossom-hls-upload (sorry there are no instructions) 
 Ooookay, very nice! I definitely need to check and keep an eye out on the workings of blossom then. Thanks a lot 🙏 
 It's probably pointless to reply to this so late, but "encoding and optimizing the videos yourself" is the foreseeable future for decentralized video hosting. Everyone has a powerful phone or computer that's usually idle for at least several of every 24 hours, so it doesn't make sense to expect video hosting infrastructure to dedicate idle resources to doing that for everyone. 
 I too was critical of Flare.pub when first launched. It's incredibly centralized, relying on AWS to host files. The only "Nostr" thing about it, at least when I first looked at it, was that it solely relied on logging with with Nostr to create a channel.

IPFS might be a good option for you to try. 
 Thanks for the hint with IFPS 🙏Very interesting! I didn't find anything suitable on first glance, but I'll follow this. 
 You say in a sovereign way but you don't appear to want to deploy your own infrastructure? 

.... 
 Yeah, fair point! I'm willing. But I'm living off grid with no endless amount of electricity and patchy internet connection at times. So everything needs a tad more effort to set up properly 😉 
 Ah, you're looking for a decentralized solution then.  I would recommend getting a virtual private server ($20 a month?) And installing start9 on it.  Then you can be sovereign (in as much as you trust the hosting service).  Check if njal.la offer servers.  They won't be cheap but def. Are the best for safety and privacy.  

 
 Yep, you turned the naming right here. That sounds like a feasible way forward. Had an eye on start9's services for a while now. And njal.la seems to be a really fun company when I read their website. Thanks, great recommendations 🙏 
 Njal.la are the same guys who did thepiratebay. 
 Just commit them to git!

Kidding, only kidding 
 Odysee is on cloudflare, and the subscriptions/delivery is disconnected from the Arweave wallet.  You could be on there for social purposes and marketing, but not self-sovereign.

I will present to you 3 solutions,

Solution 1,
Host a website with your videos and have a third party CDN.  Use a service that isn't as mainstream on cloudflare, such as Bunny.net has CDN streaming videos with anonymous bitcoin.  This is a centralized service, but isn't literally the same thing as everyone else.

Solution 2,
Bastyon has videos (like peertube) for their pkoin crypto you can buy on tapbit.  It's using nodes paid to stream it just like peertube, so you don't have to setup a whole thing.  Then you can link from your website (or Nostr) to Bastyon videos

Solution 3,
Upload to Arweave directly using the ArDrive CLI.
You can then post the videos on nostr or your website with links for different countries.

If you are up for the technical challenge, you can get an ArNS domain name and then update an RSS feed with the Arweave videos, but this RSS feed part is fairly difficult if you don't know how to use the Linux command line.  Hopefully in the future, myself and others will come up with graphical apps to do the backend work for people. 
 Great response! I learned a lot just by looking up all the abbreviations and services you mentioned here 😉 Thanks for clarifying the Odysee situation, straightforward. Especially, how to self-host a website and which CDN service to use looks much worthwhile to me 🙏 
 You can use any file host that supports the raw link and plug it into flare. (I use yakihonne for this since I can also hotlink thumbnails). My friend hosts a peertube so I use that personally . If that goes down I can put them on a file server and edit the videos on flare to change the file links. 
 Mmhh, very interesting option 🙏 I'll have a closer look ... also that yakihonne offers file hosting, and flare can play that role, I wasn't aware. Thanks!! 
 I asked a similar question the other day. Maybe some of the very good responses will help you in the longer run 🤙
nostr:nevent1qqs2p9g3myvug03cppwddvyva9pl84exqmkwphdfu47n5dg9gsvh4lspremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59upzpd3dzd4d0rv8n9fnqcuf4eyz73fnr6j0n0ns0el3anu9cgrl6zrpqvzqqqqqqymadpcu 
 I was just looking into this, so glad someone else asked :)

Curious to hear your experience over time, and if you end up choosing a favorite. 
 I asked a very similar question recently ... and these were the replies. Nothing perfect yet, but it (hopefully) points in some promising directions.

nostr:nevent1qqs2p9g3myvug03cppwddvyva9pl84exqmkwphdfu47n5dg9gsvh4lspzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7q3qkck3x6kh3krej5esvwy6ujp0g5e3af8ehec8ulc7e7zuyplappssxpqqqqqqzlf5ec6