Live data from Hacker News

Netflix is now doing per-shot encoding for UHD content

netflixtechblog.com

81–90 of 200 posts

Re: Netflix is now doing per-shot encoding for UHD content

#81
post #78

Uhh, so we're supposed to be happy about a variable bitrate and quality because it saves them some bandwidth? This isn't a feature for users it's a spin on a feature for the corporation.

> so we're supposed to be happy about a variable bitrate and quality because it saves them some bandwidth? yes, because it saves you money - netflix could be increasing its subscription cost, or it could keep it down as the subscriber base grows, by using technique like this. As long as you don't notice the difference, what's wrong with them saving some bandwidth?

Why is raising their subscription price the alternative? Wouldn't Netflix's capability to negotiate peering/transit deals grow along with their subscriber base?

Re: Netflix is now doing per-shot encoding for UHD content

#82

Looks amazing and while I would like to enjoy such quality and am willing to pay for the premium plan (in fact I do already), I still can't watch the 4K content even in a world where I accept DRM modules in my browser, because some DRM plugins seem to be more equal than others.

I am shocked at how many people watch Netflix in their browser. I have multiple different ways (AppleTV, Xbox, TV Smart App) to watch Netflix on my tv, and at least 2 of them support 4k.

Re: Netflix is now doing per-shot encoding for UHD content

#83

Uhh, so we're supposed to be happy about a variable bitrate and quality because it saves them some bandwidth? This isn't a feature for users it's a spin on a feature for the corporation.

I'd guess it means that the average user gets to watch a higher quality video with less buffering. If you also watch netflix on your phone or any data plan, you save money.

Re: Netflix is now doing per-shot encoding for UHD content

#85

Uhh, so we're supposed to be happy about a variable bitrate and quality because it saves them some bandwidth? This isn't a feature for users it's a spin on a feature for the corporation.

Also helps the consumer. My ISP doesn't offer unlimited bandwidth. Covid-19 has me hitting caps from being home so much.

Re: Netflix is now doing per-shot encoding for UHD content

#87

Earlier quoted context omitted.

I've noticed that ATV+ looks the best, which is much appreciated. However, what has been driving me insane with all these services is how the bitrate is completely inconsistent throughout, depending on network congestion. Every service I subscribe to will "automagically" lower the bitrate if the network can't handle it. Which is fine, I get it. The thing is, it's the only way to watch anything, and depending on the c…

In case you are using Google/Cloudflare DNS try switching back to Comcast's DNS servers so you get directed to a Netflix Open Connect box within their network.

> switching back to Comcast's DNS servers

A scary thought (they highjack NXDOMAIN, MiTM http to "bring you important messages", etc)

Re: Netflix is now doing per-shot encoding for UHD content

#88
It's really too bad that they haven't rolled this out for 1080p too. Their 1080p video quality is god-awful compared to Amazon. They may even have made it worse: from the "ladder" comparisons, it looks like they jump to higher resolutions at lower average bitrates now, so if you're stuck at 1080p you're going to be getting worse quality after these changes than before.

Also, something that's kind of weird about all this is that encoders (x264, x265, etc) already have their own rate control algorithms that decide on a frame or scene basis how many bits to use. Netflix taking an approach like this is equivalent to claiming that they're capable of doing a better job than these codecs in an automated way - so why not just contribute the code needed to achieve these improvements back to the projects they're using?

Last, it's very weird to select individual frames from an encode and not a selection of frames. The comparisons purport to show that the lower bitrate encode is better than the higher bitrate encode, but in fact (if I understand how they're using rate control correctly) what they are showing is a single frame in the lower bitrate encode that uses more bits than the same frame in the higher bitrate encode. So it's arguably not a fair comparison. And even with that, depending on how sensitive you are to artifacts, some of the "optimized ladder" encodes still look worse.

Edit: here is an example of what I mean when I said that they may have made the quality at 1080p worse. If what you end up watching is the highest bitrate 1080p available, you would get higher quality on the old latter than on the newer one. https://i.imgur.com/rzPR7Sh.jpg Actually, on some of the examples, even 720p on the older ladder is better than 1080p on the newer one!

Re: Netflix is now doing per-shot encoding for UHD content

#89

Uhh, so we're supposed to be happy about a variable bitrate and quality because it saves them some bandwidth? This isn't a feature for users it's a spin on a feature for the corporation.

The article shows even at lower bitrates higher quality/sharpness. This also helps people on metered connections or slower connections which would include mobile consumption.

Re: Netflix is now doing per-shot encoding for UHD content

#90

Uhh, so we're supposed to be happy about a variable bitrate and quality because it saves them some bandwidth? This isn't a feature for users it's a spin on a feature for the corporation.

I don't know where you live or what your internet setup is like, but I can't stream 4k at ridiculously high bitrates consistently, and apparently many of Netflix's customers can't either: "The number of rebuffers per hour go down by over 65%; members also experience fewer quality drops while streaming." Additionally, "members who were limited by their network to 720p can now be served 1080p or higher resolution instead."
Post reply on HN