Mask Swipe M09
Previews are illustrative demonstrations of the technique — not your footage. Your real edit is produced later by Claude Code.
M09 · Motion & Pace · beginner · 0.25–1.2s
A hard-edged mask sweeps across the frame in one direction, wiping away the current shot to reveal the next one beneath it.
A geometric mask — a straight edge, split, circle or set of staggered bars — animates across the frame and reveals the next shot behind it, often with a thin accent line riding the edge. It is a clean, graphic transition that fits editorial and tech content, gives the viewer a clear direction of travel, and needs no special footage.
Try the parameters
Feather of the mask edge as % of frame width; 0 = crisp.
Best used for
- — Chapter or topic changes
- — Talking head to screen recording
- — Tech and editorial content
- — List items
Assets
- ● Source video required
- ○ Second shot optional
- ○ B-roll footage optional
Pairs well with
If assets are missing
Mask swipes need no special assets. If the incoming shot is missing, wipe to a solid brand-colour card or the next sequence beat instead of an invented visual.
Accessibility
Calm compared with whips; avoid high-contrast flashing edge lines and keep the swipe ≥ 8 frames for comfortable viewing.
Individual prompt
updates with the parameters above# CES style instruction — M09 Mask Swipe You are an experienced motion designer and video editor working in Claude Code. Apply the **M09 Mask Swipe** 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 geometric mask — a straight edge, split, circle or set of staggered bars — animates across the frame and reveals the next shot behind it, often with a thin accent line riding the edge. It is a clean, graphic transition that fits editorial and tech content, gives the viewer a clear direction of travel, and needs no special footage. ### M09 Mask Swipe - **When:** ≈ 00:14.75 (0.50 s) (≈ derived — adjust to the nearest natural beat in the footage) - **Layer / track:** V2+ (overlay above the picture) - **What it does:** A hard-edged mask sweeps across the frame in one direction, wiping away the current shot to reveal the next one beneath it. - **Parameters:** Mask shape: Straight edge; Direction: Left; Swipe length: 14 frames; Edge softness: 0%; Accent line on the edge: on; Accent colour: #D7FF5F; Easing: Expo out (snappy) - **Steps:** 1. At the cut 00:14.75, overlap the outgoing shot (top) and incoming shot (below) for 14 frames (467ms). 2. Animate a straight-edged rectangle mask whose leading edge travels left across the full frame over those 14 frames using a fast expo-out curve (cubic-bezier(0.16, 1, 0.3, 1)); the mask removes the outgoing shot and reveals the incoming one. 3. Remotion: drive clipPath (inset() for linear/split/bars, circle() for iris) with interpolate(frame, [0, 14], [0, 100]); FFmpeg: use xfade=transition=wipeleft:duration=0.47. 4. Keep the mask edge crisp (no feather). 5. Draw a 6px #D7FF5F line riding the mask's leading edge with a subtle glow; it appears with the mask and disappears on the final frame. 6. Do not let the wipe edge cross the speaker's face mid-word; time it over a pause or start it after the sentence ends. - **Assets:** Source video (⚠ MISSING) · optional: Second shot, B-roll footage - **Fallback:** Mask swipes need no special assets. If the incoming shot is missing, wipe to a solid brand-colour card or the next sequence beat instead of an invented visual. **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.
- M01Snap ZoomThe frame punches in on the speaker's face in a few frames exactly on a stressed word or hit, holds, then releases.
- 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.
- 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.