video_edit
Edit videos on this Mac into a new file: cut and join clips, change speed, reframe to vertical (9:16) or other shapes, add titles, captions or subtitles (burned in) and a logo, put music under it, fade and crossfade, or export audio only (.m4a) or a GIF. Clips play in order; each uses start/end seconds from its own file. texts and captions use times on the finished video. Output never overwrites an existing file unless overwrite is true. Runs in the background: it waits up to waitMs, then returns a jobId to poll with video_status. Use video_frames on the result to check it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| clips | Yes | ||
| music | No | ||
| texts | No | Titles and labels; default position top | |
| fadeIn | No | ||
| images | No | ||
| output | Yes | ||
| waitMs | No | ||
| fadeOut | No | ||
| captions | No | ||
| deviceId | No | Computer name or id from list_devices. Optional with one computer online or a default set. | |
| crossfade | No | Seconds of overlap between clips | |
| captionStyle | No | ||
| captionsFile | No | .srt file to burn in as captions | |
| workSessionId | No | Work session from create_work_session. Pass the same ID on every call in this conversation; omit for legacy unscoped work. |