Add Video Track to CapCut Draft
capcut_add_videoAdd a video clip to an existing CapCut draft timeline as background or B-roll footage, with control over placement, volume, transitions, and scale.
Instructions
Add a video clip to an existing draft's timeline (e.g. as background footage or B-roll).
Args:
draft_id (string, required): From capcut_create_draft.
video_url (string, required): URL or local path (as supported by the backend) of the source video.
start/end (number, seconds): Placement on the timeline.
volume (number): Playback volume multiplier, 1.0 = original.
transition (string): Named transition, e.g. 'fade_in'.
transform_x/transform_y, scale_x/scale_y: Position and scale.
extra_params: Any additional VectCutAPI field not modeled above.
Returns: JSON confirming the video clip was added to the timeline.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | End time in seconds within the timeline. | |
| start | No | Start time in seconds within the timeline. | |
| volume | No | Playback volume multiplier (1.0 = original). | |
| scale_x | No | Horizontal scale factor (1.0 = original size). | |
| scale_y | No | Vertical scale factor (1.0 = original size). | |
| draft_id | Yes | The draft_id returned by capcut_create_draft. | |
| video_url | Yes | Publicly reachable URL (or local file:// path supported by the backend) of the video to add. | |
| transition | No | Named transition to apply, e.g. 'fade_in'. | |
| transform_x | No | Horizontal position offset. | |
| transform_y | No | Vertical position offset. | |
| extra_params | No | Optional passthrough for advanced/undocumented VectCutAPI fields not modeled explicitly above (e.g. nested transform/animation objects). Merged directly into the request body. Check the VectCutAPI example.py / API docs if you need a field that isn't listed here. |