My vision of how to edit movies

At first let me show you how I could image this editor could look like.
But please don't expect too much, since I'm not very familiar with graphic tools so finally this is just a collage of some screenshots I found.
And also please be patient, because my english skill is limited since it is not my mother tongue ;-)

main window with keyframing

The main concept:

The concept is based on 3 things:

1. Mainly I like the concept of having layer's, such like in gimp for example, because it's pretty logical IMHO.
So, the lowest video layer (Background - V) always contains the background movie(s) and all layers above will hide the video content below - if not resized.
I think this is logical, since in real life we also can always "see" what is on top and the content below will be hidden.
In the case of audio it seems to be irrelevant how to place this layers, since we always can hear many sound's at the same time - just depending on the sound intensity.
To keep the video-logic I should have to say that video-clips don't overlap, right?
But to prevent to waste the spare desktop-space they should be able to overlap!

2. The other main concept is to be strictly contextive; what I mean is that every action refer on what is actually selected (track(s) , clips, region selected by in and out point, timeline cursor, handles, ....)

3. The third is to avoid mouse usage the classical way.
A dream would become true if the JMB concept would be used to realize that!
http://www.nongnu.org/protux/59.html

When reading this page you will find some examples of how this could be done the classical way.

The Interface:

Ok, the interface don't look very innovative, but I think the concept of "how to edit movies" is at least a little bit innovative ;-)

- In the upper left corner is the "Ingredients Pool" where all ingredients (video/audio footage, graphics, fx, ....) are located and user can browse thru the file system or available fx, create bin's to organize the source files a bit more accurate or sorted, .....

The tabs are directly accessible via "D", "F", "B", .....

browser

Ok, here comes the first example of how to avoid mouse usage.

Example 1:
Once the browser is activated - by just hitting the "B" button , for example, the last selected tab/item is still activated. Items will be selected by using the arrows of the number pad and a new tab will be alternativly activated by a shortcut like "TAB + ARROW L/R" which means - Keep the TAB button pressed down and hit the left or right arrow in addition to activate another TAB to the left or right.
(I hope it is possible to make such actions possible, because I really like such mnemonic tricks!!!)

Example 2:
When a media item is selected, it would be fine to be used directly as a "quick preview" - just hit the general playback and navigation shortcuts as used in other editors as well like:
- JKL to control the playback, pause, speed and direction
- the arrows could be used to move by frames and in combination with other control/shift/alt varitions.
- In and Out point can be defined by the "I" and "O" keys
- and so on ....

- Located below of the "Ingredients Pool" is the "Preview/Trim Section" (video and audio if there is any audio):

preview

The left thumbnail shows the in point of the selected clip, the thumb on the right shows the out point and the one in the middle shows the actual selected frame in pause mode, or shows the clip when played back.
Below of the thumbs are the audio waveform(s).

Example 3:
To show a more detailed preview, of the selected item, user just have to hit the "P" key to activate the Preview section to afterwards use the standard playback control mechanism (Example 2) again.

- The next section below is the "Storyboard":

storyboard

This section shows the media in the background layer only and is assumed to offer a fast way to create a raw shot of the movie.

Example 4:
When a media item is selected - and maybe trimmed as well (Example 2 or Example 3) - user just have to hit "ALT + A" for example, to assemble this media at the beginning of the project - the timeline cursor jumps automatically at the end of this clip. "ALT + A" again with another media item will append this media at the position of the timeline cursor.
Another actions could be:
"ALT + O" to Overwrite new media.
"ALT + I"  to Insert media.
"ALT + F"  to Fit media into a determined region.

Example 5:
Transition effects can be applied the same way - choose an effect, set In and Out point or just a duration and hit finally a shortcut - the transition will be applied at the nearest edit.

- Next at the buttom of the screenshot is the "Timeline":

timeline


The Timeline has 3 contextive levels:

1. When entering the timeline, by "T", all actions will be refer to the timeline cursor.
Examples 6:
- Move the timeline cursor from edit to edit by the arrows on the number pad (or by "E + L/R ARROWS" to avoid usage of the number pad).
- Zoom by "Z + ARROWS U/D/L/R"
- Select a track by "U/D ARROWS"
- Split clip by "S"
- Add a marker by "M"
- Set In/Out points by "I" + "O"
- Activate In/Out points "ALT + I/O" to be moved by arrows.
- Go to In/Out points by "SHIFT + I/O"
- .... and so on ....

2. When hitting "P", to activate the preview, the focus will be passed over to the the clip that is touched by the timeline cursor in regard of the selected track.
Examples 7:
In case of the timeline screenshot above, the clip in the selected "Picture in Picture" layer will be opened in the "Preview/Trim Section" when hitting "P" for further operations.

3. When hitting "C", to activate the canvas,  all actions will affect the position on the canvas.

- The "Canvas"

The canvas need to have some modes:

1. Align mode - "A"
2. Scale Mode - "S"
3. Rotate Mode - "R"


canvas

Since the canvas is activated by "C" the clip can be moved around on that by the number pad.
There is a cool connection between the handles on the clip and the numbers on the number pad, because we have 9 handles that could be connected with the numbers on the number pad.

handles
Example 8:
Ok, at first a handle has to be activated which could be done by "ALT + 5" to activate the center handle.
Now the clip can be positioned again via the number pad arrows in any direction:
Hitting the numbers directly move the clip by a small amount and combinations with shift, control, .... can handle bigger amounts.

handles_direction
Example 9:
An fast way to allign the clip would be done this way:
Activate the "Align Mode" by "A", then activate handle 5 by "ALT + 5", press "SHIFT + 9" to align the upper right corner of the clip to the upper right corner of the canvas.
Press "SHIFT + 9" again to align the center handle to the upper right corner of the canvas and a final "SHIFT + 9"  will  align handle 1 to the upper right corner of the canvas.
So to move the clip exactly out of the canvas to the left JUST TWO actions has to be performed, for example - "ALT + 6" and "SHIFT + 4".

Yeah, I really like that stuff !!! ;-)

Scaling the clip by keeping the ratio can be done by activating one of the corner handles in "Scale Mode".

Ok, here I have to agree that this may be a bit complicated at first sight, but I think after a short time of usage it will be possible to work very fast using that concept IMHO.
Please RFC on that!


- The "Overview":

overview


Also nothing new, but very helpful to adopt the zoom factor of the timeline by just drawing a rectangle on that area.


- The "Keyframe Editor":

keyframe

When working on the canvas it makes more sense to change the Storyboard, or the timeline view, into a keyframe view like this.

At least, this is a place where the mouse usage is "maybe" not to avoid, but then it would be a lot more comfortable with JMB ;-)

But, in general, it would be good to give the user the option to arrange all windows he would prefer to have. Also merging windows to be tabbed afterwards should be possible.


Last update: 18. Okt. 2005