×

RENDERING IN A MULTI-USER VIDEO EDITING SYSTEM

  • US 20100262710A1
  • Filed: 04/06/2010
  • Published: 10/14/2010
  • Est. Priority Date: 04/14/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system for remote video editing, the system comprising:

  • a storage device for storing a source media file;

    an input for receiving, over a network, video editing commands pertaining to the source media file;

    a virtual representation of the source media file, the virtual representation comprising the editing commands and a link to the source media file;

    a complexity evaluator that determines a complexity for rendering a proxy representation of a region of the virtual representation, wherein rendering involves applying the received video editing commands for the region to the source media file;

    a render scheduler that dispatches the region for rendering to a background rendering engine if the complexity of the region exceeds a predetermined threshold, wherein the background rendering engine renders the region by applying the received editing commands to a portion of the source media file corresponding to the region and stores the rendered region in a render cache; and

    a media delivery engine that delivers the proxy representation of the edited source media file, wherein for each region of the virtual representation, if a rendering of the region is present in the render cache, the media delivery engine retrieves the region from the render cache and transmits the region over the network, and if a rendering of the region is not present in the render cache, the media delivery engine retrieves a portion of the source media file corresponding to the region, renders the region in real-time using a real-time rendering engine by applying the received video editing commands to the retrieved portion of the source media file, and transmits the region over the network.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×