| CPC H04N 21/2662 (2013.01) [H04L 65/764 (2022.05); H04N 21/23439 (2013.01); H04N 21/2402 (2013.01)] | 20 Claims |

|
1. A method comprising:
ingesting a video file;
segmenting the video file into a set of video segments, each video segment in the set of video segments comprising a portion of the video file;
generating a manifest file for the video file, the manifest file representing a set of renditions, each rendition in the set of renditions associated with a bitrate and a resolution;
publishing the manifest file prior to transcoding the video file;
during a first time period, in response to receiving a first request for a first playback segment in a first rendition, in the set of renditions, from a first playback device based on the manifest file:
initiating transcoding of the first playback segment into the first rendition;
initiating a first stream of the first playback segment in the first rendition to the first playback device; and
storing the first playback segment in the first rendition in a rendition cache.
|