all tutorials
watch on youtube ↗

Shotcut tutorial · companion page

Tips on How to do a Cinematic Zoom Transition on Shotcut the Easy Way

One filter on one six-frame scrap of clip. Rotate and Scale is keyframed from 100.0 % to 300.0 % across the last six frames before the cut, and the next shot lands while the frame is still flying — so the eye reads a camera move, not an edit.

Ben Espanto 6:43 runtime uploaded 12 Apr 2020 75,551 views

Reading in another language? Use the translate picker in the header, or your browser’s own translate command — the Shotcut filter, control and value names are marked to stay in English so they still match what is on your screen.

0:00
runtime
0
chapters
0
filters
0
video tracks
0
frames of zoom
what you are building

A cut hidden inside a six-frame push

There is no transition object and no plugin. The last six frames of the outgoing shot are split off into their own clip, and that scrap is scaled up hard enough that the cut underneath it goes unnoticed.

01

A cut you cannot see

By the final frame the outgoing shot is three times its normal size and nothing in it is readable. The incoming shot starts on the next frame, and the eye accepts the two as one continuous move.

02

Six frames, not six seconds

The push happens in a fifth of a second. Long enough to register as motion, short enough that the distortion never becomes something to look at.

03

One filter, three keyframed values

Rotate and Scale handles all of it. Scale does the zoom; X offset and Y offset steer where the zoom lands. Rotation is left alone.

04

Aim at your subject, not the middle

A zoom into the centre of the frame only works if the subject is in the centre. The offsets pull the growing frame back over the subject, and the player grid tells you when you have got there.

[ have the video zoom into me and go into another video to make it look like it transitioned seamlessly ]

Ben Espanto · 1:10

chapter by chapter

The whole tutorial, eight stops

Click any screencap or timestamp to play that chapter from its exact second, right here in the card. Quotes are transcribed verbatim from the audio. The first three headings are Ben’s own chapter titles; the last stretch is split into its real steps, because the published chapter list runs one heading across half the video.

0:00
CHAPTER 01

Intro

“I’m just a normal person with no video editing background who wanted to start making YouTube videos and maybe add semi-fancy effects.”

The standard channel opening, cut over B-roll of the shotcut.org home page. No editing happens yet — the first frame of the actual project appears at 0:44.

0:45
CHAPTER 02

The Play List

“I took the liberty of dragging the two files that I’m going to be using already on my playlist, and I’m going to drag it into the timeline.”

Both source files are already sitting in the Playlist panel: #1 _fastproxy_132812_00_013.mp4 at 00:02:06:20 and #2 GX048695-speed.mp4 at 00:00:06:11. This chapter runs to 3:10 and covers the whole timeline setup — a clip per track, the incoming clip trimmed with the scissor, and the six-frame split.

3:10
CHAPTER 03

Size, Position & Rotate Filter

“Today, we’re going to focus on a filter called Rotate and Scale. It’s probably one of the most commonly used filters on Shotcut.”

One filter, added to the six-frame tail clip only. The chapter title says Size, Position & Rotate; the panel in this recording reads Rotate and Scale — go by what your own copy of Shotcut shows. At this point every field is still at its default: Rotation 0.0 deg, Scale 100.0 %, X offset 0, Y offset 0, and no keyframes.

3:38
CHAPTER 04

Setting the opening keyframe at 100%

“So first you position your cursor at the beginning of your clip and set that to 100%. That’s because you don’t want any magnification right off the bat because you want to make it look seamless.”

The playhead is parked on the first frame of the zoom clip, 00:00:06:05, and the stopwatch beside Scale is switched on — that single click turns the value into a keyframe and lights the button teal. The value itself does not move: it stays at 100.0 %.

3:54
CHAPTER 05

Setting the closing keyframe at 300%

“And then you position it at the end of the clip and then we’re going to set the magnification to let’s say 300%.”

Playhead to the last frame of the clip, Scale typed up to 300.0 %. Two keyframes now exist and the zoom is finished in its crudest form. X offset and Y offset are still 0 and still un-keyframed.

4:29
CHAPTER 06

Centring the zoom with the grid and X offset

“As I’m zooming in, I notice that I’m a little bit off-center in this particular clip. So what I want to do is I want to activate the grids icon.”

The grid toggle in the player toolbar is on — the three-by-three overlay Ben calls the tic-tac-toe boxes — and X offset has been keyframed and typed to 109 at 00:00:06:10. The Scale readout beside it shows 266.7 %, the interpolated value one frame short of the end.

5:24
CHAPTER 07

Finishing the centring with Y offset

“Now, I also want to make sure that I’m at the center up and down. And so I’m going to activate the Y offset. And so I’m going to set the initial keyframe to zero.”

The finished filter, every value visible: Rotation 0.0 deg, Scale 300.0 %, X offset 109, Y offset −56, with the stopwatch lit on all three keyframed fields. The subject sits on the grid centre at the end of the push.

6:17
CHAPTER 08

Outro

“Throughout my year playing around with Shotcut, I’ve discovered some easy tricks and hacks that have definitely sped up my workflow and made my videos look better.”

End card — subscribe, plus the bentacular handle where the fishing footage in this tutorial comes from.

build it yourself

Seven steps, start to finish

Every number below was read off the screen in the video. Nothing here is a recommended-sounding guess — if a value is not stated, it is because it was never shown.

STEP 01

Put the two shots on two tracks

Drag the outgoing shot onto V1 and the incoming shot onto V2, butted end to end rather than overlapped. Ben keeps every clip on its own track so a later master filter can be dropped on one track without touching the other.

V1 GX048695-speed.mp4 V2 _fastproxy_132812_00_013.mp4 timeline 00:02:09:23
Shotcut timeline with GX048695-speed.mp4 on V1 and _fastproxy_132812_00_013.mp4 starting on V2 where V1 ends
1:58 · the outgoing clip fills V1 from zero; the incoming clip sits on V2 and starts where the first one stops
STEP 02

Trim the incoming shot to the frame you want to land on

Park the playhead on the exact moment the second shot should begin — in the video that is the instant the hook is set — then use the scissor button on the timeline toolbar to split, and delete the head you do not want. The transition is only as good as the frame it lands on.

Do this before you build the zoom. Moving the incoming clip afterwards does not break the filter, but it does change which frame the push resolves into.

STEP 03

Count back six frames from the end of the outgoing clip and split

Send the playhead to the end of the clip on V1, then tap the left arrow key six times — one frame per press — and split there. That leaves a short tail clip which is the only thing that will carry the filter.

split at 00:00:06:05 clip ends 00:00:06:11 6 frames of zoom
The GX048695-speed.mp4 clip on V1 split near its end, with the short tail clip selected in red
2:52 · the tail clip after the split, selected; the long clip to its left keeps no filter at all

Splitting first is the point of the step. Anything you add to the long clip later — colour, stabilisation, a speed change — then stays off the zoom, and the zoom stays off it.

STEP 04

Add Rotate and Scale to the tail clip only

Select the six-frame clip, open Filters, press + and add Rotate and Scale. Leave every field at its default for now.

filter Rotate and Scale rotation 0.0 deg scale 100.0 % x offset 0 y offset 0

Shotcut’s published chapter list calls this filter Size, Position & Rotate. The panel in the recording says Rotate and Scale. They are the same control — use whichever name your copy shows.

STEP 05

Keyframe Scale: 100.0 % at the head, 300.0 % at the tail

Put the playhead on the first frame of the clip and click the stopwatch beside Scale. The button turns teal and the current value becomes a keyframe — leave it at 100.0 % so the shot opens undisturbed. Then move to the last frame and type 300.0 %. A second keyframe is created automatically.

Scale @ 00:00:06:05 = 100.0 % Scale @ 00:00:06:11 = 300.0 % interpolation linear
Shotcut Keyframes panel showing a straight Scale ramp between two diamond keyframes at the ends of the clip
6:10 · the Scale ramp in the Keyframes panel — two diamond markers, one straight line, no easing applied

The markers are diamonds and the line between them is straight: this is plain linear interpolation, the Shotcut default. No ease-in or ease-out is set anywhere in this tutorial.

STEP 06

Turn on the grid, then keyframe X offset

Zoom straight into the centre and you will only be centred if your subject already was. Switch on the grid button in the player toolbar to get the three-by-three overlay, then keyframe X offset the same way: 0 at the head of the clip, and at the tail whatever number puts the subject on the centre lines. In the video that number is 109.

X offset @ head = 0 X offset @ tail = 109 grid on

X offset is the left-and-right control. Nudge it with the arrow keys while the grid is up rather than typing blind — you are matching a shape on screen, not hitting a number.

STEP 07

Keyframe Y offset, then play it back

Same routine on the vertical: 0 at the head, and at the tail the value that lifts the subject onto the horizontal centre line. Here that is −56. Then run the whole thing at speed — six frames is too short to judge by scrubbing.

Y offset @ head = 0 Y offset @ tail = −56 Rotation 0.0 deg, not keyframed
The finished Rotate and Scale panel reading Scale 300 percent, X offset 109 and Y offset minus 56, with the grid over the preview
5:58 · the finished filter, all three keyframed fields lit, the subject sitting on the grid centre at the end of the push

Ben says it plainly in the video: starting off-centre limits how good this can get. If the subject is badly placed in the source shot, fix the framing before you reach for the offsets.

settings reference

Every verified value in one place

Read directly off the frames of the video. This effect is one filter and four fields, so this table is the tutorial — you can rebuild the transition from it without playing anything.

Project, clips and filter values
SettingValueWhere it lives
Shotcut version, as recordedShotcut V20.02.17Stated in the video description; no on-screen dialog
Outgoing clipGX048695-speed.mp4Playlist #2, placed on V1
Outgoing clip duration00:00:06:11Playlist
Incoming clip_fastproxy_132812_00_013.mp4Playlist #1, placed on V2
Incoming clip duration00:02:06:20Playlist
Timeline total00:02:09:23Player, Project tab
Track layoutV2 incoming / V1 outgoingTimeline
Split point on V100:00:06:05Six frames back from the end of the clip
Zoom clip00:00:06:05 → 00:00:06:11Timeline, tail of V1
FilterRotate and ScaleZoom clip only — nothing else carries a filter
PresetNone selectedRotate and Scale
Rotation0.0 degRotate and Scale
Scale, opening100.0 %Rotate and Scale
Scale, closing300.0 %Rotate and Scale
X offset, opening0Rotate and Scale
X offset, closing109Rotate and Scale
Y offset, opening0Rotate and Scale
Y offset, closing−56Rotate and Scale
Keyframe interpolationLinear (diamond markers, straight ramp)Keyframes panel
EasingNone appliedKeyframes panel
Grid overlayOn, three-by-threePlayer toolbar
Keyframe map — Rotate and Scale on the six-frame tail clip
ParameterOpening keyframeClosing keyframeInterpolationKeyframed
Rotation0.0 deg0.0 degNo
Scale100.0 %300.0 %LinearYes
X offset0109LinearYes
Y offset0−56LinearYes

The ramp is confirmed arithmetically as well as visually: with the playhead one frame short of the end, at 00:00:06:10, the panel reads 266.7 % — exactly five sixths of the way from 100.0 % to 300.0 % over six frame steps. The X offset and Y offset values were typed in at that same position, 00:00:06:10, rather than on the very last frame.

No About Shotcut dialog appears anywhere in this recording, so the build is not readable from the pixels. The version below the video states Shotcut V20.02.17, and that is the build this tutorial was recorded on — not the one you are running.

full transcript

Everything said, timestamped

Machine transcribed from the video audio. Spoken phrasing is left as-is; only the filter name the transcriber mangled has been corrected. Every timestamp plays the video in the hero from that second.

+ open the full transcript 92 lines · 6:43
0:01

I’m just a normal person with no video editing background who wanted to start making YouTube

0:06

videos and maybe add semi-fancy effects.

0:10

I don’t really plan on making major motion pictures or commercials, so I was looking

0:15

for a free, easy-to-learn video editing software.

0:19

Luckily, I stumbled on Shotcut, a free, open-source video editing program that has

0:25

the potential to replicate similar effects that an Adobe Premiere or DaVinci Resolve

0:31

can, but with a simpler, leaner interface.

0:36

It just takes imagination.

0:38

So let’s learn together.

0:44

So here we have Shotcut.

0:47

I took the liberty of dragging the two files that I’m going to be using already on

0:51

my playlist, and I’m going to drag it into the timeline.

0:55

So this is the zoom from file, which is basically fishing videos that I’m going to be using,

1:02

only because I have so much fishing videos from all my other YouTube channel, and so

1:08

this is going to be the source.

1:10

And what I’m going to try to do is have the video zoom into me and go into another

1:18

video to make it look like it transitioned seamlessly, to make it look like I just

1:23

caught a fish in the next scene.

1:26

And so I’m going to drag the second video into another track.

1:32

I find it a lot easier when I separate my video clips into different tracks, just in

1:37

case I want to do a master effect or master filter on all of it.

1:41

Hold on, let me turn off the sound here so it doesn’t bug you.

1:45

So this is where I’m going to zoom into, but I want to cut it to there, right

1:51

when I get a bite and right when I set the hook.

1:55

And so I’m going to click on this cutting tool, I’m going to pick the clip, I’m going to use

2:01

the scissor icon, and it then removes the clip that I don’t want to use.

2:07

And so that’s going to be the transition.

2:09

It’s going to zoom from a video of me right into this cast.

2:16

And so what I want to do is I want to add a zoom effect so it makes it look

2:20

like it’s from the same clip.

2:24

And here’s how we’re going to do it.

2:31

First, I go to the end of the very first track.

2:35

And I’m going to do is I’m going to count back six frames.

2:39

And so I’m just going to use the left arrow key and press it six times.

2:45

And just so I can isolate the area that I’m going to zoom, I’m actually going to cut this clip.

2:53

And only focus on the clip that I’m going to zoom into.

2:56

Just so if I ever do additional filters or effects on the previous clip,

3:03

it doesn’t affect the zoom clip that I just cut out.

3:07

Today, we’re going to focus on a filter called Rotate and Scale.

3:12

It’s probably one of the most commonly used filters on Shotcut.

3:17

Along with that, we’re going to be using the keyframe functionality.

3:21

If you don’t know what a keyframe is or you want to learn more about it,

3:26

I can probably make a video.

3:28

So if you comment below and if I get enough comments,

3:31

I’ll most likely make a video to demonstrate how to utilize keyframes.

3:38

So first you position your cursor at the beginning of your clip and set that to 100%.

3:47

That’s because you don’t want any magnification right off the bat

3:52

because you want to make it look seamless.

3:54

And then you position it at the end of the clip

3:57

and then we’re going to set the magnification to let’s say 300%.

4:00

And so that’s what it’s going to do.

4:02

At the beginning of the clip, it’s going to start at 100%

4:07

and then it’s going to then zoom into 300%.

4:13

And basically that’s it. That’s what the keyframe does.

4:16

It’s whatever setting you set at the beginning of the clip

4:19

and then whatever setting you set at the next keyframe,

4:25

which in this instance I set it for the end of the clip.

4:29

As I’m zooming in, I notice that I’m a little bit off-center in this particular clip.

4:35

So what I want to do is I want to activate the grids icon.

4:40

You see little boxes there, little tic-tac-toe boxes in there.

4:44

And what I want to do is I want to make it look like the video is zooming to me.

4:48

And so as I’m zooming in, I want to make sure that I’m at the center.

4:53

So this time I’m going to activate the X offset of the Rotate and Scale setting

4:57

so that it then creates another keyframe.

5:01

And I’m going to set the beginning keyframe to zero,

5:04

but at the end I want to make sure that I’m at the center of it.

5:09

And so the X offset is basically the left and right setting.

5:13

So if you want to move yourself left or right.

5:15

So I’m using the grid so that I can ensure that I’m at the center of this whole thing.

5:24

Now, I also want to make sure that I’m at the center up and down.

5:28

And so I’m going to activate the Y offset.

5:30

And so I’m going to set the initial keyframe to zero.

5:36

But then I’m going to set my cursor to the very end.

5:39

And I want to make sure that I’m at the center of this video.

5:42

And so I’m going to move it up a little bit here.

5:46

And how you do this is just using the up or down arrow key.

5:52

Whether or not you want to move yourself up or down.

5:54

Or let’s just keep playing it to make sure that it’s...

5:57

Again, it’s not going to be perfect because I started out not at the center of the video.

6:01

So this is the best that we can do.

6:04

I mean, I can probably clip part of this video,

6:07

but for all intents and purposes I just want to make sure that you know how to apply the zoom effect.

6:17

Hey guys, thanks for watching this video.

6:19

If you want to see more, please click the subscribe button.

6:23

Throughout my year playing around with Shotcut,

6:25

I’ve discovered some easy tricks and hacks that have definitely sped up my workflow

6:28

and made my videos look better.

6:31

If you’re curious about how to do specific effects,

6:34

please comment below so I can create a tutorial video.

6:37

Let’s help each other out.

6:39

I appreciate your subscription.

6:41

Until next time.