They not only have to store the movies, but access and simultaneously stream them thousands of times from anywhere on the globe.
Imagine how many people are watching things like Stranger things series premiere at the same time.
This is basically a scaling issue streaming platforms and publishers created themselves because of copyright.
It makes their product expensive, bloated, clunky and make pirated content much more convenient.
There are no excuses. Games are exactly like that. They just have to do better.
those different versions are transcoded from a mezzanine source, by a massive system, which is the subject of the OP. you can't just write off the main task from the discussion
Do I download everything to my computer, iPhone, iPad, and multiple AppleTVs in case I want to start watching a TV series one place and finish watching some place else?
BTW, of course you can download video to mobile devices
Just make a paid local tier, cheaper, but you need to load it and transcode it locally. Give the user a choice.
Are you really suggesting that it would be a good mainstream product to offer video downloads - in 2024 - where people used a computer to download movies to a computer and then upload them to all of their devices? How then do they watch on their TV with the built in apps?
They setup their own Plex server? When I want to binge 30 seasons of South Park - some on my TV, some on my phone, some on my iPad, do I copy it to all three places?
What keeps track of what I watch and don’t watch?
> Are you really suggesting that it would be a good mainstream product to offer video downloads - in 2024 - where people used a computer to download movies to a computer and then upload them to all of their devices?
If it was the sole offer, I think it would be too restrictive, but as a lower or cheaper/advanced tier, why not?
It was a pain to maintain and had symmetrical gigabit internet. Most people have cable internet with very low upstream bandwidth.
But now you’re asking them to buy another device and what’s the benefit for them?
In today’s world, I would buy an Nvidia Shield that can do hardware transcoding.
But you can already download video to mobile devices ahead of time.
Venting? Local copy would not give you anywhere (mobile/pc/tablet etc) access to their content. Imagine having to carry 20 discs (just 20, not saying 100+ yet) with you everywhere. In case, if you plan to say - 'I don't need mobile access or 20+ discs' - they aren't going to customize their offering just for you or a few users. A USB will not work with mobile devices.
Streaming service just need a relay bastion to punch through NAT for the initial handshake. You just need a server running some kind of client in your own infrastructure.
I am not sure i understand your point...plus netflix has the HUGE problem of optimizing the stream as much as possible to give people fluidity in their experience (exactly for the - low bandwidth - connections)
Giving the user a choice to pay less and run their own binary of netflix would solve most of those issues
1. Shitty connection: no problem, just wait for the movie to load.
2. Preemptive download: on demand pre-load
3. Stream optimization: would be solved by local caching and P2P offload
4. Mobile devices: either caching there (already a feature) or NAT punchthrough, accessing movies you already preloaded in your home infrastructure
5. Naive view of the world: I think many things we do nowadays would be considered naive. What, a computer the size of a chocolate bar in the hand of everyone? This just shuts the discussion off of new ways of thinking. My idea could be technically bad, but "naive" is just a way of saying "out of the common discourse".
Serving a shitton of files is sort of a solved problem. For huge bursts of a single piece of content you just need request coalescing and a few layers of fanout. If you know what content you can even pre-warm the top layer of the cache.
Sure, you need a lot of infrastructure to serve a lot of traffic. But it isn't complex infrastructure.
The hardest part of Netflix's setup is probably the player. Making it request the right quality for the network and device conditions. And IDK much about DRM but I'm sure that decryption keys add some complexity to it. Serving quick recommendations and other things are probably also much more complex than serving a small amount of fairly large files.
1. Encode the video in multiple different formats and resolutions for different devices 2. Encode the sound track in multiple different formats for different devices, and package those up alongside the video file 3. Encode the subtitles in various formats and languages
The number of combinations of the above is, by itself, super complicated, and if you pay close enough attention to the different streaming platforms you can see that they all get it wrong sometimes.
And remember that content is being ingested from multiple different sources, from internal studios to purchase agreements with small international indie studios.
Alright, so you got that taken care of, now you need to get the files out to CDNs. You have your ISP based CDNs, e.g. Comcast really wants to cut costs, you may possibly be running your own backhaul between your own CDNs, and then there are the large CDNs everyone knows of as well.
And video playback isn't just a static thing. People want to be able to pause a video on their TV and resume it on their phone, so every few seconds you are sending completion info on where the video is at, except some playback platforms are so locked down that they allow you to initiate sending data back over the network (!!!) so you have to find a way to estimate how much of the video the user has played back so far. Spend some time thinking how to do that, and you can imagine that it gets horribly ugly.
I think this is the year where I go back to stealing content, none of these services are worth it.
https://www.comparitech.com/blog/vpn-privacy/netflix-statist...
It also has 1800 TV series and how many episodes does the average TV series have?
> Now me and like 100 people share a ceph storage that we all pay $100/mo for. I think the current size is like 1.5PB
It also has TV shows, I wonder how shows and movies compare regarding bandwidth, storage and offers.