CPC H04N 21/2662 (2013.01) [H04N 19/40 (2014.11); H04N 21/23406 (2013.01); H04N 21/234345 (2013.01); H04N 21/2402 (2013.01); H04N 21/4333 (2013.01); H04N 21/4384 (2013.01); H04N 21/44029 (2013.01); H04N 21/44227 (2013.01); H04N 21/8456 (2013.01)] | 14 Claims |
1. A method of streaming video comprising:
providing a portion of a recorded video asset to a transcoder or transcoders;
storing pre-transcoded portions of a video asset as a sequence of temporally contiguous chunks, where the chunks sequentially increase in bitrate;
receiving a request from a remote HTTP Live Streaming (HLS) client player for the recorded video asset at a determined bitrate; and
transmitting the chunks to the remote HLS client player in sequence and at a bitrate no greater than the determined bitrate for a period of time, the magnitude of the period based on the determined bitrate, and thereafter transmitting chunks to the remote HLS client player transcoded in real time at the determined bitrate.
|