Bytedance Seedance 2.0 Mini Video Edit Turbo
Playground
Try it on WaveSpeedAI!Seedance 2.0 Mini is ByteDance’s faster, lower-cost video generation model for text to video and image to video. It creates cinematic multi-shot videos with AI camera control, consistent characters across scenes, 720P / 1080P output, 5-12s duration, and flexible aspect ratios. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Features
ByteDance Seedance 2.0 Mini Video Edit Turbo edits an existing video with a text prompt using a faster turbo workflow. Upload a source video, describe the edit you want, optionally add reference images or audio, and generate an edited output in 720p or 1080p.
- Need the standard video edit version instead? Try ByteDance Seedance 2.0 Mini Video Edit.
- Need to generate from text instead? Try ByteDance Seedance 2.0 Mini Text-to-Video Turbo.
- Need to generate from a start image instead? Try ByteDance Seedance 2.0 Mini Image-to-Video Turbo.
Why Choose This?
-
Turbo video editing
Edit an input video with a faster turbo workflow. -
Prompt-based editing
Describe the edit you want in natural language, including style, subject changes, lighting, mood, or scene direction. -
Reference-guided editing
Add reference images to guide subject identity, visual style, or edit direction. -
Reference audio support
Add reference audio to guide audio generation for the edited output. -
Native audio generation
Generate native audio for the edited output, or preserve the input video’s audio whengenerate_audiois disabled. -
Flexible aspect ratios
Choose from16:9,9:16,4:3,3:4,1:1, and21:9, or let the output adapt to the input video.
Parameters
| Parameter | Required | Description |
|---|---|---|
| prompt | Yes | Describe the edit you want applied to the input video. The prefix Edit the input video. is added automatically. |
| video | Yes | URL of the input video to edit. Videos longer than 15 seconds are trimmed to 15 seconds. |
| reference_images | No | Optional reference image URLs to guide the edit, such as subject identity or style. |
| reference_audios | No | Optional reference audio URLs to guide audio generation. |
| aspect_ratio | No | Aspect ratio of the output video: 16:9, 9:16, 4:3, 3:4, 1:1, or 21:9. Adapts to the input if not specified. |
| resolution | No | Turbo output resolution: 720p or 1080p. Default: 720p. |
| duration | No | Output video length in seconds. Range: 4–15. Auto-detected from the input video if not specified. |
| enable_web_search | No | Enable web search for real-time information. Default: false. |
| generate_audio | No | Whether to generate native audio for the edited output. Default: true. When set to false, the input video’s audio track is preserved on the output instead. |
How to Use
- Write your edit prompt — Describe the change you want to apply to the input video.
- Upload the source video — Provide the video URL you want to edit.
- Add references optional — Upload reference images or reference audio when you need extra visual or audio guidance.
- Choose aspect ratio optional — Select an output aspect ratio, or leave it empty to adapt to the input video.
- Choose resolution — Select
720por1080p. - Set duration optional — Choose an output duration from
4to15seconds, or leave it empty for auto-detection. - Configure audio optional — Keep
generate_audioenabled for native audio generation, or disable it to preserve the input video’s audio track. - Submit — Generate the edited video.
Example Prompt
Change the video into a cinematic rainy night scene with neon reflections, dramatic lighting, smooth camera motion, realistic color grading, and a polished film look.
Pricing
Price depends on selected resolution, input video duration, and output duration.
Rate per Counted Second
| Resolution | Cost |
|---|---|
| 720p | $0.0475 |
| 1080p | $0.0525 |
Example Costs: 5s Input Video + 5s Output Duration
| Resolution | Cost |
|---|---|
| 720p | $0.475 |
| 1080p | $0.525 |
Example Costs: 10s Input Video + 10s Output Duration
| Resolution | Cost |
|---|---|
| 720p | $0.95 |
| 1080p | $1.05 |
Example Costs: 15s Input Video + 15s Output Duration
| Resolution | Cost |
|---|---|
| 720p | $1.425 |
| 1080p | $1.575 |
Best Use Cases
- Turbo video editing — Apply prompt-based edits to source videos with a faster workflow.
- Video restyling — Change lighting, mood, color, atmosphere, or visual style.
- Reference-based edits — Use reference images to guide subject identity or visual direction.
- Audio-guided editing — Use reference audio to guide generated audio output.
- Short-form video editing — Create polished edited clips for social media, ads, concepts, and creative production.
- Creative iteration — Test multiple edit directions from the same source video.
Pro Tips
- Use a clear source video with visible subjects and stable motion.
- Keep the prompt focused on the exact edit you want.
- Add reference images when identity, style, or visual consistency matters.
- Add reference audio when audio direction matters.
- Use
720pfor lower-cost generation and1080pfor higher-resolution output. - Disable
generate_audiowhen you want to preserve the input video’s original audio track.
Related Models
- ByteDance Seedance 2.0 Mini Video Edit — Edit an existing video with prompt guidance.
- ByteDance Seedance 2.0 Mini Text-to-Video Turbo — Generate video directly from text prompts with the turbo workflow.
- ByteDance Seedance 2.0 Mini Image-to-Video Turbo — Generate video from a start image and prompt with the turbo workflow.
## Authentication
For authentication details, please refer to the [Authentication Guide](/api-authentication).
## API Endpoints
### Submit Task & Query Result
<ApiTabs submitUrl={model.submitUrl} resultUrl={model.resultUrl} payload={model.defaultValues} />
## Parameters
### Task Submission Parameters
#### Request Parameters
<RequestParams params={model.params} />
#### Response Parameters
<SubmitResponse />
#### Result Request Parameters
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| id | string | Yes | - | Task ID |
#### Result Response Parameters
| Parameter | Type | Description |
|-----------|------|-------------|
| code | integer | HTTP status code (e.g., 200 for success) |
| message | string | Status message (e.g., "success") |
| data | object | The prediction data object containing all details |
| data.id | string | Unique identifier for the prediction |
| data.model | string | Model ID used for the prediction |
| data.outputs | array<string \| object> | Array of generated outputs (empty when status is not completed). Items are usually URL strings, but may be text strings or structured result objects, depending on the model. |
| data.urls | object | Object containing related API endpoints |
| data.urls.get | string | URL to poll for the prediction result |
| data.status | string | Status: `created`, `processing`, `completed`, or `failed` |
| data.created_at | string | ISO timestamp of when the request was created |
| 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 |