generate_video_from_image
Generate a video that starts from a given image (i2v — image-to-video).
start_image_base64: raw base64-encoded image bytes, no data: URI prefix.
Mutually exclusive with reference-image (r2v) generation.
For "make content that looks like this real photo of a person" specifically,
prefer generate_video_with_reference (r2v) over this — see its docstring for why.
i2v is better suited to "continue visually from this exact frame" (e.g. chaining
clips), not identity preservation across a whole new scene.
beats: how many DISTINCT action phases the prompt describes — "ears flick back",
"tail lashes", "strikes the ball", "ball flies off" are four. Give it and the server
picks the clip length for you (about two phases per second) and says in the reply what
it picked and why. Measured 31.08.2026: the model STRETCHES whatever you describe over
whatever length you ask for, so one phase in four seconds comes out as slow motion, and
the same text at six seconds instead of four loses 15% of its movement. Adjectives are
not phases. Leave beats out and the length you passed is used unchanged.
project_id: put the clip into a project made with create_project instead of the
account's default one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| beats | No | ||
| aspect | No | VIDEO_ASPECT_RATIO_LANDSCAPE | |
| prompt | Yes | ||
| project_id | No | ||
| include_preview | No | ||
| video_model_key | No | abra_i2v_4s | |
| start_image_base64 | Yes |