animate_zoom
Animate a clip's scale and framing over time to create dynamic zoom effects, using keyframes, easing curves, and AI presets for punch-ins, reveals, and cinematic moves.
Instructions
Animate a clip's scale and framing over time (smooth zooms, punch-ins, rebounds, pull-outs, multi-keyframe paths).
Supports full Zoom In and Zoom Out (direction='out'), all standard easing curves
(linear, ease_in, cubic_in, ease_out, cubic_out, ease, cubic_ease,
circular_ease, rebound_in, rebound_out, elastic_out), multi-keyframe arrays,
and automated AI presets (punch_in, pop_in, slow_push, dramatic, reveal, cinematic).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reset | No | ||
| easing | No | smootherstep | |
| preset | No | ||
| item_id | No | playhead | |
| end_zoom | No | ||
| direction | No | in | |
| end_frame | No | ||
| keyframes | No | ||
| start_zoom | No | ||
| start_frame | No | ||
| track_index | No | ||
| target_center_x | No | ||
| target_center_y | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |