CPC H04N 21/2662 (2013.01) [H04L 65/613 (2022.05); H04L 65/70 (2022.05); H04L 65/762 (2022.05); H04N 21/23439 (2013.01); H04N 21/26258 (2013.01); H04N 21/6379 (2013.01); H04N 21/8456 (2013.01); H04L 65/65 (2022.05); H04L 67/02 (2013.01); H04N 21/234363 (2013.01); H04N 21/234372 (2013.01); H04N 21/234381 (2013.01); H04N 21/6125 (2013.01)] | 16 Claims |
1. A method for encoding a plurality of alternative streams of video content from a source stream of video content using a plurality of encoders in an encoding system, the method comprising:
receiving a plurality of portions of a source stream of video content in each of a plurality of encoders in the encoding system;
wherein the plurality of encoders include N encoders where N is an integer;
wherein the plurality of portions of the source streams includes greater than N portions;
assigning each of the N encoders an Mth encoding order where M is an integer from 1 to N;
determining the Mth portion of the source stream received in each Mth one of the N encoders and every Nth portion received thereafter from the source stream as a set of portions of the source stream for the Mth encoder to encode in each of the N encoders;
encoding a portion of the plurality of alternative streams in each of the plurality of encoders using the determined sets of portions of the source stream received in each of the plurality of encoders;
storing the portion of the plurality of alternative streams encoded by each particular one of the plurality of encoders in a container for the particular one of the encoders;
generating index information for the portion of the alternative streams encoded by each particular one of the plurality of encoders; and
storing the index information in a manifest for the portion of the plurality of alternative streams generated by each of the particular encoders in a manifest of the particular one of the plurality of encoders.
|