Method, system and computer program product for editing movies in distributed scalable media environment
First Claim
Patent Images
1. A method of non-linearly viewing videos in a distributed scalable media environment, comprising:
- in a viewer application executing on a computer, receiving a video comprising a plurality of frames, the plurality of frames comprising at least a portion of the video;
applying, by the viewer application, a predetermined texture strip function to each frame of the plurality of frames to generate a textured frame representation for only that individual frame, wherein each textured frame representation includes texture data;
sequencing the textured frame representations for each of the frames in the plurality of frames in order of appearance in time of the frames in plurality of frames in the video to form a single still image comprised of the sequence of textured frame representations;
generating a texture strip using the sequenced texture frame representations, the texture strip comprising the single still image for visually representing a sequence of frames comprising moving image data over a time period, the single still image of the texture strip comprised of the textured frame representations corresponding to the plurality of frames of the video sequenced according to their order of appearance in time in the video;
displaying the texture strip;
generating a plurality of thumbnails corresponding to videos received at the computer; and
displaying the plurality of thumbnails.
12 Assignments
0 Petitions
Accused Products
Abstract
A movie editor converts a received movie into a proxy format, and creates a texture strip representing the frames of the movie. An editor can use the texture strip to edit the movie, rather than editing the movie directly. Deep tags and/or special effects can be defined for the texture strip using a graphical interface. The graphical interface enables movies to be combined into a playback product according to a control structure graphically presented in the graphical interface.
144 Citations
12 Claims
-
1. A method of non-linearly viewing videos in a distributed scalable media environment, comprising:
-
in a viewer application executing on a computer, receiving a video comprising a plurality of frames, the plurality of frames comprising at least a portion of the video; applying, by the viewer application, a predetermined texture strip function to each frame of the plurality of frames to generate a textured frame representation for only that individual frame, wherein each textured frame representation includes texture data; sequencing the textured frame representations for each of the frames in the plurality of frames in order of appearance in time of the frames in plurality of frames in the video to form a single still image comprised of the sequence of textured frame representations; generating a texture strip using the sequenced texture frame representations, the texture strip comprising the single still image for visually representing a sequence of frames comprising moving image data over a time period, the single still image of the texture strip comprised of the textured frame representations corresponding to the plurality of frames of the video sequenced according to their order of appearance in time in the video; displaying the texture strip; generating a plurality of thumbnails corresponding to videos received at the computer; and displaying the plurality of thumbnails. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor to perform:
-
receiving a video comprising a plurality of frames; applying a predetermined texture strip function to each frame of the plurality of frames to generate a textured frame representation for only that individual frame, wherein each textured frame representation includes texture data; sequencing the textured frame representations for each of the frames in the plurality of frames in the order of appearance in time of the frames in the plurality of frames in the video to form a single still image comprised of the sequence of textured frame representations; generating a texture strip using the sequenced texture frame representations, the texture strip comprising the single still image for visually representing a sequence of frames comprising moving image data over a time period, the single still image of the texture strip comprised of the sequence of textured frame representations corresponding to the plurality of frames of the video sequenced according to their order of appearance in time in the video; displaying the texture strip in a user interface; generating a plurality of thumbnails corresponding to videos received at the computer; and displaying the plurality of thumbnails. - View Dependent Claims (6, 7, 8)
-
-
9. A system, comprising:
-
at least one processor; and at least one non-transitory computer readable medium storing instructions translatable by the at least one processor to perform; receiving a video comprising a plurality of frames; applying a predetermined texture strip function to each frame of the plurality of frames to generate a textured frame representation for only that individual frame; sequencing the textured frame representations for each of the frames in the plurality of frames in order of appearance in time of the frames in the plurality of frames to form a single still image comprised of the sequence of textured frame representations; generating a texture strip using the sequenced texture frame representations, the texture strip comprising the single still image for visually representing a sequence of frames comprising moving image data over a time period, the single still image of the texture strip comprised of the sequence of textured frame representations corresponding to the plurality of frames of the video; displaying the texture strip in a user interface; generating a plurality of thumbnails corresponding to videos received at the computer; and displaying the plurality of thumbnails. - View Dependent Claims (10, 11, 12)
-
Specification