| CPC H04L 65/612 (2022.05) [H04L 63/08 (2013.01); H04L 63/102 (2013.01); H04L 63/107 (2013.01); H04L 65/762 (2022.05); H04L 65/764 (2022.05); H04L 69/24 (2013.01); H04N 21/2343 (2013.01); H04N 21/23439 (2013.01); H04N 21/2541 (2013.01); H04N 21/2743 (2013.01)] | 16 Claims |

|
1. A method for transcoding a content file into one or more different encodings and generating a top level index file of the one or more different encodings for use in playback of the content file, the method comprising:
receiving a content file from a first playback device, the content file comprising an encoded video file encoded using a first encoding format;
obtaining machine load information associated with transcoding of content on one or more transcode servers;
generating a top level index file for a second playback device to which the content file is to be shared, where:
the top level index describes a location and content of one or more container files, wherein each of the one or more container files contains a different encoding of media configured to be utilized to stream and playback content; and
the top level index file comprises information associated with the one or more different encodings of the content file that the second playback device is configured to switch between during adaptive streaming; and
providing the one or more encodings of the content file to the second playback device using the top level index file.
|