CPC H04N 19/149 (2014.11) [G06F 18/214 (2023.01); G06V 10/454 (2022.01); G06V 10/764 (2022.01); G06V 10/7715 (2022.01); G06V 10/82 (2022.01); G06V 20/46 (2022.01); H04N 19/115 (2014.11); H04N 19/139 (2014.11); H04N 19/14 (2014.11); H04N 19/177 (2014.11)] | 20 Claims |
1. A method for generating an encoding ladder comprising:
extracting a set of video features representing properties of a video segment based on a sequence of frames, the set of video features comprising:
a set of motion features;
a set of visual complexity features; and
a set of content features;
generating a set of bitrate-resolution pairs based on the set of video features, each bitrate-resolution pair in the set of bitrate-resolution pairs comprising:
a bitrate; and
a resolution predicted to yield a quality score exceeding a threshold quality score, the quality score characterizing the video segment encoded at the bitrate and the resolution;
accessing a distribution of audience bandwidths representative of a predicted viewer population of the video segment;
selecting a subset of bitrate-resolution pairs in the set of bitrate-resolution pairs based on the distribution of audience bandwidths; and
generating an encoding ladder for the video segment comprising the subset of bitrate-resolution pairs.
|