Duplicate a clip
duplicate_clipClone one clip — within the same project, or from another project — into a target project.
Same project: pass
target_project_idandsource_clip_id(omitsource_project_id).Cross-project: pass
target_project_id,source_project_id,source_clip_id. The source clip's S3 assets (voiceover audio, original video footage, generated video, etc.) are re-hosted into the target guide's S3 namespace, so the new clip is independent of the source — deleting the source project later won't break it.
Insertion: pass after_clip_id to place immediately after a specific clip in the target. Omit to append at end.
Returns the new clip_id and its final index. Concurrency: whole-project mutation (conflict domain: the entire target project) — serialize; do not run in parallel with any other mutation on the same target_project_id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| after_clip_id | No | Insert after this clip ID in the target. Appends at end if omitted. | |
| source_clip_id | Yes | ID of the clip to duplicate. | |
| source_project_id | No | Cross-project mode: ID of the project the source clip lives in. Omit for same-project duplication. | |
| target_project_id | Yes | Project (guide) ID to insert the duplicate into. |