A decoding system for decoding multimedia files , the decoding system comprising: a processor configured and instructed by software to extract information from a multimedia file, wherein: the multimedia file includes a plurality of chunks for carrying information, said chunks including a plurality of video chunks and a plurality of audio chunks ; the video chunks are portions of at least one video track, said at least one video track comprising a series of encoded video frames including at least encoded video frames 1 through N, said video chunks including at least video chunks 1 through N, wherein each of said encoded video frames 1 through N correspond to a chunk from video chunks 1 through N, wherein the video chunks include a marker video chunk N where sufficient information is contained in chunks 1 through N-1 to generate video frame N, wherein the marker video chunk N includes a non-coded P-frame with identical timing information to a previous encoded video frame in the series of encoded video frames; and the audio chunks are portions of at least one audio track; and the processor is further configured and instructed by software to access information from the multimedia file by: decoding frame N using corresponding marker video chunk N together with video chunks 1 through N-1. a processor configured and instructed by software to extract information from a multimedia file, wherein: the multimedia file includes a plurality of chunks for carrying information, said chunks including a plurality of video chunks and a plurality of audio chunks ; the video chunks are portions of at least one video track, said at least one video track comprising a series of encoded video frames including at least encoded video frames 1 through N, said video chunks including at least video chunks 1 through N, wherein each of said encoded video frames 1 through N correspond to a chunk from video chunks 1 through N, wherein the video chunks include a marker video chunk N where sufficient information is contained in chunks 1 through N-1 to generate video frame N, wherein the marker video chunk N includes a non-coded P-frame with identical timing information to a previous encoded video frame in the series of encoded video frames; and the audio chunks are portions of at least one audio track; the multimedia file includes a plurality of chunks for carrying information, said chunks including a plurality of video chunks and a plurality of audio chunks ; the video chunks are portions of at least one video track, said at least one video track comprising a series of encoded video frames including at least encoded video frames 1 through N, said video chunks including at least video chunks 1 through N, wherein each of said encoded video frames 1 through N correspond to a chunk from video chunks 1 through N, wherein the video chunks include a marker video chunk N where sufficient information is contained in chunks 1 through N-1 to generate video frame N, wherein the marker video chunk N includes a non-coded P-frame with identical timing information to a previous encoded video frame in the series of encoded video frames; and the audio chunks are portions of at least one audio track; and the processor is further configured and instructed by software to access information from the multimedia file by: decoding frame N using corresponding marker video chunk N together with video chunks 1 through N-1. <EOS>