Skip to content

Commit cc683e7

Browse files
authored
Merge pull request #6024 from OpenShot/mask-fixes
Timeline Improvements (Ruler Time Editor, Zoom & Thumbnail fixes, New Motion Presets)
2 parents 65abcef + 18624a4 commit cc683e7

12 files changed

Lines changed: 783 additions & 116 deletions

File tree

doc/clips.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ the user has the following menu options:
151151
Copy / Cut / Paste Copy selected clip data, cut selected clips, or paste copied clip data. Copy supports full clips, effects, and keyframe groups.
152152
Align Align the left or right edge of multiple selected clips and transitions (only shown when multiple clips are selected).
153153
Fade Fade the clip in or out — automatically fades video (alpha) and/or audio (volume) based on what the clip contains.
154-
Motion Add animated motion to a clip: slide in/out, bounce, blur, zoom, emphasis effects at the playhead, camera movements, and scrolling credits. Only shown for visual clips.
154+
Motion Add animated motion to a clip: slide in/out, bounce, blur, wipe/focus-wipe, zoom, emphasis effects at the playhead, camera movements, and scrolling credits. Only shown for visual clips.
155155
Transform Apply geometric presets to a clip: rotate/flip, crop, or snap to a corner layout. Also provides a **No Transform** reset. Only shown for visual clips.
156156
Look Apply visual style presets: color grades, film grain, analog tape, sharpen, blur, shadow, and glow effects. Includes **Adjust Colors** (Color Wheels editor) and **Analyze Colors** (video scopes). Only shown for visual clips.
157157
Speed Reverse, repeat, speed up, or slow down video. Includes Freeze and Freeze & Zoom options.
@@ -189,12 +189,13 @@ several submenus. See :ref:`clip_location_x_ref` and :ref:`clip_scale_x_ref` key
189189
- **Back In** (From Bottom / Left / Right / Top) — clip overshoots and springs back into position.
190190
- **Blur In** — clip fades in from a motion blur.
191191
- **Bounce In** (Center / From Bottom / Left / Right / Top) — clip bounces as it enters.
192+
- **Focus Wipe In** (Circle Expand / Circle Shrink / From Bottom / Left / Right / Top) — clip is revealed by a wipe while sharpening from blur into focus.
192193
- **Pop In** — clip scales up quickly from nothing.
193194
- **Slide In** (From Bottom / Left / Right / Top) — clip slides onto the screen.
194195
- **Spiral In** — clip rotates in while scaling up.
195196
- **Wipe In** (Circle Expand / Circle Shrink / From Bottom / Left / Right / Top) — clip is revealed by a wipe.
196197

197-
- :guilabel:`Out` — exit animations applied at the end of the clip (mirrors the In options: Back Out, Blur Out, Bounce Out, Pop Out, Slide Out, Spiral Out, Wipe Out).
198+
- :guilabel:`Out` — exit animations applied at the end of the clip (mirrors the In options: Back Out, Blur Out, Bounce Out, Focus Wipe Out, Pop Out, Slide Out, Spiral Out, Wipe Out).
198199

199200
- :guilabel:`Emphasis` — short attention-grabbing animations **inserted at the current playhead position** (not applied across the whole clip). Useful for mid-clip highlights: **Bounce**, **Flash**, **Heartbeat**, **Jello**, **Pulse**, **Rubber Band**, **Shake X**, **Shake Y**, **Swing**, **Tada**, **Wobble**.
200201

doc/main_window.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Overview
4040
4 Preview Window This is the area that the video will playback on the screen.
4141
5 Timeline Toolbar This toolbar contains buttons used for snapping, inserting markers, slicing razor, jumping between markers, and centering the timeline on the playhead. See :ref:`timeline_toolbar_ref`.
4242
6 Zoom Slider This slider will adjust the time-scale of your timeline. Drag the left or right edge to zoom in or out. Drag the blue area to scroll the timeline left or right. Clips and transitions are displayed as simple rectangles, to give you context for adjusting the zoom to specific clips.
43-
7 Play-head / Ruler The ruler shows the time-scale, and the red line is the play-head. The play-head represents the current playback position. Hold :kbd:`Shift` key while dragging the playhead to snap to nearby clips.
43+
7 Play-head / Ruler The ruler shows the time-scale, and the line is the play-head. The play-head represents the current playback position. The current timecode can be clicked to enter an exact timecode. Hold :kbd:`Shift` key while dragging the playhead to snap to nearby clips.
4444
8 Timeline The timeline visualizes your video project, and each clip and transition in your project. You can drag the mouse to select, move, or delete multiple items.
4545
9 Filter Filter the list of items shown (project files, transitions, effects, and emojis) by using these buttons and filter textbox. Enter a few letters of what you are looking for, and the results will be shown.
4646
10 Playback Left to Right: Jump to Start, Rewind, Play/Pause, Fast Forward, and Jump to End

doc/timeline.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,18 @@ These terms are used often in this guide:
5454

5555
For a full glossary, see :ref:`glossary_ref`.
5656

57+
Current Timecode
58+
----------------
59+
60+
The current timecode appears at the left side of the timeline ruler and shows the
61+
playhead's exact position. Click the timecode, enter a new value, and press
62+
:kbd:`Enter` to move the playhead to that frame.
63+
64+
Clear the field or enter ``0`` to jump to the start of the timeline.
65+
Press :kbd:`Up` or :kbd:`Down` to step the selected timecode segment;
66+
hold :kbd:`Shift` to step by 10. When the frame segment is selected,
67+
hold :kbd:`Ctrl` to step by one second. Press :kbd:`Esc` to cancel.
68+
5769
Common Timeline Tasks
5870
---------------------
5971

src/animation_presets.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
'ease_in_quint': (0.755, 0.050, 0.855, 0.060),
5454
'ease_out': (0.000, 0.000, 0.580, 1.000),
5555
'ease_out_cubic': (0.215, 0.610, 0.355, 1.000),
56+
'ease_in_out': (0.250, 0.000, 0.750, 1.000),
5657
}
5758

5859
PRESETS = {

0 commit comments

Comments
 (0)