The recording for this lesson has not been published yet.
In this lesson you animate position, scale and opacity with keyframes so that movement emphasizes story beats instead of decorating them. Keep the module principle in front of you: every movement should communicate emphasis, sequence, or context. If you cannot say which of the three a keyframe serves, you probably do not need it.
By the end of the module you will deliver one scene with intentional keyframes, restrained transitions (lesson 3.2) and style-consistent effects (lesson 3.3). This lesson builds the motion layer of that scene.
Real objects do not start or stop instantly; they accelerate and decelerate. The eye reads instant starts and stops as artificial, which is why abrupt keyframe starts/stops are one of this module's listed pitfalls.
Some CapCut builds expose curve presets per keyframe, others hide them or offer them only for certain properties. If you cannot find one, fake an ease-out by adding a third keyframe close to the end with a value very near the final one - the last stretch then moves slowly.
| Technique | Properties | Typical range | Story use | Mistake to avoid |
|---|---|---|---|---|
| Slow push-in | Scale | 100% to 105-110% over 3-6 s | Build tension, draw focus to the speaker | Pushing so far the image softens |
| Punch-in (static) | Scale, no animation | 110-120%, instant | Hide a jump cut, stress a line | Punching in on every sentence |
| Ken Burns on a still | Scale + position | 100% to 115% with a small drift | Give a photo or screenshot life | Moving against the direction of reading |
| Reveal pan | Position | Across 20-40% of frame width | Show context: "here is where this happened" | Linear start that jerks into motion |
| Opacity reveal | Opacity | 0% to 100% over 8-15 frames | Introduce a label, logo or overlay | Fades so long they feel sluggish |
| Pull-out | Scale | 115% to 100% over 1-3 s | Reveal the bigger picture, end a section | Revealing black edges at the start |
Zooming 1080p footage past roughly 120% in a 1080p project makes it visibly soft. Shoot in 4K if you plan heavy zooms, and when you pan a scaled clip, check both ends of the move for black edges creeping into frame.
Tie motion to the words. The simplest reliable pattern: the move starts just before the key phrase and lands on the stressed word, then holds.
Plan the moves before you touch the keyframe button. A motion plan keeps you honest:
MOTION PLAN - scene_03_pricing (25 fps)
MOMENT PROPERTY START END CURVE DURATION
"here's the problem" scale 100% 108% ease-out 2.0 s (push-in on face)
dashboard B-roll position x=-6% x=+6% linear 4.0 s (context drift)
"FORTY percent" scale 100% 112% ease-out 0.6 s (lands on "forty")
stat label "-40%" opacity 0% 100% ease-out 12 fr (reveal with word)
section end scale 112% 100% ease-in 1.2 s (hand-off to cut)
PURPOSE CHECK: emphasis x2, context x1, sequence x2, decoration x0
If every shot drifts, zooms and wobbles, nothing stands out and the one move that matters loses its punch. Emphasis only works against stillness.
KEYFRAME QA
[ ] every keyframe pair serves emphasis, sequence or context
[ ] no abrupt starts/stops - moves that begin or end on screen are eased
[ ] motion speed matches the tone of the piece
[ ] moves land on the spoken emphasis, not a few frames late
[ ] no black edges at either end of a pan or pull-out
[ ] scaled footage still sharp at 100% playback
DEBUG PROMPTS
- Where does the motion feel artificial? (usually a linear start)
- Where is easing too aggressive? (move seems to snap at the end)
- Which movement can be removed without losing meaning?