auto zoom
Short-form punch-ins on talking video: the picture jumps closer on sentence starts and pauses and settles back, cycling a few framings, with an even rhythm over stretches without words. Planned from the words the clip carries (dialogue on the video, else the narration under it, never lyrics); a clip with no words gets the rhythm alone. moments_seconds with clip_id punches on given clip-relative seconds instead; beats_of punches on the stored beats of a music clip on the timeline. One clip, or every video clip on the timeline. A punch holds on the face where the clip’s subject has been read in the cloud (auto_reframe reads it); otherwise it keeps the framing and favours the top of the frame. Writes the scale and position keyframe tracks, replacing what they held. Free.
Authorizations
An API key (es_live_…) from Settings, under API keys, or an OAuth access token.
Headers
Retry a paid dispatch safely: the same key returns the job already dispatched instead of charging again.
The workspace this one call acts in, when it is not the key's own.
Body
The timeline id.
The video clip to punch. Absent: every video clip that carries words.
How often and how close: light about one punch per 8s at 112%, medium per 5s cycling 115% and 130% (default), strong per 3s up to 145%.
light, medium, strong Clip-relative seconds to punch on instead of reading the words: beats, key lines. Spacing and edge rules still apply.
A music clip on this timeline: punch on its stored beats (detect_beats), mapped through its trim, speed and placement onto every target clip. Spacing and edge rules still apply.
The revision get_timeline returned. A stale one fails with revision_conflict instead of applying; so does no revision once a user edited the timeline in the app since this connection last read it.
Optional: one sentence shown to the user beside this action.
600
