ken-burns-clip
Installation
SKILL.md
ken-burns-clip
Purpose
Take one still image, output an exact-duration MP4 with a subtle ken-burns push-in or pull-out. The motion primitive for the ffmpeg-motion strategy (see video-orchestrator/orchestrator.md State 3.4 motion strategy classifier).
This atom exists because:
- Editorial illustration / 2D / halftone aesthetics break under generative i2v (Seedance hallucinates photoreal hands, Veo3 adds naturalistic motion, etc. — see LEARNINGS L1).
- The right motion for those aesthetics is "printed page that moves" — subtle camera moves on still frames.
- This recipe lived as a function inside
edit-videos/scripts/build_dynamic.pyand kept getting re-implemented. Promoted to a first-class atom.
When to use
- Editorial illustration ads (New Yorker / Niemann / Steinberg lineage)
- Hand-drawn / 2D / paper-and-ink styles
- Halftone / risograph / printed-magazine aesthetics
- Any AI-generated still image that needs subtle motion without generative video re-imagining
- Orchestrator State 5 (Create clips) when
motion_strategy: ffmpeg_motionis set