You not only have the network effects of social media ("everybody is on Youtube") but you also have to host and stream petabytes of data and still manage to turn a profit.
Now if on top of all of that you want to do it with decentralized technologies it become even harder to reach the same level of quality. Anybody who's attempted to download some niche torrent from a few years ago knows that the success rate tends to be very low. Meanwhile you can still watch the holiday video of some Polish family in Italy in 2011 on Youtube, even if it only has like 20 views.
I want a decentralized, peer-to-peer internet but when you face the technical and financial realities you realize that it really doesn't add up, IMO. You need huge economies of scale to make it work.
Or alternatively you need to convince people that things like web search, video streaming and email hosting are actually worth paying for. Good luck.
In other words, and ironically, the physical deanchoring of compute devices has made it harder for virtually decentralized video sharing to take off.
I wonder if the situation would've been different had something like IPv6 been adopted much earlier. Then even end users might have integrated the idea that their devices would remain accessible remotely once connected to the internet. That would have made it harder for ISPs to sell these connections where basically nothing but HTTP(S) makes it through.
If you do not do DRM you can probably get away with only using HLS or DASH and three or so bitrates/qualities. 480p, 720p and source perhaps?
That might double your storage req and the one time encode effort, but running costs are the same (if not less because people will consume less bandwidth).
And after that some of your clients will have terrible buffering because your video file is too large. Other clients will have a 4k TV and your file will be too small. Unless your bandwidth is very cheap you will also spend more money sending your 1080 video to phones with a 720p screen.
So yes you can. But there is a reason that every serious video service has multiple codecs, every client has a different ideal video file and by getting close to that you will provide a better experience.
You do need a decent VM or dedicated server for PeerTube, but they're not that expensive if you shop around. I pay ~€60 a month.
I don't know much about PeerTube. I assume your server is along the lines of an anchor / primary peer that guarantees there's always 1 seed. Is that right? If so, is there a way to turn off the peer-to-peer capabilities and to use it like a more traditional video hosting platform?
> It makes more sense for someone just starting out to host their own content, than a creator who is entrenched in the YouTube world.
I've thought about that concept for (literally) at least 2 years and I've always wanted to build a how-to website that helps creators do what they can to mitigate the risks of being de-platformed, etc.. Have you thought at all about ways to use YouTube to externalize costs initially, but with a plan to eventually migrate premium users to a platform where you'd get a better business relationship? I think Linus Tech Tips has the right idea with FloatPlane where they cater to creators that are already popular and help them syphon those creators' premium users away from YouTube.
Do you think there's any way a completely new creator could start out with extremely low ongoing costs? ~€60 a month is too expensive for high school kids and I think that's about the only age where you'd (possibly) have a chance to start capturing the market in terms of mindshare. Even by then, it might be too late. A lot of really young kids have YouTube channels and are already captured by Google. By the time they're in high school they've already got a half decade of "investment" into YouTube.
Any thoughts on that?
Alex Gleeson is working on affordable paid hosting for Pleroma+Soapbox (and ActivityPub platform like PeerTube, except for twitter/fb style text posts). Maybe that can be applied to PeerTube as well? I'm sure someone must be working on lower cost hosted PeerTube somewhere..
For say the high school student, a little bit of coding knowledge can be used to automate video uploads and metadata. That student can use a public PeerTube server, or one of the paid ones, and if you have uploads scripted in place, it makes it easy to move/re-host that content.
For revenue, once you get large enough, there may be ways to build integrations between a PeerTube server and Patreon, Librepay or other such platforms.