Method, system and computer program product for distributed video editing
AssigneeCrowdStrike, Inc.
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.
Claims21
A method of distributed non-linear video editing, comprising:
- receiving via a network communication system, by a client device from a computer
- communicatively connected to and remote from the client device, a texture strip, the texture strip comprising a sequence of textured frame representations corresponding to a plurality of frames of a video formatted as a single still image, the video corresponding to moving image data over time, the texture strip for visually representing the plurality of frames of the video;
- displaying the texture strip via a user interface at the client device;
- obtaining an edit command from a user via the user interface at the client device, the edit command associated with a selected frame of the video identified by a corresponding textured frame representation of the texture strip;
- transmitting, from the client device to the computer via the network communication system, the obtained edit command, the computer configured to apply, by a transcoder, the edit command to the selected frame to generate an edited video;
- and
- receiving, by the client device via the network communication system from the computer, a representation of the edited video.
A system for non-linear video editing comprising:
- a processor;
- and
- a non-transitory computer readable medium storing instructions executable by the processor to:
- receive via a network communication system, by a client device from a computer communicatively connected to and remote from the client device, a texture strip, the texture strip comprising a sequence of textured frame representations corresponding to a plurality of frames of a video formatted as a single still image, the video corresponding to moving image data over time, the texture strip for visually representing the plurality of frames of the video;
- display the texture strip via a user interface at the client device;
- obtain an edit command from a user via the user interface at the client device, the edit command associated with a selected frame of the video identified by a corresponding textured frame representation of the texture strip;
- transmit, from the client device to the computer via the network communication system, the obtained edit command, the computer configured to apply, by a transcoder, the edit command to the selected frame to generate an edited video;
- and
- receive, by the client device via the network communication system from the computer, a representation of the edited video.
A computer program product comprising a non-transitory computer readable medium storing computer readable instructions for:
- receiving via the network communication system, by a client device from a computer communicatively connected to and remote from the client device, a texture strip, the texture strip comprising a sequence of textured frame representations corresponding to a plurality of frames of a video formatted as a single still image, the video corresponding to moving image data over time, the texture strip for visually representing the plurality of frames of the video;
- displaying the texture strip via a user interface at the client device;
- obtaining an edit command from a user via the user interface at the client device, the edit command associated with a selected frame of the video identified by a corresponding textured frame representation of the texture strip;
- transmitting, from the client device to the computer via the network communication system, the obtained edit command, the computer configured to apply, by a transcoder, the edit command to the selected frame to generate an edited video;
- and
- receiving, by the client device via the network communication system from the computer, a representation of the edited video.
Dependencies are inferred from the claim text.