CPC G11B 27/3027 (2013.01) [G11B 20/10 (2013.01); G11B 27/322 (2013.01); H04N 7/17318 (2013.01); H04N 19/107 (2014.11); H04N 19/117 (2014.11); H04N 19/126 (2014.11); H04N 19/149 (2014.11); H04N 19/152 (2014.11); H04N 19/154 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/18 (2014.11); H04N 19/186 (2014.11); H04N 19/192 (2014.11); H04N 19/196 (2014.11); H04N 19/198 (2014.11); H04N 19/48 (2014.11); H04N 19/577 (2014.11); H04N 19/61 (2014.11); H04N 19/625 (2014.11); H04N 19/80 (2014.11); H04N 19/85 (2014.11); H04N 21/42646 (2013.01); H04N 21/8106 (2013.01); H04N 21/8133 (2013.01); H04N 21/84 (2013.01); H04N 21/8455 (2013.01); H04N 21/8456 (2013.01); H04N 21/8543 (2013.01); H04N 21/8586 (2013.01); H04N 21/85406 (2013.01)] | 52 Claims |
1. A method for playing back video stored in at least a portion of a multimedia file, wherein:
the multimedia file comprises:
a track of encoded video frames;
a first index that includes information indicative of locations of chunks within the multimedia file, where the chunks include segments of the track of encoded video frames; and
a separate second index that includes information indicative of locations of each encoded video frame within the multimedia file; and
the method comprises:
processing the first index to identify location information for a specific chunk within the at least a portion of the multimedia file;
processing the second index to identify location information for a particular encoded video frame within the specific chunk identified using the first index;
locating the particular encoded video frame identified using the second index within the specific chunk identified using the first index;
decoding the particular encoded video frame identified using the second index to obtain a decoded video frame; and
playing back video frames including the decoded video frame.
|