Method, system and computer program product for distributed video editing
AssigneeOpen Text SA ULC
InventorThomas S. Gilley
Life of this patent
Estimating the term…
Abstract
A network editor comprises a central location with stored videos such as movies that can be edited by editors at remote locations. An editor receives a representation of a video and specifies edits relative to the representation, enabling the editor to use a device lacking sufficient processing capability to edit the video directly, and also reducing the volume of information transmitted between the central location and the remote editor. The central location is able to provide the edited movie in a format suitable to the display capabilities of the viewing device of the viewer requesting the edited video.
Claims20
A method for non-linear video editing in a distributed network media system comprising:
- obtaining, by a server of the distributed network media system, a texture strip, the texture strip comprising a sequence of textured frame representations, each textured frame representation corresponding to one of a plurality of frames of a video, wherein the texture strip is formatted as a single still image;
- sending the texture strip via a communication network to a client device of the distributed network media system;
- receiving, by the server via the communication network, an edit command from the client device, the edit command associated with a selected frame of the video, the selected frame being identified by a positioner indicating a location of a corresponding textured frame representation in the texture strip;
- applying, by the server, the received edit command based on the selected frame to generate an edited video;
- and
- sending, by the server, a representation of the edited video to the client device via the communication network.
A system for non-linear video editing in a distributed network media system comprising:
- a processor in a server of the distributed network media system;
- and
- a non-transitory computer readable medium storing instructions executable by the processor to:
- obtain a texture strip, the texture strip comprising a sequence of textured frame representations, each textured frame representation corresponding to one of a plurality of frames of a video, wherein the texture strip is formatted as a single still image;
- send the texture strip via a communication network to a client device of the distributed network media system;
- receive, via the communication network, an edit command from the client device, the edit command associated with a selected frame of the video, the selected frame being identified by a positioner indicating a location of a corresponding textured frame representation in the texture strip;
- apply, at the server, the received edit command based on the selected frame to generate an edited video;
- and
- send, from the server, a representation of the edited video to the client device via the communication network.
A computer program product comprising a non-transitory computer readable medium embodying therein computer readable instructions executable in a server of distributed network media system for:
- obtaining, by the server of the distributed network media system, a texture strip, the texture strip comprising a sequence of textured frame representations, each textured frame representation corresponding to one of a plurality of frames of a video, wherein the texture strip is formatted as a single still image;
- sending the texture strip via a communication network to a client device of the distributed network media system;
- receiving, by the server via the communication network, an edit command from the client device, the edit command associated with a selected frame of the video, the selected frame being identified by a positioner indicating a location of a corresponding textured frame representation in the texture strip;
- applying, by the server, the received edit command based on the selected frame to generate an edited video;
- and
- sending, by the server, a representation of the edited video to the client device via the communication network.
Dependencies are inferred from the claim text.