About Seedance 2.5 - Image to Video
ByteDance Seedance 2.5 animates a starting frame from a text motion prompt, with optional end-frame control for transitions and synchronized audio on by default. Supports 480p, 720p, 1080p, and 4k output (1080p and 4k use 10-bit color and H.265/HEVC encoding) and durations from 4 to 30 seconds. The output keeps the aspect ratio of the first-frame image.
Draft mode renders a quick 480p preview for checking the scene, motion, and prompt. Its draft task ID then renders the final video at 1080p or 4k with the same prompt, media, and settings, and stays valid for seven days after the draft is created.
See what this model can do
A handful of real prompts and their outputs.
Ready to build with Seedance 2.5 - Image to Video?
Try Seedance 2.5 - Image to Video in the Workbench to prompt it, compare outputs, and iterate on prompts without writing any code. When you're ready to ship, call the same model from our API and build your own apps on top of it.
curl -sSf -X POST https://hub.oxen.ai/api/ai/videos/generate \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OXEN_API_KEY" \
-d '{
"model": "bytedance-seedance-2-5-image-to-video",
"prompt": "Slow cinematic dolly-in as warm golden-hour light sweeps across the scene, drifting dust and a gentle camera push, 35mm film grain, shallow depth of field.",
"input_image": "https://hub.oxen.ai/api/repos/ox/Oxen-AI-Assets/file/main/images/ox_zoom_out_1926_1076.png",
"input_image_has_face": false,
"tail_image_url_has_face": false,
"generate_audio": true,
"resolution": "720p",
"duration": "auto",
"draft": false,
"output_format": "mp4",
"watermark": false
}'Request parameters
Every field Seedance 2.5 - Image to Video accepts in the request body. See the API reference for response formats.
https://hub.oxen.ai/api/ai/videos/generate| Field | Type | Required | Default | Description |
|---|---|---|---|---|
prompt | string | Yes | — | The text prompt describing the desired motion and action for the video. |
input_image | stringuri | Yes | — | The URL of the starting frame image. Formats: JPEG, PNG, WebP. Max 30 MB. |
input_image_has_face | boolean | No | false | Turn this on when the start frame contains a real human face. Content filters may block the request if this is not enabled. |
tail_image_url | stringuri | No | — | Optional URL of the end-frame image. When provided, the generated video transitions from the start frame to this end frame. |
tail_image_url_has_face | boolean | No | false | Turn this on when the end frame contains a real human face. Content filters may block the request if this is not enabled. |
generate_audio | boolean | No | true | Whether to generate synchronized audio. |
resolution | string | No | "720p" | 480p720p1080p4k |
duration | integer | string | No | "auto" | Range: 4 – 30 |
draft | boolean | No | false | Generate a quick 480p preview to check the scene and motion before the full-quality render. |
draft_task_id | string | No | — | Render the final video from a draft, reusing its prompt, media, and settings. Set resolution to 1080p (the default) or 4k. Draft task IDs expire seven days after the draft is created. |
output_format | string | No | "mp4" | Output video format. mp4 for broad compatibility, mov for high color precision in professional post-production workflows.mp4mov |
watermark | boolean | No | false | Whether to add an 'AI generated' watermark to the output. |