Method, system and computer program product for editing movies in distributed scalable media environment
First Claim
Patent Images
1. A method for non-linear editing of a video, comprising:
- at a computer, obtaining a plurality of frames of a video, the plurality of frames comprising moving image data over a period of time;
sequencing textured frame representations for each of the plurality of frames in the order of appearance in time of the plurality of frames in the video to form a single still image comprised of the sequence of textured frame representations representing the plurality of frames in the video;
providing a texture strip to a client device for display in a user interface in conjunction with a positioner that is movable relative to the texture strip, the texture strip comprising the single still image;
receiving from the client device, by the computer, a selected location of the positioner relative to the texture strip, the selected location corresponding to a frame represented in the texture strip;
utilizing the selected location to locate a temporal position of the frame corresponding to the selected location; and
the computer providing the frame corresponding to the selected location to the client device for displaying the frame corresponding to the selected location on the client device.
14 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.
-
Citations
21 Claims
-
1. A method for non-linear editing of a video, comprising:
-
at a computer, obtaining a plurality of frames of a video, the plurality of frames comprising moving image data over a period of time; sequencing textured frame representations for each of the plurality of frames in the order of appearance in time of the plurality of frames in the video to form a single still image comprised of the sequence of textured frame representations representing the plurality of frames in the video; providing a texture strip to a client device for display in a user interface in conjunction with a positioner that is movable relative to the texture strip, the texture strip comprising the single still image; receiving from the client device, by the computer, a selected location of the positioner relative to the texture strip, the selected location corresponding to a frame represented in the texture strip; utilizing the selected location to locate a temporal position of the frame corresponding to the selected location; and the computer providing the frame corresponding to the selected location to the client device for displaying the frame corresponding to the selected location on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor of a computer to perform:
-
obtaining a plurality of frames of a video, the plurality of frames comprising moving image data over a period of time; sequencing textured frame representations for each of the plurality of frames in the order of appearance in time of the plurality of frames in the video to form a single still image comprised of the sequence of textured frame representations representing the plurality of frames in the video; providing a texture strip to a client device for display in a user interface in conjunction with a positioner that is movable relative to the texture strip, the texture strip comprising the single still image; receiving from the client device, by the computer, a selected location of the positioner relative to the texture strip, the selected location corresponding to a frame represented in the texture strip; utilizing the selected location to locate a temporal position of the frame corresponding to the selected location; and the computer providing the frame corresponding to the selected location to the client device for displaying the frame corresponding to the selected location on the client device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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 provide a transcoder and to perform;
obtaining a plurality of frames of a video, the plurality of frames comprising moving image data over a period of time;sequencing textured frame representations for each of the plurality of frames in the order of appearance in time of the plurality of frames in the video to form a single still image comprised of the sequence of textured frame representations representing the plurality of frames in the video; providing a texture strip to a client device for display in a user interface in conjunction with a positioner that is movable relative to the texture strip, the texture strip comprising the single still image; receiving a selected location of the positioner relative to the texture strip from the client device, the selected location corresponding to a frame represented in the texture strip;
utilizing the selected location to locate a temporal position of the frame corresponding to the selected location; andproviding the frame corresponding to the selected location to the client device for displaying the frame corresponding to the selected location on the client device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification