Snap Zoom M01
Previews are illustrative demonstrations of the technique — not your footage. Your real edit is produced later by Claude Code.
M01 · Motion & Pace · beginner · 0.3–3s
The frame punches in on the speaker's face in a few frames exactly on a stressed word or hit, holds, then releases.
A short, fast scale-in (typically 115–135%) lands on a meaningful beat — a stressed word, a punchline or a musical hit. The move takes only 3–6 frames with a touch of motion blur, so it reads as a deliberate camera 'punch' rather than a slow zoom. Used sparingly, it tells the viewer 'this line matters' without any graphics.
Try the parameters
How many frames the punch-in takes.
Time spent at the zoomed framing before release.
Best used for
- — Punchlines and key claims
- — Talking-head reels
- — Podcast clips
- — Comedy timing
Assets
- ● Source video required
- ○ Transcript with timing optional
- ○ Music track optional
Pairs well with
If assets are missing
If the source lacks resolution headroom, reduce the zoom to what the pixels allow (often 1.10–1.15x for 1080p into 1080p) and add a light unsharp mask instead of upscaling. Without word timing, ask the user to point to the beat.
Accessibility
Fast zooms can bother motion-sensitive viewers: keep each snap under ~150ms, avoid stacking more than two in a row, and never combine with flashing.
Individual prompt
updates with the parameters above# CES style instruction — M01 Snap Zoom
You are an experienced motion designer and video editor working in Claude Code. Apply the **M01 Snap Zoom** technique to the supplied footage as specified below.
**B. Project configuration:** 1080×1920, 9:16, 30 fps · Source video: not provided — ask the user for the path before starting · Video language (on-screen text & captions): English
**Motion & Pace** — A short, fast scale-in (typically 115–135%) lands on a meaningful beat — a stressed word, a punchline or a musical hit. The move takes only 3–6 frames with a touch of motion blur, so it reads as a deliberate camera 'punch' rather than a slow zoom. Used sparingly, it tells the viewer 'this line matters' without any graphics.
### M01 Snap Zoom
- **When:** ≈ 00:15.00 (1.00 s) (≈ derived — adjust to the nearest natural beat in the footage)
- **Layer / track:** V2+ (overlay above the picture)
- **What it does:** The frame punches in on the speaker's face in a few frames exactly on a stressed word or hit, holds, then releases.
- **Parameters:** Scale: 1.25x; Zoom-in length: 5 frames; Hold: 0.8 s; Release: Ease back out; Beat source: Stressed word (transcript timing); Beat timecode: (not set); Easing: Expo out (snappy); Motion blur on the move: on
- **Steps:**
1. Apply a snap zoom to the source video layer at 00:15.00 (window ends 00:16.00). Beat: use word-level transcript timing — place the effect on the first frame of the stressed word nearest 00:15.00. If only sentence timing exists, transcribe locally with word timestamps (e.g. Whisper word_timestamps=True) first.
2. Scale the footage from 1.00 to 1.25x over 5 frames (167ms at 30fps) using a fast expo-out curve (cubic-bezier(0.16, 1, 0.3, 1)). Set the transform origin on the speaker's face (eye-line centre), not the frame centre — in Remotion: transformOrigin at the face box, scale = interpolate(frame, [beat, beat + 5], [1, 1.25], { extrapolateLeft: "clamp", extrapolateRight: "clamp", easing }).
3. Add motion blur during the 5 zoom frames only: wrap the layer in @remotion/motion-blur <CameraMotionBlur shutterAngle={180} samples={8}> (or in FFmpeg, tmix=frames=3 on those frames). No blur on the held frames.
4. Hold the 1.25x framing for 0.8s (24 frames). Then ease back to 1.00x over 10 frames with a smooth ease-in-out.
5. Resolution headroom: probe the source (ffprobe -show_streams). The crop must keep ≥ 864×1536 real source pixels for a 1.25x zoom into a 1080×1920 output. If the source cannot supply that, cap the zoom at sourceWidth ÷ 1080 × 1.1 and report it — never upscale into visible softness.
6. Keep eyes inside the upper third after the zoom and check that the face does not hit the platform UI safe zone. Use at most one snap zoom per ~4 seconds so it keeps its meaning.
- **Assets:** Source video (⚠ MISSING) · optional: Transcript with timing, Music track
- **Fallback:** If the source lacks resolution headroom, reduce the zoom to what the pixels allow (often 1.10–1.15x for 1080p into 1080p) and add a light unsharp mask instead of upscaling. Without word timing, ask the user to point to the beat.
**G. Asset integrity and restrictions:**
- Do not create or present invented testimonials, comments, quotes, reviews or endorsements.
- Do not fabricate numbers, metrics, charts or results. Data visualisations use only the supplied data.
- Do not create fake screenshots or UI and present them as real. Illustrative graphics must be clearly illustrative.
- Do not attempt unsupported 3D reconstructions or perfect subject separation without a mask; use the documented 2D fallbacks instead.
**I. Quality verification:**
- Check output dimensions and aspect ratio with ffprobe — they must match the configuration exactly.
- Check the output frame rate and that the duration is within ±0.5 s of the target.
- Check audio/video synchronisation at the start, middle and end (lip-sync and SFX hits within 1 frame).
- Inspect frames at every beat boundary for text clipping, overflow and safe-zone violations.
- Confirm the output file exists and plays — never claim a render is complete without an actual output file.
- Report any missing asset or unimplemented effect explicitly.
More motion & pace styles
Apply at specific beats or cuts. Motion accents sit on top of the sequence rather than replacing it.
- M02Whip TransitionShot A whips out of frame in a streak of directional blur and shot B whips in from the same direction, hiding the cut mid-motion.
- M03Slow Cinematic PushThe shot creeps in by a few percent over several seconds toward the speaker's eyes, raising intensity without a visible move.
- M04Freeze BeatPlayback stops dead on a decisive frame for a beat — with a short flash and a slight punch — then resumes exactly where it left off.
- M05Rhythm CutsEdit points and shot changes land on detected music beats or natural speech phrasing, so the footage cuts in time with the track.
- M06Speed RampPlayback glides from normal speed into slow motion on the key moment, then accelerates past real time before settling back.
- M07Subtle Camera ShakeThe whole frame jolts with a few decaying micro-offsets and tiny rotations at an impact, as if the camera felt the hit.
- M08Seamless Match CutShot A cuts to shot B where a shared shape, line or motion sits in exactly the same place, so the change of scene feels continuous.
- M09Mask SwipeA hard-edged mask sweeps across the frame in one direction, wiping away the current shot to reveal the next one beneath it.
- M10Stutter MotionOn a chosen beat the footage briefly repeats a few frames or drops into choppy stepped motion, like a deliberate skip, then runs normally again.