US 12,284,365 B2
Method for generating video- and audience-specific encoding ladders
Nick Chadwick, San Francisco, CA (US); Adam Brown, San Francisco, CA (US); Jon Dahl, San Francisco, CA (US); Masroor Hasan, San Francisco, CA (US); and Ben Dodson, San Francisco, CA (US)
Assigned to Mux, Inc., San Francisco, CA (US)
Filed by Mux, Inc., San Francisco, CA (US)
Filed on Sep. 22, 2023, as Appl. No. 18/371,927.
Application 17/495,178 is a division of application No. 16/820,592, filed on Mar. 16, 2020, granted, now 11,343,492, issued on May 24, 2022.
Application 18/371,927 is a continuation of application No. 17/495,178, filed on Oct. 6, 2021, granted, now 11,800,115.
Claims priority of provisional application 62/819,277, filed on Mar. 15, 2019.
Prior Publication US 2024/0015302 A1, Jan. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 11/02 (2006.01); G06F 18/214 (2023.01); G06V 10/44 (2022.01); G06V 10/764 (2022.01); G06V 10/77 (2022.01); G06V 10/82 (2022.01); G06V 20/40 (2022.01); H04N 19/115 (2014.01); H04N 19/139 (2014.01); H04N 19/14 (2014.01); H04N 19/149 (2014.01); H04N 19/177 (2014.01)
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
OG exemplary drawing
 
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.