Patent ID: 8588575

Claim:
A method of presenting video frames of a video segment at a non-standard speed on a video output device, the method comprising: receiving a first value and a second value, wherein the first value comprises a length of time for which each selected video frame is to be presented via a video output device, and wherein the second value comprises a rate of the presentation of the video segment relative to a normal presentation rate; setting a frame count for a first video frame to be presented at the non-standard speed to an initial value of one; and for each of a plurality of video frames to be presented at the non-standard speed on the video output device: generating a time offset relative to a starting time within the video segment, wherein the time offset comprises a value equal to the frame count multiplied by the first value and the second value; selecting a next video frame within the video segment corresponding to the time offset within the video segment, wherein the selected next video frame follows a plurality of unselected video frames; outputting the selected next video frame for presentation on the video output device; and incrementing the frame count, wherein the process of generating the time offset, selecting the next video frame, outputting the selected next video frame, and incrementing the frame count continues until one of an end of the video segment and a return to a standard speed of presentation.