CPC G06F 3/04847 (2013.01) [G11B 27/34 (2013.01)] | 24 Claims |
1. A method comprising:
displaying a video on a display area of a video interface;
generating a first navigation bar for navigating the displayed video, wherein the first navigation bar is configured to cover a temporal extent of the video and allow navigation from a first predetermined point in a video timeline of the video to a second predetermined point;
determining a frame-level interval of time for the first predetermined point in the video timeline, wherein the frame-level interval includes a first temporal point that is placed either at or preceding the first predetermined point and a last temporal point that is placed either at or succeeding the first perdetermined point, wherein determining the frame-level interval comprises:
determining a first attribute of a first frame associated with the first temporal point;
determining that a second frame, consecutive to the first frame, includes the first attribute, wherein the second frame includes a percentage of the first attribute above a predetermined threshold;
based at least in part on determining that the second frame incudes the percentage of the first attribute above the predetermined threshold, including a number of consecutive frames following the second frame in the frame-level interval until a last frame that includes the percentage of the first attribute above the predetermined threshold; and
generating a second navigation bar to cover the determined frame-level interval, wherein the second navigation bar is configured for a frame-by-frame navigation of the displayed video between the first temporal point and the last temporal point of the frame-level interval.
|