Netflix Uses AI in Its New Codec To Compress Video Scene By Scene (qz.com)
An anonymous reader shares a Quartz report: Annoying pauses in your streaming movies are going to become less common, thanks to a new trick Netflix is rolling out. It's using artificial intelligence techniques to analyze each shot in a video and compress it without affecting the image quality, thus reducing the amount of data it uses. The new encoding method is aimed at the growing contingent of viewers in emerging economies who watch video on phones and tablets. "We're allergic to rebuffering," said Todd Yellin, a vice president of innovation at Netflix. "No one wants to be interrupted in the middle of Bojack Horseman or Stranger Things." Yellin hopes the new system, called Dynamic Optimizer, will keep those Netflix binges free of interruption when it's introduced sometime in the next "couple of months." He was demonstrating the system's results at "Netflix House," a mansion in the hills overlooking Barcelona that the company has outfitted for the Mobile World Congress trade show. In one case, the image quality from a 555 kilobits per second (kbps) stream looked identical to one on a data link with half the bandwidth.
So, after reading the summary and RTFA, it is still not clear to me:
1. Are they sending different streams depending on user's bandwidth? That would not be news.
2. Are they preventing rebuffering in the middle of the scene by pausing at its end? Probably not...
3. Are they using different encoding parameters and bandwidths for different shots in a movie? That seems interesting... but apart from breaking down the movie by scenes, don't we already have variable bandwidth encoding?
Why are they calling it AI? That's silly.
It's just an improved encoding scheme with better algorithms.
Nothing new to see here. We've been improving video encoding schemes since we started encoding video.
middle-out.
"Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
It's an algorithm. It isn't AI. We really should have never started using that term. Your 'AI' photo tools are still filters, this is still an algorithm, none of it is 'AI'. I have never seen such an epic failure on the part of supposedly knowledgable professionals (Zuckerberg is one of the worst, though it's likely partly marketing spin in his case) to grasp concepts and utterly miss the forest for the trees. The media is the dumbest of all. We really are more stupid today, to an alarming extent.
I don't think that word means what you think it means...
"File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
VBR isn't rocket science, and not new. Great that they're using it. GPU transcoding is really helping these days.
Netflix does use AI in developing the video compression algorithm. The problem with encoding videos with lossy algorithms is that video quality is a subjective thing. You need a person to watch it and tell you how good the video quality looks. This makes it rather slow and difficult to do A/B testing, not to mention how boring it is watching the same clips over and over with different encoding.
Netflix got around the problem by using machine learning to teach a computer when video quality looked good. They had a bunch of people watch videos with different compression and rate the quality, then told the AI that their ratings were gospel. It then analyzed the different videos and decided for itself which features were associated with good quality. Once the computer was generating the video ratings as people, they had a rapid way to do A/B testing. That allowed them to optimize their compression algorithm in much less time than with using humans to rate video quality.
I'm not sure why Summary links to some popular news article which talks in general about Netflix using AI, instead of linking to the actual Netflix page describing exactly what they did. This used to be the sort of technical detail you'd expect from slashdot submissions.
Call it anything you want: "Netflix uses bagels to compress video" I don't really care. I just wish they would take a closer look at the darkest parts of a scene and stop compressing the hell out of it. Visible gradients ruin every single scene always.
In Soviet Russia...michael would be rotting in Siberia!
"No one wants to be interrupted in the middle of Bojack Horseman or Stranger Things."
Actually, if I am every watching Bojack Horseman... interrupt me any way possible. Use bullets if necessary.
Netflix is disappointment growing by the days. Soon Nextflix may have only a single video in 1000 categories with compression showing a single frame as all.
https://www.youtube.com/c/BrendaEM
Soon Nextflix may have only a single video in 1000 categories with compression showing a single frame as all.
https://www.youtube.com/c/BrendaEM
Natural Intelligence, or what?
(some press releases are so stupid -- they trigger a kind of denial-of-service attack in me).
Except in edge cases, videos don't stutter because they take slightly more bandwidth than you have available. They stutter because the buffers aren't deep enough to overcome network jank, and my understanding is that streaming providers use shallow buffers for content-protection reasons (it's not like you're going to suddenly switch streams 45 minutes into a movie).
Put another way, the difference between a 500 kbps stream and a 250 kpbs stream isn't going to improve your rebuffering experience on a link with 25mbps of bandwidth available, because the problem is an artificial barrier between you and Netflix.
Take a scene of a pretty mother breast feeding. What a male considers as interesting blocks/parts of the image is totally different from that of a female. The AI may choose to drop details from one block than another based on its training set (or based on what it thinks the viewer cares). Essentially now the viewer is served only stuff that the server thinks what may be liked. That is it's producer doing the choosing; rather than the consumer. Not sure if it's a good thing or bad..but at times we want to see the original -- not the altered/watered-down version.
>> compress it without affecting the image quality,
If the compression used is in any way lossy, affecting image quality is by definition inevitable.
Please stop calling simple algorithms AI. Algorithm != Artificial Intelligence. Stop losing our language to the losers in the marketing department. Respectfully, Huge Dilbert Fan
"We're allergic to rebuffering," said Todd Yellin, a vice president of innovation at Netflix. "No one wants to be interrupted in the middle of Bojack Horseman or Stranger Things."
Or porn. "Yes, yes, yes..." (buffering ...) [ Nooooooooooooooo.... ]
It must have been something you assimilated. . . .
Yup, it's a psychovisual model.
Like there has been used in video compression for quite some time.
There is a primary source link mentionned elsewhere in this thread.
The novelty is that these one use machine learning (SVM according to the source).
(As opposed to older psychoauditive models used in compression of MP3, Vorbis, etc. which were based on clear rule, such as "a loud beat from a drum will mask whatever was playing the main melody".
This one learns automatically based on a crowd-sourced quality evaluation)
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
....it's in the band"