| 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 comprising:
ingesting a video from a publisher;
deriving a set of video characteristics of the video based on a set of metadata of the video;
setting a target video viewing quality for the video;
generating a set of bitrate-resolution pairs based on the set of video characteristics, each bitrate-resolution pair in the set of bitrate-resolution pairs comprising:
a bitrate; and
a resolution predicted to yield a video viewing quality, exceeding the target video viewing quality, for viewers in a population of viewers predicted to view the video; and
appending successive bitrate-resolution pairs in the set of bitrate-resolution pairs to an encoding ladder for the video based on a quality-per-cost score of each bitrate-resolution pair in the set of bitrate-resolution pairs, the quality-per-cost score based on the distribution of audience bandwidths and a current set of bitrate-resolution pairs in the encoding ladder.
|