logoalt Hacker News

prmoustacheyesterday at 6:03 PM4 repliesview on HN

peertube is in that weird space where the software is good technically but is overkill for home users and small entities[1] and moderation, bandwith and storage cost makes it a bit difficult and expensive to host large public shared instances unless you find a way to monetize it.

I guess it is more an alternative for Microsoft Stream than youtube really as it is more likely to be used as an internal video communication platform for a company than a public video streaming platform.

[1] if the audience is small, you are just fine sharing vids using the html video tags


Replies

corndogeyesterday at 8:28 PM

From hosting a peertube instance solely for my own stuff for several years, I've come to appreciate just how difficult self hosting a streaming video platform is. As you say, bandwidth and storage requirements are significant; another less obvious one is transcoding. When a user uploads an HD video file, it needs to be transcoded into lower resolutions if you want there to be a hope of people streaming it. While Peertube itself is perfectly happy running on 2-4 vcpu cores on a cheap cloud vm, if you use those cores to handle transcode jobs it can take huge amounts of time (like 20+ hours) to transcode even medium length 1080p videos. So you really need either a lot of CPU that sits mostly idle, or hardware acceleration, both of which are expensive when purchased from cloud providers. Or you can use remote transcoding to offload transcode jobs onto your home gaming pc or whatever, which works well, but can be complicated and a bit touchy to set up properly, and now you have a point of failure dependent on your home network...

And then, people watching videos are used to the YouTube experience with its world class CDN infra enabling subsecond first frame latencies even for 4k videos. They go on Peertube and first frame takes like 5 seconds for a 1080p video...realistically, with today's attention spans most of them are going to bounce before it ever plays.

show 4 replies
graemepyesterday at 6:17 PM

> if the audience is small, you are just fine sharing vids using the html video tags

Yet people do not do that.

show 1 reply
giancarlostoroyesterday at 6:23 PM

> find a way to monetize it

If only there were a smart way to build a cryptocoin without the environmental mess of miners, but where you earn coinage from seeding videos. I feel like you'd want people to have a desktop client to let you seed in the background then award some sort of virtual currency that can be sold later. I hate to sound like a crypto-bro but I can't think of anything else more fitting for something already decentralized.

show 5 replies
cyberaxyesterday at 6:18 PM

I actually run my own PeerTube instance. I'm mirroring videos in my RSS feeds from Patreon and Youtube there. And I also have a handful of my own family videos.