Interactive custom video creation system
First Claim
Patent Images
1. A video creation system for analyzing recorded video from a video camera to produce a final output video, the system comprising:
- a camera motion detector, the camera motion detector segmenting respective takes of the recorded video into clips, the clips being classified according to camera motion detected in respective takes; and
a video splicer, the video splicer applying a plurality of editing rules to determine whether video frames adjacent to keyframes representative of respective clips are spliced together to create the final output video.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention analyzes recorded video from a video camera to identify camera and object motion in the recorded video. Keyframes representative of clips of the recorded video are displayed on a user interface that allows a user to manipulate an order of the keyframes. Editing rules are then applied to the keyframes to intelligently splice together portions of the representative clips into a final output video.
171 Citations
35 Claims
-
1. A video creation system for analyzing recorded video from a video camera to produce a final output video, the system comprising:
-
a camera motion detector, the camera motion detector segmenting respective takes of the recorded video into clips, the clips being classified according to camera motion detected in respective takes; and
a video splicer, the video splicer applying a plurality of editing rules to determine whether video frames adjacent to keyframes representative of respective clips are spliced together to create the final output video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
discarding respective clips having a length less than a minimum length, the minimum length being substantially equal to three seconds;
trimming respective clips having a length that exceeds a maximum length, the maximum length being substantially equal to ten seconds;
merging two clips, to be included in the final output video, selected from the same take if the two clips are separated by less than three seconds to avoid cutting between the two clips;
discarding clips having fast and non-linear camera motion and clips classified as a garbage class;
selecting a sub-clip near an end of a shot if the shot exceeds the maximum length;
discarding clips comprising a zoom, a pan, and a tilt having durations less than five seconds unless a still clip exists on either end of the zoom, the pan, and the tilt; and
selecting the shot if the shot has a minimum brightness above a predetermined brightness threshold.
-
-
18. The system of claim 17, wherein the predetermined brightness threshold is substantially equal to 30% brightness.
-
19. The system of claim 1, wherein the video splicer applies the editing rules to automatically determine a video in point and a video out point for respective clips.
-
20. A method for creating custom videos from recorded video of a video camera, the method comprising the steps of:
-
detecting camera movement in respective takes of the recorded video;
segmenting respective takes into clips based on classes of camera movement detected;
displaying selected keyframes representative of respective clips on a user interface, the selection of respective keyframes based on the classes of camera movement detected; and
applying editing rules to the keyframes displayed in the user interface to choose sections of video around respective keyframes to splice together to create the final output video. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
discarding respective clips having a length less than a minimum length, the minimum length being substantially equal to three seconds;
trimming respective clips having a length that exceeds a maximum length, the maximum length being substantially equal to ten seconds;
merging two clips, to be included in the final output video, selected from the same take if the two clips are separated by less than three seconds to avoid cutting between the two clips;
discarding clips having fast and non-linear camera motion and clips classified as a garbage class;
selecting a sub-clip near an end of a shot if the shot exceeds the maximum length;
discarding clips comprising a zoom, a pan, and a tilt having durations less than five seconds unless a still clip exists on either end of the zoom, the pan, and the tilt; and
selecting the shot if the shot has a minimum brightness above a predetermined brightness threshold.
-
-
33. The method of claim 20, wherein the step of applying editing rules further comprises the step of automatically determining a video in point and a video out point for respective clips.
-
34. The method of claim 20, wherein the segmenting step segments respective takes into clips based, alternatively, on video quality rules.
-
35. The method of claim 34, wherein keyframes representative of clips having a highest video quality from respective takes are selected.
Specification