Merge video clips
video_mergeJoin two or more existing video clips in order into one rendered file, with optional transitions and output path.
Instructions
Concatenate two or more existing video clips into one rendered output file. Returns JSON {success, output_path}. Use to join ordered clips into a single video. Pass clips as an ordered list of absolute paths (at least two); output is auto-named or written to output_path.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| clips | Yes | Ordered absolute paths to existing video clips. Provide at least two clips; inputs are validated and never modified. | |
| overwrite | No | Explicitly allow replacing existing media. Existing non-media files are protected. | |
| transition | No | Optional xfade transition applied to every clip boundary, such as fade, dissolve, wipeleft, wiperight, slideleft, or slideright. | |
| output_path | No | Destination video path. Auto-generated when omitted; an existing supplied path may be overwritten. | |
| transitions | No | Optional per-boundary xfade transitions. Overrides transition when provided. | |
| transition_duration | No | Duration in seconds for each transition; must fit inside neighboring clips. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||