Methods and systems for effecting video transitions represented by bitmaps
First Claim
1. A software-implemented video rendering system comprising:
- a video application configured to enable a user to combine multiple different video clips; and
a bitmap processor operatively coupled with the video application and configured to receive a first bitmap having a structure that can be used to render a first transition between video clips and automatically process the first bitmap to provide a different structure that provides a different transition between video clips, wherein the first bitmap does not comprise video clip content, and wherein the transitions are configured to enable one video clip to completely replace another video clip, wherein the bitmap processor is configured to cause the first bitmap to be copied multiple times and for the multiple copies to be assembled into an intermediate bitmap having a dimension that is larger than the dimension of the first bitmap, wherein the intermediate bitmap is configured to provide a second bitmap.
2 Assignments
0 Petitions
Accused Products
Abstract
Multi-media project editing methods and systems are described. In one embodiment, a project editing system comprises a multi-media editing application that is configured to enable a user to combine multiple different video clips into a video project. A bitmap processor coupled with the multi-media editing application receives a first bitmap that can be used to render a transition between video clips and automatically processes the first bitmap to provide a different transition between video clips. Processing of the first bitmap can include, without limitation, using the first bitmap to provide an entirely new and different second bitmap, or processing the first bitmap in a manner which renders a transition that is different from the transition defined by the first bitmap. In one embodiment, a user is able to enter one or more parameters, through a user interface (UI), with the parameters then being used to manipulate the first bitmap to provide the different transition. Processing of the first bitmap can include many different operations, among which can be included one or more of: stretching, shrinking, replication, and offsetting. In addition, the first bitmap can be processed to include, in the transition it defines, a border that is not otherwise defined by the first bitmap.
-
Citations
50 Claims
-
1. A software-implemented video rendering system comprising:
-
a video application configured to enable a user to combine multiple different video clips; and a bitmap processor operatively coupled with the video application and configured to receive a first bitmap having a structure that can be used to render a first transition between video clips and automatically process the first bitmap to provide a different structure that provides a different transition between video clips, wherein the first bitmap does not comprise video clip content, and wherein the transitions are configured to enable one video clip to completely replace another video clip, wherein the bitmap processor is configured to cause the first bitmap to be copied multiple times and for the multiple copies to be assembled into an intermediate bitmap having a dimension that is larger than the dimension of the first bitmap, wherein the intermediate bitmap is configured to provide a second bitmap. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of displaying a video comprising:
-
selecting a bitmap having a structure that defines a first transition that can be used to transition between video clips; operating upon the bitmap to provide a second structure that provides a second transition that is different from the first transition by using one or more parameters that are provided by a user, the parameters being used to operate upon the bitmap, wherein the bitmap is configured to be copied multiple times and the multiple copies to be assembled into an intermediate bitmap having a dimension that is larger than the dimension of the bitmap; and effecting the second transition between video clips, wherein said effecting comprises completely replacing one video clip with another video clip. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of displaying a multi-media editing project comprising:
-
receiving one or more parameters from a user, the parameters being associated with a multi-media editing project and relating to a transition that can be applied between two video clips in the project, selecting a bitmap having a structure that defines a first transition that can be used to transition between the video clips; operating upon the bitmap to provide a different structure that defines a second transition that is different from the first transition by using the one or more parameters, wherein the bitmap is configured to be copied multiple times and the multiple copies to be assembled into an intermediate bitmap having a dimension that is larger than the dimension of the bitmap; and effecting the second transition between video clips, wherein said effecting comprises completely replacing one video clip with another video clip. - View Dependent Claims (24, 25)
-
-
26. One or more computer-readable storage media having computer-readable instructions thereon which, when executed by a computer, cause the computer to:
-
select a first bitmap having a structure that defines a transition that can be applied between two video clips in a video editing project; operate upon the first bitmap to provide a second bitmap having a second structure that is different from the structure of the first bitmap by using one or more parameters that are provided by a user, the first bitmap being operated upon by operations comprising one or more of the following operations;
stretching, shrinking, replicating, and offsetting, wherein the first bitmap is configured to be copied multiple times and the multiple copies to be assembled into an intermediate bitmap having a dimension that is larger than the dimension of the first bitmap, wherein the intermediate bitmap is configured to provide a second bitmap; anduse the second bitmap in a transition between at least two videos, wherein said transition completely replaces one video with another video.
-
-
27. A software-implemented method of displaying a multi-media editing project comprising:
-
providing a user interface (UI) through which a user can enter one or more parameters that can be used to manipulate a bitmap-defined transition; receiving one or more parameters that are entered by a user via the UI; selecting a first bitmap having a structure that defines a transition and is associated with the one or more parameters entered by the user; automatically operating upon the first bitmap to provide a second bitmap having a different structure that defines a transition that is different from the transition defined by the first bitmap by using the one or more parameters that are provided by a user, said operating comprising performing one or more of the following operations on the first bitmap;
stretching, shrinking, replicating, and offsetting, wherein the first bitmap is configured to be copied multiple times and the multiple copies to be assembled into an intermediate bitmap having a dimension that is larger than the dimension of the first bitmap, wherein the intermediate bitmap is configured to provide a second bitmap; andusing the second bitmap in a transition between at least two videos, wherein said transition completely replaces one video with another video. - View Dependent Claims (28)
-
-
29. A multi-media project editing system comprising:
-
a software implemented bitmap processor configured for use in connection with a multi-media editing application to effect a transition between different videos, the bitmap processor being configured to; receive one or more parameters from a user; select a first bitmap having a structure that defines a first transition between two videos; operate upon the first bitmap in accordance with the one or more parameters to provide a different structure that defines a second transition that is different from the first transition, wherein the bitmap processor is configured to cause the first bitmap to be copied multiple times and for the multiple copies to be assembled into an intermediate bitmap having a dimension that is larger than the dimension of the first bitmap; and apply the second transition between two videos, wherein said second transition completely replaces one video with another video. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method of displaying a multi-media editing project comprising:
-
selecting a first bitmap having a structure comprising multiple pixels, each pixel being capable of having one of a number of predetermined of gray scale values, the first bitmap defining a transition between two videos in a multi-media editing project; operating upon the selected first bitmap to provide a second bitmap having a second structure that is different from the first bitmap by using one or more parameters that are provided by a user, the second bit map defining a different transition, wherein the first bitmap is configured to be copied multiple times and the multiple copies to be assembled into an intermediate bitmap having a dimension that is larger than the dimension of the first bitmap, wherein the intermediate bitmap is configured to provide a second bitmap; rescaling the second bitmap to ensure that pixels of the second bit map have, collectively, all of the predetermined gray scale values, and using the second bitmap in a transition between at least two videos, wherein said transition completely replaces one video with another video. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method of displaying a multi-media editing project comprising:
-
receiving one or more parameters from a user, the parameters being associated with a multi-media editing project and relating to a transition that can be applied between two video clips in the project; selecting a bitmap having a structure that defines a first transition that can be used to transition between the video clips; operating upon the bitmap to provide a different structure defining a second transition tat is different from the first transition by using the one or more parameters; and effecting the second transition between video clips, wherein said receiving comprises receiving parameters that define a range that, in turn, defines a border thickness of a border that is used in connection with the first-mentioned bitmap to effect the second transition, wherein said second transition completely replaces one video with another video. - View Dependent Claims (49, 50)
-
Specification