Clip a video into shorts
clip_videoQueue clipping for an already-imported video_id (from list_videos or get_import_status). Uses the monthly shorts quota. When moment_ids is set, those moments are clipped in order and count is ignored (quota = moment_ids.length). Otherwise count random GPT moments are clipped (default 5). Supports theme, crop_style, short_format, starter_template_id, enhance toggles, and style overrides. Returns a job_id; poll get_clip_status.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| zoom | No | Auto zoom animations | |
| count | No | Number of clips when moment_ids is omitted (default 5). Ignored when moment_ids is set. | |
| style | No | Optional caption style overrides (font, colors, position, emojis, etc.) | |
| theme | No | Caption theme id from list_themes (default 18) | |
| brolls | No | Auto B-rolls | |
| silents | No | Cut silent parts | |
| video_id | Yes | SendShort videos.id (already imported) | |
| translate | No | Translate captions | |
| crop_style | No | Crop layout: none | blur | basic | caption | rounded-square | |
| moment_ids | No | Specific video_moments ids to clip (from list_moments). When set, count is ignored. | |
| transitions | No | Scene transitions | |
| short_format | No | Output aspect: 9:16 | 16:9 | 1:1 | 4:5 | |
| audio_effects | No | Subtitle audio effects | |
| translateList | No | Target language codes when translate is true | |
| starter_template_id | No | Starter template id from list_templates. Omit to use the account's default template. null for no template |