compose_final_video
Synchronize narration beats with recorded video at given offsets to compose the final narrated MP4, returning beat durations.
Instructions
ONE-CALL FINAL CUT: render narration for every beat (Voicebox voice-clone when available, else say) and lay it over the recorded video at each offset. Returns the finished narrated .mp4 and each beat’s rendered duration. Tip: render beats first to learn durations, pace the recording to them, then compose.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| beats | Yes | narration beats and where they start in the video | |
| video | Yes | path to the recorded .mov/.mp4 | |
| voice | No | Voicebox profile name (see voicebox_status) or say voice — applies to all beats | |
| engine | No | default auto | |
| output | No | final .mp4 path (default: <video>-narrated.mp4) | |
| instruct | No | delivery style for all beats, e.g. "warm, confident keynote narrator" |