Nova Patents
EP0915469A2

Digital video editing method and system

Abstract

A video editing system has the functions of: a) scene browsing with next and back icons and/or a scroll bar; b) recursive scene segmentation available with the browsing function; c) scene/clip specification with a reversing option (in case of a system with two display areas ); d) recursive scene grouping; d) scene clipping based on selection by default; e) clip sorting in order of time or in a specified order; f) relative position restoration of a specified scene (in case of a system with a single display area); g) clamping a scene to its original play time; and h) scene transition processing.

EP0915469A2, drawing sheet 1
Sheet 1 of 19

Term

Term ended

Projected expiry passed 3 November 2018, 7.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

63 claims: 7 independent, 56 dependent

  1. 1
    A method for generating an edited video program from at least one source video in a computer-based video editing system, comprising the steps of:creating a record, for each of said at least one source video, containing information on each said at least one video including a number of frames constituting the video, said records for said at least one video constituting a record set;searching a user-specified one of said at least one video for begin and end frames of each of video segments constituting said user-specified video to add, to said record set, a record of each said scene which includes a begin frame number and an end frame number of each said scene, hereinafter, videos and video segments defined by said records being referred to as "said scenes";displaying a frame representative of each said scenes (hereinafter, referred to as "index") in a display area comprising an array of small windows;permitting a user to segment a desired one of said scenes;permitting said user to group desired ones of said scenes into a grouped scene;in response to said segmenting and said grouping, updating predetermined fields of records which contain an order of said scenes so that said fields of record reflect an order of current scene indexes;permitting said user to select desired ones out of said scene indexes for clip (indexes);permitting said user to order said clip indexes to yield a clip list;in response to a first command said user issues while specifying one of displayed scene indexes, restoring said specified scene index to a relative position with respect to a scene index which said specified scene index was adjoining at a time of occurrence of a predetermined event;in response to a predetermined command from said user, compiling said edited video program on the basis of said clip list.
  2. 14
    A method for generating an edited video program from at least one source video in a computer-based video editing system, comprising the steps of:creating a record, for each of said at least one source video, containing information on each said at least one video including a number of frames constituting the video, said records for said at least one video constituting a record set;searching a user-specified one of said at least one video for begin and end frames of each of video segments constituting said user-specified video to add, to said record set, a record of each said scene which includes a begin frame number and an end frame number of each said scene (hereinafter, videos and video segments defined by said records being referred to as "said scenes");displaying, for each said scenes, a frame representative of said scene (hereinafter, referred to as "a scene index") in a display area comprising an array of small windows;in response to a command to view a scene indicated by a scene index specified by a user (a user-specified scene), displaying a view window at a predetermined relative position with respective to said user-specified scene index, and displaying, in said view window, a frame of said user-specified scene while changing a position of said frame according to a control by said user;selecting desired ones out of said indexes as clips;ordering said selected indexes to yield a clip list;and compiling said edited video program on the basis of said clip list.
  3. 22
    A method for grouping a plurality of video scenes into a grouped scene in a computer-based video editing system, comprising the steps of:permitting a user to specify desired ones of said video scenes;in response to said specifying desired ones of said video scenes and a reception of a predetermined command, adding a record for said grouped scene to a record set comprising records of available video scenes and including IDs of said specified video scenes in a field of said added record which is for containing IDs of scenes constituting a scene associated with said added record;adding an index indicative of said grouped scene to an index set comprising displayed indexes of available scenes;and deleting indexes of said user-specified scenes from said index set.
  4. 30
    In a computer-based system for generating an edited video program from video scenes including video segments derived from a single source video, a method for causing a start time, in said edited video, of a user-specified one of said video segments to be the same as that in said single source video (hereinafter referred to as "clamping said user-specified video segment to said single source video"), comprising the steps of:in response to a command to clamp said user-specified video, setting a flag in a predetermined field of a record associated with said user-specified video;and compiling said edited video program on the basis of records for clipped scenes, said step of compiling said edited video program including the step of: trimming a scene just preceding said user-specified video so that an end frame number of said preceding scene in a program being compiled is smaller by one than a value of a begin frame field of said record associated with said user-specified video.
  5. 31
    A method for generating an edited video program from at least one source video in a computer-based video editing system, comprising the steps of:creating a record, for each of said at least one source video, containing information on each said at least one video including a number of frames constituting the video, said records for said at least one video constituting a record set;searching a user-specified one of said at least one video for begin and end frames of each of video segments constituting said user-specified video to add, to said record set, a record of each said scene which includes a begin frame number and an end frame number of each said scene, hereinafter, videos and video segments defined by said records being referred to as "said scenes";displaying a frame representative of each said scenes (hereinafter, referred to as "scene index") in a first display area comprising an array of small windows;displaying a frame representative of each of selected ones (i.e., clips) of said scenes (hereinafter, referred to as "clip index") in a second display area comprising an array of small windows;permitting a user to segment a desired one of said scenes or clips;permitting said user to specify desired ones of said indexes to make said desired ones in a specified state and remaining indexes in a nonspecified state, said step of permitting said user to specify desired ones including the step of: further permitting said user to reverse said specified state and said nonspecified state;in response to said step of permitting said user to specify desired ones and a grouping command, grouping indexes in said specified state into a grouped clip indexes;in response to said step of permitting said user to specify desired ones and a clipping command, changing scene indexes in said specified state to clip indexes;permitting said user to order said clip indexes to yield a clip list;in response to a predetermined command from said user, compiling said edited video program on the basis of said clip list.
  6. 32
    A system for generating an edited video program from at least one source video, comprising:means for displaying information used in an editing process, said means having a first area comprising an array of windows for each displaying a frame representative of each of available scenes constituting said at least one source video (said frame being hereinafter referred to as "a scene index") and a second area comprising a smaller array of windows for each displaying a frame representative of each of selected ones (i.e., clips) of said scenes (hereinafter, referred to as "a clip index");means for containing records associated with said scenes, a record of each said scene at least having fields of an ID and a number of frames for the scene;specifying means for permitting a user to specify desired ones of said indexes to make said desired ones in a specified state and remaining indexes in a nonspecified state, said specifying means including: means responsive to a predetermined input from said user, for reversing said specified state and said nonspecified state;means responsive to said specifying means and a grouping command for grouping indexes in said specified state into a grouped clip indexes;means responsive to said specifying means and a clipping command for changing scene indexes in said specified state to clip indexes;means for permitting said user to order said clip indexes to yield a clip list;means, responsive to a predetermined command from said user, for compiling said edited video program on the basis of said clip list.
  7. 56
    A system as defined in claim 56, wherein said predetermined transitional effects are a dissolve, a fade and a wipe.
  8. 57
    A system for generating an edited video program from at least one source video, comprising:means for displaying information used in an editing process, said means having a area comprising an array of windows for each displaying a frame representative of each of available scenes constituting said at least one source video (said frame being hereinafter referred to as "a scene index"), said scenes being to be displayed in said area even if they are selected as clips for use in said video program;means for containing records associated with said scenes, a record of each said scene at least having fields of an ID and a number of frames for the scene;specifying means for permitting a user to specify desired ones of said indexes;means responsive to said specifying means and a segmentation command for segmenting a specified scene or clip;means responsive to said specifying means and a grouping command for grouping specified indexes into a grouped clip indexes;means responsive to said segmenting and said grouping for updating predetermined fields of records which contain an order of said scenes so that said fields of record reflect an order of current scene indexes;means responsive to said specifying means and a clipping command for changing specified scene indexes to clip indexes;means for permitting said user to order said clip indexes to yield a clip list;means responsive to said specifying means and a first command for restoring said specified scene index to a relative position with respect to a scene index which said specified scene index was adjoining at a time of occurrence of a predetermined event;means, responsive to a predetermined command from said user, for compiling said edited video program on the basis of said clip list.
  9. 58
    A system as defined in claim 58, wherein said predetermined event is a later one of a last segmenting and a last grouping.
  10. 61
    A system as defined in claim 61, wherein said means for changing said specified clip index(es) to scene index(es) includes means for changing a normal way of displaying said clip index(es) to other way and wherein said means for changing said specified scene index(es) to clip index(es) includes means for restoring said other way to said normal way.