update_video
Re-render a finished video with the user's edits, keeping the same video id and link: changed narration lines (re-recorded and re-timed), a different voice, caption style, motion, film grain, the whiteboard hand, and any new scene pictures from regenerate_scene_image or set_scene_image. Each call uses one of the video's 3 re-renders, so gather every change first and call once. Changing lines or the voice records the whole narration again; it never spends video minutes. The edited script cannot make the video longer than its plan allows.
A video with an AI presenter records the presenter again on a re-voice, which uses the same avatar time as the first time: the first call without confirm_avatar_time says how much, then call again with confirm_avatar_time true once the user agrees. A custom designed voice uses Voice Pack minutes. Podcasts use edit_podcast; 3D films use update_3d_film. It takes a few minutes; check_video gives the new link.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grain | No | Film grain look (multi scene only). | |
| voice | No | A new voice for the whole video: a built-in voice name from list_video_options, or the name of the user's own cloned or designed voice (Premium and Ultimate). | |
| motion | No | Slow camera movement over each picture (multi scene only). | |
| video_id | Yes | ||
| narration | No | Changed lines only: the scene number and its full new narration. Scenes not listed keep their words. | |
| subtitle_style | No | Caption style; none turns captions off. | |
| whiteboard_hand | No | Whiteboard only: the whiteboard hand. | |
| pictures_changed | No | true when scene pictures were changed with regenerate_scene_image or set_scene_image. Needed when that is the only change, so a re-render is never used for nothing. | |
| confirm_avatar_time | No | Presenter videos only: true once the user has agreed to the avatar time a re-voice uses. |