US 11,659,212 B1
Content delivery of live streams with playback-conditions-adaptive encoding
Hai Wei, Seattle, WA (US); Brian Manuel Alvarez, Seattle, WA (US); Yongjun Wu, Bellevue, WA (US); Abhishek Kumar, Bothell, WA (US); and Lei Li, Yarrow Point, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Feb. 20, 2022, as Appl. No. 17/651,804.
Application 17/651,804 is a continuation of application No. 17/249,067, filed on Feb. 18, 2021, granted, now 11,297,355.
Application 17/249,067 is a continuation of application No. 16/817,129, filed on Mar. 12, 2020, granted, now 10,958,947, issued on Mar. 23, 2021.
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/2187 (2011.01); H04N 21/2662 (2011.01); H04N 21/24 (2011.01); H04N 21/236 (2011.01)
CPC H04N 21/2187 (2013.01) [H04N 21/236 (2013.01); H04N 21/2402 (2013.01); H04N 21/2407 (2013.01); H04N 21/2662 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
identifying first segments of media content of past live events, the first segments corresponding to first playback conditions;
determining first encoding parameter profiles, each of the first encoding parameter profiles having encoding parameter values for a first set of encoding parameters, wherein the first set of encoding parameters comprises one or more of a Group Of Pictures (GOP) structure, entropy coding mode (Context-adaptive binary arithmetic coding (CABAC)/Context-adaptive variable-length coding (CAVLC)), number of reference frames, interlace coding support, motion search range, motion search algorithm, intra/inter encoding partition size, intra/inter encoding partition size mode decision, intra prediction mode decision, Picture-adaptive frame-field coding (PAFF) decisions, Macroblock-adaptive frame-field (MBAFF) coding decisions, macro block (MB) level quantization parameters, deblocking filter strength, quantization scaling matrices, quantization rounding offsets, Lagrangian multipliers for rate-distortion (RD) optimization, various thresholds to bias mode decision, adaptive-quantization mode, adaptive-quantization strength, constant rate factor, inter noise reduction level, quantization group size, sub-pixel motion estimation method, quantization approach, or discrete cosine transform (DCT) size;
encoding the first segments based on the first encoding parameter profiles;
generating a data space, wherein the data space has dimensions based on the first playback conditions and the encoding of the first segments; and
determining a first set of playback-conditions-adapted encoding profiles based on the data space, the first set of playback-conditions-adapted encoding profiles being optimized for the first playback conditions.