US 11,871,002 B2
Iterative techniques for encoding video content
Ioannis Katsavounidis, San Jose, CA (US)
Assigned to NETFLIX, INC., Los Gatos, CA (US)
Filed by NETFLIX, INC., Los Gatos, CA (US)
Filed on Feb. 8, 2021, as Appl. No. 17/170,661.
Application 17/170,661 is a continuation of application No. 15/902,976, filed on Feb. 22, 2018, granted, now 10,917,644.
Claims priority of provisional application 62/550,517, filed on Aug. 25, 2017.
Claims priority of provisional application 62/534,170, filed on Jul. 18, 2017.
Claims priority of provisional application 62/462,873, filed on Feb. 23, 2017.
Prior Publication US 2021/0160510 A1, May 27, 2021
Int. Cl. H04N 19/147 (2014.01); H04N 19/172 (2014.01); H04N 19/192 (2014.01); H04N 19/124 (2014.01); H04N 21/2343 (2011.01); H04N 21/238 (2011.01); H04N 19/179 (2014.01); H04N 21/845 (2011.01); H04N 21/234 (2011.01); H04L 65/70 (2022.01); H04L 65/612 (2022.01); H04L 65/75 (2022.01); H04N 19/177 (2014.01); G11B 20/00 (2006.01); G11B 27/30 (2006.01); G11B 27/34 (2006.01); H04N 19/196 (2014.01); H04N 19/59 (2014.01); H04L 65/80 (2022.01); H04N 19/126 (2014.01); H04N 19/15 (2014.01); H04N 19/40 (2014.01)
CPC H04N 19/147 (2014.11) [G11B 20/00007 (2013.01); G11B 27/3081 (2013.01); G11B 27/34 (2013.01); H04L 65/612 (2022.05); H04L 65/70 (2022.05); H04L 65/762 (2022.05); H04L 65/764 (2022.05); H04L 65/80 (2013.01); H04N 19/124 (2014.11); H04N 19/172 (2014.11); H04N 19/177 (2014.11); H04N 19/179 (2014.11); H04N 19/192 (2014.11); H04N 19/198 (2014.11); H04N 19/59 (2014.11); H04N 21/23418 (2013.01); H04N 21/23439 (2013.01); H04N 21/23805 (2013.01); H04N 21/234363 (2013.01); H04N 21/8456 (2013.01); G11B 2020/00072 (2013.01); H04N 19/126 (2014.11); H04N 19/15 (2014.11); H04N 19/40 (2014.11); H04N 21/8455 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for playing back digital content on an endpoint device, the method comprising:
receiving an encoded video sequence comprising a plurality of encoded frame sets, wherein each encoded frame set is encoded by iteratively optimizing an associated resolution and an encoding parameter value that, together, achieve a predefined metric value for the encoded frame set;
decoding at least a portion of the encoded video sequence to generate a decoded video sequence; and
playing back at least a portion of the decoded video sequence.