Encoding technique for optimizing distortion and bitrate
AssigneeNetflix, Inc.
InventorIoannis Katsavounidis
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetflix, Inc.
InventorIoannis Katsavounidis
Estimating the term…
An encoding engine encodes a video sequence to provide optimal quality for a given bitrate. The encoding engine cuts the video sequence into a collection of shot sequences. Each shot sequence includes video frames captured from a particular capture point. The encoding engine resamples each shot sequence across a range of different resolutions, encodes each resampled sequence with a range of quality parameters, and then upsamples each encoded sequence to the original resolution of the video sequence. For each upsampled sequence, the encoding engine computes a quality metric and generates a data point that includes the quality metric and the resample resolution. The encoding engine collects all such data points and then computes the convex hull of the resultant data set. Based on all convex hulls across all shot sequences, the encoding engine determines an optimal collection of shot sequences for a range of bitrates.
A computer-implemented method, comprising:
One or more non-transitory computer-readable media storing program instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of:
A system, comprising:
Dependencies are inferred from the claim text.