Patent ID: 11871061
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A system, comprising:
one or more computing devices, comprising one or more processors and a memory, configured to implement a plurality of video encoders configured to encode an input video using adaptive bitrate (“ABR”) encoding;
one or more computing devices, comprising one or more processors and a memory, configured to implement an automated ABR encoding system, configured to:
receive information associated with an input video to ABR encode into a set of encoded video streams for ABR delivery, wherein a rendition comprises a member of the set of encoded video streams, and wherein different renditions comprise ABR encodings of the video at different respective bit-rates;
determine an initial number of speculative encodings, and a resolution and a quality level setting for individual ones of the speculative encodings;
cause the input video to be encoded by the plurality of video encoders into the speculative encodings to produce output statistics for the individual speculative encodings;
determine, for individual renditions, one or more different resolution and quality level setting combinations, based at least in part on estimated quality scores for a plurality of resolution and quality level setting combinations that were derived from an analysis of the output statistics;
cause, for individual renditions, the input video to be encoded, by the plurality of video encoders, into one or more output video encodings based at least in part on the one or more determined different resolution and quality level setting combinations;
estimate for the one or more output encodings, a plurality of output bit-rates according to the one or more different resolution and quality level setting combinations; and
select, for individual renditions, an output video encoding from the one or more output video encodings to use as the individual rendition in the set of encoded video streams for ABR delivery based at least in part on the estimated output bit-rates.