extend_video
Continue a video this service already generated — Flow writes what happens next.
media_id: the id from a previous generate_video* result (the bare id, not the
/v1/media/... path). Only videos made through this service can be extended: the id
belongs to a specific farm account's project, so the job is pinned to that account
instead of rotating. An id we never produced comes back as a clear error, not a
mystery failure.
Use this for shots that need to run longer than one generation, or to keep a scene
going without re-describing it: the continuation inherits the source clip's world,
which a fresh text-to-video call cannot do.
Default model veo_3_1_extension_lite: 10 credits, adds 8 seconds.
project_id: which project the continuation lands in. The job is pinned to the source
clip's account regardless, so pass the project the source was generated in (or omit it).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| aspect | No | VIDEO_ASPECT_RATIO_LANDSCAPE | |
| prompt | Yes | ||
| media_id | Yes | ||
| project_id | No | ||
| include_preview | No | ||
| video_model_key | No | veo_3_1_extension_lite |