CPC H04N 19/40 (2014.11) [H04N 19/103 (2014.11); H04N 19/184 (2014.11); H04N 21/23424 (2013.01); H04N 21/23439 (2013.01); H04N 21/242 (2013.01); H04N 19/115 (2014.11); H04N 19/156 (2014.11)] | 24 Claims |
1. A method comprising:
receiving, by a first computing device, a plurality of streams for a content item comprising a plurality of segments, wherein:
each stream of the plurality of streams is encoded at a different bit rate and comprises, for each segment of the plurality of segments, a plurality of frames, and
one or more frames of the pluralities of frames are aligned in the plurality of streams based on correspondence to same segments of the plurality of segments;
sending, to a second computing device, a first plurality of frames received via a first stream of the plurality of streams and corresponding to a first segment of the plurality of segments;
selecting, based on determined support for higher quality frames, a second stream of the plurality of streams; and
sending, to the second computing device from the selected second stream, a second plurality of frames corresponding to a second segment of the plurality of segments.
|