CPC H04N 19/36 (2014.11) [H04N 19/12 (2014.11); H04N 19/124 (2014.11); H04N 19/147 (2014.11); H04N 19/152 (2014.11); H04N 19/154 (2014.11); H04N 19/162 (2014.11); H04N 19/172 (2014.11); H04N 19/184 (2014.11); H04N 19/196 (2014.11); H04N 19/197 (2014.11); H04N 19/198 (2014.11); H04N 19/61 (2014.11); H04N 19/85 (2014.11)] | 20 Claims |
1. A method for creating a multi-codec encoding ladder, the method comprising:
obtaining, by a computer system, source content comprising a video;
determining a total number of streams of the video for an encoding ladder; and
generating the encoding ladder for the source content, wherein:
each video stream of a plurality of video streams defined by the encoding ladder includes a respective bitrate and a respective codec of a plurality of codecs for encoding the source content, wherein a video stream is a description of parameters; and the encoding ladder includes:
a first video stream and a second video stream of a first codec, wherein the first video stream and the second video stream have respective bitrates of R11 and R12 and respective quality values of Q11 and Q12; and
a third video stream of a second codec having a bitrate of R21 and a quality value of Q21 such that:
R11<R21<R12 and
Q11<Q21<Q12,
the encoding ladder is generated by outputting descriptions of parameters of all video streams produced for each codec from the plurality of codecs to be used to encode the source content, and
the encoding ladder defines quality values and bitrates to alternate between the first codec and the second codec for streaming the video.
|