Comment

Comment by dkh

Unfortunately, there are a number of things at play here that overall results in progress towards anyone being able to be "their own YouTube" very difficult.

* Storage costs have decreased over the years and will continue to do so, but video quality has increased during this time, as well as the number of delivery formats you need to create. For each video uploaded, you likely need to encode and store 5+ different variations.

* Bandwidth is not cheap, and while it may be lower than the cost of storage initially, for any chance of survival you'll eventually need some popular content, at which point its cost of delivery will exceed that of storage

* To prevent the video from buffering and provide an experience that is tolerable to the average user, you need to have all of the above replicated on a dozen edge nodes around the world, and serve a user the video they've requested from the one nearest to them. This is a situation where the latency differences here really can make or break the entire thing

There are numerous ways to try to optimize these things, or filter out costly/undesirable content, or prioritize only things that people are actually watching, or whatever, but few that come without consequences or that will cause bigger problems down the line.

parent dkh 6 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton