Bytedance Seedance V1 Pro Fast Image To Video
Playground
Try it on WavespeedAI!ByteDance Seedance is an advanced AI video model that excels in coherent multi-shot video generation. It can deliver smooth, stable motion, and accurately follow detailed prompts for complex video content.
Features
bytedance/seedance-v1-pro-i2v-fast/image-to-video 🎬
ByteDance Seedance V1 Pro I2V Fast is an advanced image-to-video model designed for coherent, multi-shot storytelling with exceptional stability and prompt accuracy. Powered by ByteDance’s latest video foundation framework, it transforms a single image and description into smooth, cinematic motion sequences — ideal for creators, studios, and advertisers who demand both speed and visual fidelity.
🌟 Key Features
-
🎞️ Coherent Multi-Shot Motion Generates videos that maintain consistent characters, backgrounds, and lighting across complex motion sequences.
-
🚀 Fast & Efficient Rendering Optimized for rapid generation, offering high-quality output at lower latency compared to standard models.
-
🧠 Accurate Prompt Following Handles detailed action descriptions, perspective shifts, and multi-stage motion transitions with semantic precision.
-
🎨 Style Preservation Keeps the original artistic tone, color, and atmosphere of the input image while introducing realistic or stylized movement.
-
📸 Resolution Flexibility Supports 480p, 720p, and 1080p outputs — balancing speed, cost, and detail to suit different production needs.
⚙️ Parameters
| Parameter | Description |
|---|---|
| prompt* | Describe the scene, motion, and style (e.g., “Cinematic pan across a city skyline as a woman turns and smiles toward the camera.”). |
| image* | Upload a static image (JPG / PNG) that defines composition, character, or lighting. |
| duration | Video length in seconds (3–10s). |
| resolution | Choose between 480p (faster, cheaper) or 720p / 1080p (higher detail). |
💰 Pricing
| Resolution | Price per second | Example (5s) | Example (10s) |
|---|---|---|---|
| 480p | $0.012 / s | $0.06 | $0.12 |
| 720p | $0.024 / s | $0.12 | $0.24 |
| 1080p | $0.048 / s | $0.24 | $0.48 |
💡 Use Cases
- Cinematic Storyboarding — Animate static frames into compelling story shots.
- Advertising & Product Motion — Turn product photos into dynamic marketing clips.
- Character & Environment Animation — Preserve consistency across movement-heavy sequences.
- Social & Short-Form Video Creation — Rapidly generate stylized motion from concept art or photos.
Note
For optimal video results, it is recommended that the specified video aspect ratio closely matches the original aspect ratio of your uploaded image.
Authentication
For authentication details, please refer to the Authentication Guide.
API Endpoints
Submit Task & Query Result
# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/bytedance/seedance-v1-pro-fast/image-to-video" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
"resolution": "480p",
"duration": 5,
"camera_fixed": false,
"seed": -1
}'
# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"
Parameters
Task Submission Parameters
Request Parameters
| Parameter | Type | Required | Default | Range | Description |
|---|---|---|---|---|---|
| prompt | string | Yes | - | The positive prompt for the generation. | |
| image | string | Yes | - | Input image for video generation; Supported image formats include .jpg/.jpeg/.png; The image file size cannot exceed 10MB, and the image resolution should not be less than 300*300px. | |
| resolution | string | No | 480p | 480p, 720p, 1080p | The resolution of the generated media. |
| duration | integer | No | 5 | 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 | The duration of the generated media in seconds. |
| aspect_ratio | string | No | - | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 | The aspect ratio of the generated media. |
| camera_fixed | boolean | No | false | - | Whether to fix the camera position. |
| seed | integer | No | -1 | -1 ~ 2147483647 | The random seed to use for the generation. -1 means a random seed will be used. |
Response Parameters
| Parameter | Type | Description |
|---|---|---|
| code | integer | HTTP status code (e.g., 200 for success) |
| message | string | Status message (e.g., “success”) |
| data.id | string | Unique identifier for the prediction, Task Id |
| data.model | string | Model ID used for the prediction |
| data.outputs | array | Array of URLs to the generated content (empty when status is not completed) |
| data.urls | object | Object containing related API endpoints |
| data.urls.get | string | URL to retrieve the prediction result |
| data.has_nsfw_contents | array | Array of boolean values indicating NSFW detection for each output |
| data.status | string | Status of the task: created, processing, completed, or failed |
| data.created_at | string | ISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”) |
| data.error | string | Error message (empty if no error occurred) |
| data.timings | object | Object containing timing details |
| data.timings.inference | integer | Inference time in milliseconds |