3 ms·
What exactly is shot-based encoding doing here? Even old XviD would reliably always insert a new I-frame / start a new GOP on a scenecut, and perform global ra
by mappu 6y ago
What exactly is shot-based encoding doing here?
Even old XviD would reliably always insert a new I-frame / start a new GOP on a scenecut, and perform global rate optimization based on scene complexity within the target ABR parameters.
- emerged 6y agoIt sounds like the link between GOP and "shot" (single camera shot, presumably) is being done explicitly. I would've expected this to happen automatically through their production pipeline but I guess it wasn't.
- zerocrates 6y agoTheir older articles talk more about shot-based encoding specifically (and before that, per-title encoding) as they applied it to their non-4K content: https://netflixtechblog.com/dynamic-optimizer-a-perceptual-video-encoding-optimization-framework-e19f1e3a277f https://netflixtechblog.com/dynamic-optimizer-a-perceptual-v... https://netflixtechblog.com/per-title-encode-optimization-7e99442b62a2 https://netflixtechblog.com/per-title-encode-optimization-7e... A few relevant points: - Their previous systems used fixed keyframes, so wouldn't be using scene-change detection at all (I presume this was to allow predictable chunking across different codecs) - Since reliable streaming performance is a pretty big deal for Netflix, they probably have quite tight restrictions on VBR modes, which make them not work as effectively since they have less "room" to work with