发明名称 Full fidelity remote video editing
摘要 Video editing methods and systems enable an editor to edit a video project for which source media assets are located at a media storage server located remotely from the editor with substantially the same fidelity and editing feature set that would be available if the source media assets and editor were co-located. A video editing client used by the editor maintains a persistent cache of proxy media with the layers of the video project stored independently, facilitating editing with combinations locally originated assets and remote assets. The client requests frames not already cached from the remote server via a low bandwidth network. Unless a frame is purged from the cache, no frame is requested from the server more than once. A multi-level priority prefetching scheme, including sequence-based prefetching, populates the cache with frames likely to be requested during editing.
申请公布号 US9633694(B2) 申请公布日期 2017.04.25
申请号 US201615093819 申请日期 2016.04.08
申请人 Avid Technology, Inc. 发明人 Forget Eric;Capria Francis A.;Desbois Daniel;Fincher Thomas G.;Gratton Richard;Harnois Stephane R.;Swartz Alan;Wei Min
分类号 G11B27/031;H04N21/231;H04N21/854;H04N21/433;H04N21/472 主分类号 G11B27/031
代理机构 代理人 Strimpel Oliver
主权项 1. A method comprising: providing a video editing application on a client system in low bandwidth data communication with media storage that stores source media assets of a multi-layer video project, the video editing application being capable of displaying the multi-layer video project on a display of the client system; maintaining on the client system a cache of a portion of the multi-layer video project; and in response to the video editing application receiving a command from a user of the video editing application to play back the multi-layer video project on the display starting from a selected multi-layer frame: for each layer of a plurality of layers of the selected frame: when the layer of the selected frame is present in the client cache, retrieving the layer of the selected frame from the client cache; andwhen the layer of the selected frame is not present in the client cache: requesting the layer of the selected frame from the media storage; andreceiving the layer of the selected frame; and compositing the plurality of layers of the selected frame; and displaying the composited frame on the display of the client system.
地址 Burlington MA US