Dynamic real-time playback
First Claim
Patent Images
1. A method comprising:
- generating a video sequence from a plurality of video segments, wherein the plurality of video segments are arranged sequentially in the video sequence;
identifying an inability to output at least one video segment in the video sequence in substantially real time;
displaying a first indicator in a graphical display of the video segments in the video sequence, the first indicator graphically indicating video segments that are able to be output in substantially real time at a full output level;
displaying a second indicator in the graphical display of the video segments in the video sequence, the second indicator graphically indicating video segments that are able to be output in substantially real time at a reduced output level;
displaying a third indicator in the graphical display of the video segments in the video sequence, the third indicator graphically indicating the inability to output the at least one video segment in substantially real time; and
adjusting an output level associated with the at least one video segment to enable the at least one video segment to be output in substantially real time.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for previewing edited video. In general, in one implementation, a method includes generating a video sequence from a plurality of video segments, identifying an inability to output at least one video segment in the video sequence in substantially real time; and adjusting an output level associated with the at least one video segment to enable the at least one video segment to be output in substantially real time. The output level may include a video quality or a frame rate.
68 Citations
30 Claims
-
1. A method comprising:
-
generating a video sequence from a plurality of video segments, wherein the plurality of video segments are arranged sequentially in the video sequence; identifying an inability to output at least one video segment in the video sequence in substantially real time; displaying a first indicator in a graphical display of the video segments in the video sequence, the first indicator graphically indicating video segments that are able to be output in substantially real time at a full output level; displaying a second indicator in the graphical display of the video segments in the video sequence, the second indicator graphically indicating video segments that are able to be output in substantially real time at a reduced output level; displaying a third indicator in the graphical display of the video segments in the video sequence, the third indicator graphically indicating the inability to output the at least one video segment in substantially real time; and adjusting an output level associated with the at least one video segment to enable the at least one video segment to be output in substantially real time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21)
-
-
14. A method, comprising:
-
generating a video sequence from a plurality of video segments; selecting an output level; identifying an inability to output at least one video segment in the video sequence in substantially real time; generating, prior to playback, a graphical display including a timeline representing an arrangement of the plurality of video segments and including a plurality of indicators, wherein each indicator corresponds to a video segment of the plurality of video segments; displaying a first indicator in the graphical display of the video segments in the video sequence, the first indicator graphically indicating video segments that are able to be output in substantially real time at a full output level; displaying a second indicator in the graphical display of the video segments in the video sequence, the second indicator graphically indicating video segments that are able to be output in substantially real time at a reduced output level; and displaying a third indicator in the graphical display of the video segments in the video sequence, the third indicator graphically indicating an inability to output one or more of the video segments in substantially real time.
-
-
15. A computer program product, tangibly stored on a computer-readable medium, the product including instructions operable to cause a computer system to perform operations comprising:
-
generating a video sequence from a plurality of video segments, wherein the plurality of video segments are arranged sequentially in the video sequence; identifying an inability to output at least one video segment in the video sequence in substantially real time; displaying a first indicator in a graphical display of the video segments in the video sequence, the first indicator graphically indicating video segments that are able to be output in substantially real time at a full output level; displaying a second indicator in the graphical display of the video segments in the video sequence, the second indicator graphically indicating video segments that are able to be output in substantially real time at a reduced output level; displaying a third indicator in the graphical display of the video segments in the video sequence, the third indicator graphically indicating the inability to output the at least one video segment in substantially real time; and adjusting an output level associated with the at least one video segment to enable the at least one video segment to be output in substantially real time. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
22. A system, comprising:
-
a computer-readable medium storing a plurality of video segments; an editing timeline configurable to generate a video sequence from the plurality of video segments, wherein the plurality of video segments are arranged sequentially in the video sequence, the editing timeline displaying a first indicator in a graphical display of the video segments in the video sequence, the first indicator graphically indicating video segments that are able to be output in substantially real time at a full output level, a second indicator in the graphical display of the video segments in the video sequence, the second indicator graphically indicating video segments that are able to be output in substantially real time at a reduced output level, and a third indicator in the graphical display of the video segments in the video sequence, the third indicator graphically indicating an inability to output corresponding video segments in substantially real time; a cost block configured to determine a cost associated with outputting one or more of the plurality of video segments in real time, wherein the cost block correlates one or more video editing operations corresponding to the video sequence with an associated cost; and a preview block, in communication with the editing timeline, the preview block configurable to identify an inability to output at least one video segment in the video sequence in substantially real time, the preview block adjusting an output level associated with the at least one video segment to enable the at least one video segment to be output in substantially real time; wherein the output level is adjusted as a function of the cost associated with outputting the at least one video segment in real time. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification