US 12,355,939 B2
Content-adaptive encoder preset prediction for adaptive live streaming
Vignesh V. Menon, Klagenfurt am Wörthersee (AT); Hadi Amirpour, Klagenfurt am Wörthersee (AT); and Christian Timmerer, Klagenfurt am Wörthersee (AT)
Assigned to Bitmovin GmbH, Klagenfurt am Wörthersee (AT)
Filed by Bitmovin GmbH, Klagenfurt am Wörthersee (AT)
Filed on Sep. 12, 2023, as Appl. No. 18/367,234.
Claims priority of provisional application 63/406,136, filed on Sep. 13, 2022.
Prior Publication US 2024/0098247 A1, Mar. 21, 2024
Int. Cl. H04N 19/103 (2014.01); H04N 19/14 (2014.01); H04N 19/42 (2014.01); H04N 21/2187 (2011.01); H04N 21/234 (2011.01); H04N 21/845 (2011.01)
CPC H04N 19/103 (2014.11) [H04N 19/14 (2014.11); H04N 19/42 (2014.11); H04N 21/2187 (2013.01); H04N 21/23418 (2013.01); H04N 21/8456 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for content-adaptive encoder preset prediction for adaptive live streaming, the method comprising:
performing video complexity feature extraction on a video segment, including extracting a complexity feature of the video segment, the complexity feature comprising one, or a combination, of an average texture energy (E), an average temporal energy (h), and an average lumiscence (L);
receiving by an encoding time prediction model a plurality of inputs comprising the complexity feature, a bitrate ladder, a resolution set, a target video encoding speed, and a number of CPU threads for the video segment;
predicting an encoding time by an encoding time prediction model using the plurality of inputs; and
selecting an optimized encoding preset for the video segment by a preset selection function using the encoding time.