Systems and methods for bidirectional speed ramping
First Claim
1. A system for bidirectional frame ordering, the system comprising:
- one or more physical processors configured by machine-readable instructions to;
access electronic information stored in a storage medium, the electronic information defining visual content within video frames of a video for playback, the video frames ordered in a source sequence;
associate one or more positions in the source sequence with one or more playback directions based on a user setting the one or more playback directions, the playback directions including a forward playback direction and a reverse playback direction, wherein associating the one or more positions in the source sequence with the one or more playback directions includes associating a first position in the source sequence with the reverse playback direction based on the user setting the reverse playback direction for the first position in the source sequence and associating a second position in the source sequence with the forward playback direction based on the user setting the forward playback direction for the second position in the source sequence, the second position preceding the first position in the source sequence;
order the video frames in a playback sequence based on the one or more playback directions, the playback sequence characterizing a playback order in which one or more of the video frames in the playback sequence are displayed during playback, wherein ordering of the video frames in the playback sequence based on the reverse playback direction for the first position in the source sequence and the forward playback direction for the second position in the source sequence results in the playback sequence including the video frames between the first position and the second position in the source sequence ordered in reverse order followed by the video frames from the second position ordered in forward order; and
generate a new video based on the ordering of the video frames in the playback sequence, the new video generated to include the video frames within the playback sequence, the video frames ordered within the new video in accordance with the ordering of the video frames in the playback sequence.
4 Assignments
0 Petitions
Accused Products
Abstract
Electronic information defining visual content within video frames may be accessed. Video frames may be ordered in a source sequence. Positions in the source sequence may be associated with playback directions. Video frames may be ordered in a playback sequence based on the playback directions. The playback sequence may characterize a playback order in which video frames are displayed during playback. Video frames in the playback sequence may be associated with playback speeds. The playback speeds may determine perceived speeds with which visual content is displayed during playback. Speed ramped video frames may be determined based on the playback sequence and the playback speeds. A speed ramped video may be generated based on the speed ramped video frames.
66 Citations
20 Claims
-
1. A system for bidirectional frame ordering, the system comprising:
one or more physical processors configured by machine-readable instructions to; access electronic information stored in a storage medium, the electronic information defining visual content within video frames of a video for playback, the video frames ordered in a source sequence; associate one or more positions in the source sequence with one or more playback directions based on a user setting the one or more playback directions, the playback directions including a forward playback direction and a reverse playback direction, wherein associating the one or more positions in the source sequence with the one or more playback directions includes associating a first position in the source sequence with the reverse playback direction based on the user setting the reverse playback direction for the first position in the source sequence and associating a second position in the source sequence with the forward playback direction based on the user setting the forward playback direction for the second position in the source sequence, the second position preceding the first position in the source sequence; order the video frames in a playback sequence based on the one or more playback directions, the playback sequence characterizing a playback order in which one or more of the video frames in the playback sequence are displayed during playback, wherein ordering of the video frames in the playback sequence based on the reverse playback direction for the first position in the source sequence and the forward playback direction for the second position in the source sequence results in the playback sequence including the video frames between the first position and the second position in the source sequence ordered in reverse order followed by the video frames from the second position ordered in forward order; and generate a new video based on the ordering of the video frames in the playback sequence, the new video generated to include the video frames within the playback sequence, the video frames ordered within the new video in accordance with the ordering of the video frames in the playback sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for bidirectional frame ordering, the method performed by a computing system including one or more processors, the method comprising:
-
accessing, by the computing system, electronic information stored in a storage medium, the electronic information defining visual content within video frames of a video for playback, the video frames ordered in a source sequence; associating, by the computing system, one or more positions in the source sequence with one or more playback directions based on a user setting the one or more playback directions, the playback directions including a forward playback direction and a reverse playback direction, wherein associating the one or more positions in the source sequence with the one or more playback directions includes associating a first position in the source sequence with the reverse playback direction based on the user setting the reverse playback direction for the first position in the source sequence and associating a second position in the source sequence with the forward playback direction based on the user setting the forward playback direction for the second position in the source sequence, the second position preceding the first position in the source sequence; ordering, by the computing system, the video frames in a playback sequence based on the one or more playback directions, the playback sequence characterizing a playback order in which one or more of the video frames in the playback sequence are displayed during playback, wherein ordering of the video frames in the playback sequence based on the reverse playback direction for the first position in the source sequence and the forward playback direction for the second position in the source sequence results in the playback sequence including the video frames between the first position and the second position in the source sequence ordered in reverse order followed by the video frames from the second position ordered in forward order; and generating, by the computing system, a new video based on the ordering of the video frames in the playback sequence, the new video generated to include the video frames within the playback sequence, the video frames ordered within the new video in accordance with the ordering of the video frames in the playback sequence. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for bidirectional frame ordering, the system comprising:
one or more physical processors configured by machine-readable instructions to; access electronic information stored in a storage medium, the electronic information defining visual content within video frames of a video for playback, the video frames ordered in a source sequence; associate one or more positions in the source sequence with one or more playback directions based on a user setting the one or more playback directions, the playback directions including a forward playback direction and a reverse playback direction, wherein associating the one or more positions in the source sequence with the one or more playback directions includes associating a first position in the source sequence with the reverse playback direction based on the user setting the reverse playback direction for the first position in the source sequence and associating a second position in the source sequence with the forward playback direction based on the user setting the forward playback direction for the second position in the source sequence, the second position preceding the first position in the source sequence; order the video frames in a playback sequence based on the one or more playback directions, the playback sequence characterizing a playback order in which one or more of the video frames in the playback sequence are displayed during playback, wherein ordering of the video frames in the playback sequence based on the reverse playback direction for the first position in the source sequence and the forward playback direction for the second position in the source sequence results in the playback sequence including the video frames between the first position and the second position in the source sequence ordered in reverse order followed by the video frames from the second position ordered in forward order, further wherein ordering the video frames in the playback sequence includes designating one of the video frames in the source sequence as a first video frame in the playback sequence and designating one of the video frames in the source sequence as a last video frame in the playback sequence; and generate a new video based on the ordering of the video frames in the playback sequence, the new video generated to include the video frames within the playback sequence, the video frames ordered within the new video in accordance with the ordering of the video frames in the playback sequence. - View Dependent Claims (20)
Specification