seedance-video
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSeedance Video Generation
Seedance 视频生成
Generate AI dance and motion videos through AceDataCloud's Seedance (ByteDance) API.
Setup: See authentication for token setup.
通过AceDataCloud的Seedance(字节跳动)API生成AI舞蹈和动态视频。
设置: 请查看身份验证了解令牌设置方法。
Quick Start
快速开始
bash
curl -X POST https://api.acedata.cloud/seedance/videos \
-H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"model": "doubao-seedance-2-0-260128", "content": [{"type": "text", "text": "a dancer performing contemporary ballet in a misty forest"}], "callback_url": "https://api.acedata.cloud/health"}'Async: See async task polling. Poll viawithPOST /seedance/tasks. This returns a task ID immediately. Poll for the result:{"id": "..."}
bash
curl -X POST https://api.acedata.cloud/seedance/tasks \
-H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"id": "<task_id from above>"}'bash
curl -X POST https://api.acedata.cloud/seedance/videos \
-H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"model": "doubao-seedance-2-0-260128", "content": [{"type": "text", "text": "a dancer performing contemporary ballet in a misty forest"}], "callback_url": "https://api.acedata.cloud/health"}'异步处理: 请查看异步任务轮询。通过接口传入POST /seedance/tasks进行轮询。 该接口会立即返回任务ID,之后可轮询获取结果:{"id": "..."}
bash
curl -X POST https://api.acedata.cloud/seedance/tasks \
-H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"id": "<task_id from above>"}'Models
模型
Seedance 2.0 (current generation — multimodal reference)
Seedance 2.0(当前版本 — 多模态参考)
The 2.0 series adds multimodal reference inputs: real-person / character image references, reference audio, and reference video (see the workflows below).
| Model | Best For | Max resolution |
|---|---|---|
| Highest quality, real-person/character reference, 4k output | |
| Faster 2.0 generation | |
| Lightweight / most cost-effective 2.0 | |
2.0系列新增多模态参考输入:真人/角色图片参考、参考音频和参考视频(见下方工作流)。
| 模型 | 适用场景 | 最高分辨率 |
|---|---|---|
| 最高画质、支持真人/角色参考、4k输出 | |
| 更快的2.0版本生成速度 | |
| 轻量级/性价比最高的2.0版本 | |
Seedance 1.x
Seedance 1.x
| Model | Type | Best For |
|---|---|---|
| Text+Image-to-Video | 1.5 flagship, audio support |
| Text+Image-to-Video | General-purpose, reliable quality |
| Text+Image-to-Video | Faster Pro generation |
| Text-to-Video only | Lightweight text-to-video |
| Image-to-Video only | Lightweight image-to-video |
| 模型 | 类型 | 适用场景 |
|---|---|---|
| 文本+图片转视频 | 1.5旗舰版,支持音频 |
| 文本+图片转视频 | 通用场景,画质可靠 |
| 文本+图片转视频 | 更快的Pro版本生成速度 |
| 仅文本转视频 | 轻量级文本转视频 |
| 仅图片转视频 | 轻量级图片转视频 |
Workflows
工作流
1. Text-to-Video
1. 文本转视频
Pass a text content item in the array.
contentjson
POST /seedance/videos
{
"model": "doubao-seedance-1-0-pro-250528",
"content": [
{"type": "text", "text": "a street dancer doing breakdancing moves in an urban setting"}
],
"resolution": "1080p",
"ratio": "16:9",
"duration": 5
}在数组中传入文本内容项。
contentjson
POST /seedance/videos
{
"model": "doubao-seedance-1-0-pro-250528",
"content": [
{"type": "text", "text": "a street dancer doing breakdancing moves in an urban setting"}
],
"resolution": "1080p",
"ratio": "16:9",
"duration": 5
}2. Image-to-Video
2. 图片转视频
Include an image content item (with an optional ) alongside the text.
rolejson
POST /seedance/videos
{
"model": "doubao-seedance-1-5-pro-251215",
"content": [
{"type": "text", "text": "the person starts dancing gracefully"},
{
"type": "image_url",
"role": "first_frame",
"image_url": {"url": "https://example.com/dancer.jpg"}
}
],
"resolution": "720p",
"duration": 5
}Image roles:
- — image is used as the opening frame
first_frame - — image is used as the closing frame
last_frame - — image is used as a style / subject / real-person reference (Seedance 2.0 keeps the referenced person or character consistent)
reference_image
Reference media (Seedance 2.0 only):
- — reference audio for voice timbre / background music (no
audio_url)role - — reference video for subject, camera movement, motion or overall style (no
video_url)role
在文本旁添加图片内容项(可选择指定)。
rolejson
POST /seedance/videos
{
"model": "doubao-seedance-1-5-pro-251215",
"content": [
{"type": "text", "text": "the person starts dancing gracefully"},
{
"type": "image_url",
"role": "first_frame",
"image_url": {"url": "https://example.com/dancer.jpg"}
}
],
"resolution": "720p",
"duration": 5
}图片角色:
- — 图片用作开场帧
first_frame - — 图片用作结束帧
last_frame - — 图片用作风格/主体/真人参考(Seedance 2.0可保持参考人物或角色的一致性)
reference_image
参考媒体(仅Seedance 2.0支持):
- — 参考音频用于音色/背景音乐(无需指定
audio_url)role - — 参考视频用于主体内容、镜头运动、动作或整体风格(无需指定
video_url)role
3. First-frame + Last-frame
3. 开场帧 + 结束帧
Provide both a start and end frame image:
json
POST /seedance/videos
{
"model": "doubao-seedance-2-0-260128",
"content": [
{"type": "text", "text": "smooth transition between two scenes"},
{"type": "image_url", "role": "first_frame", "image_url": {"url": "https://example.com/start.jpg"}},
{"type": "image_url", "role": "last_frame", "image_url": {"url": "https://example.com/end.jpg"}}
]
}同时提供开场和结束帧图片:
json
POST /seedance/videos
{
"model": "doubao-seedance-2-0-260128",
"content": [
{"type": "text", "text": "smooth transition between two scenes"},
{"type": "image_url", "role": "first_frame", "image_url": {"url": "https://example.com/start.jpg"}},
{"type": "image_url", "role": "last_frame", "image_url": {"url": "https://example.com/end.jpg"}}
]
}4. Real-person / character reference (Seedance 2.0)
4. 真人/角色参考(Seedance 2.0)
Seedance 2.0 models (, , ) can keep a specific person or character consistent across a brand-new scene. Pass one or more photos as items with — the model preserves that subject's appearance. Up to 9 reference images are accepted.
doubao-seedance-2-0-260128doubao-seedance-2-0-fast-260128doubao-seedance-2-0-mini-260615image_urlrole: "reference_image"json
POST /seedance/videos
{
"model": "doubao-seedance-2-0-260128",
"content": [
{"type": "text", "text": "the same person walking through a neon-lit night market, cinematic"},
{"type": "image_url", "role": "reference_image", "image_url": {"url": "https://example.com/person.jpg"}}
],
"resolution": "1080p",
"duration": 8
}Seedance 2.0模型(、、)可在全新场景中保持特定人物或角色的一致性。传入一个或多个项并指定 — 模型会保留该主体的外观。最多支持9张参考图片。
doubao-seedance-2-0-260128doubao-seedance-2-0-fast-260128doubao-seedance-2-0-mini-260615image_urlrole: "reference_image"json
POST /seedance/videos
{
"model": "doubao-seedance-2-0-260128",
"content": [
{"type": "text", "text": "the same person walking through a neon-lit night market, cinematic"},
{"type": "image_url", "role": "reference_image", "image_url": {"url": "https://example.com/person.jpg"}}
],
"resolution": "1080p",
"duration": 8
}5. Reference audio / video (Seedance 2.0)
5. 参考音频/视频(Seedance 2.0)
2.0 models also accept reference audio (voice timbre, background music) and reference video (subject content, camera movement, motion, overall style). Add and/or content items. Limits: up to 3 audio and 3 video references per request.
audio_urlvideo_urljson
POST /seedance/videos
{
"model": "doubao-seedance-2-0-260128",
"content": [
{"type": "text", "text": "a singer performing on stage, matching the reference voice and motion"},
{"type": "image_url", "role": "reference_image", "image_url": {"url": "https://example.com/person.jpg"}},
{"type": "audio_url", "audio_url": {"url": "https://example.com/voice.mp3"}},
{"type": "video_url", "video_url": {"url": "https://example.com/motion.mp4"}}
],
"generate_audio": true
}2.0模型还支持参考音频(音色、背景音乐)和参考视频(主体内容、镜头运动、动作、整体风格)。添加和/或内容项。限制:每个请求最多支持3个音频和3个视频参考。
audio_urlvideo_urljson
POST /seedance/videos
{
"model": "doubao-seedance-2-0-260128",
"content": [
{"type": "text", "text": "a singer performing on stage, matching the reference voice and motion"},
{"type": "image_url", "role": "reference_image", "image_url": {"url": "https://example.com/person.jpg"}},
{"type": "audio_url", "audio_url": {"url": "https://example.com/voice.mp3"}},
{"type": "video_url", "video_url": {"url": "https://example.com/motion.mp4"}}
],
"generate_audio": true
}Parameters
参数
| Parameter | Values | Description |
|---|---|---|
| see Models table | Model to use (required) |
| array | Input items: |
| | Output resolution. |
| | Aspect ratio (default: 16:9) |
| | Duration in seconds (Seedance 2.0 supports 4–15) |
| 29–361 (must satisfy 25+4n) | Frame count — mutually exclusive with |
| -1 to 4294967295 | Seed for reproducible results (-1 = random) |
| | Generate audio (supported by |
| | Fix the camera position during generation |
| | Add a watermark to the generated video |
| | Return the last frame of the generated video |
| | Processing tier (default: default) |
| number | Task timeout threshold in seconds |
| 参数 | 可选值 | 描述 |
|---|---|---|
| 见模型表格 | 使用的模型(必填) |
| 数组 | 输入项: |
| | 输出分辨率。 |
| | 宽高比(默认:16:9) |
| | 时长(秒)(Seedance 2.0支持4–15秒) |
| 29–361(需满足25+4n) | 帧数 — 与 |
| -1 至 4294967295 | 用于可复现结果的随机种子(-1 = 随机) |
| | 生成音频( |
| | 生成过程中固定镜头位置 |
| | 为生成的视频添加水印 |
| | 返回生成视频的最后一帧 |
| | 处理层级(默认:default) |
| 数字 | 任务超时阈值(秒) |
Inline Parameter Syntax
内联参数语法
You can also embed generation parameters directly in the text prompt using the syntax:
--param valueA kitten yawning at the camera. --rs 720p --rt 16:9 --dur 5 --fps 24 --seed 42Supported inline params: (resolution), (ratio), (duration), , (24 only), , (camera_fixed), (watermark).
--rs--rt--dur--frames--fps--seed--cf--wm你也可以使用语法在文本提示中直接嵌入生成参数:
--param valueA kitten yawning at the camera. --rs 720p --rt 16:9 --dur 5 --fps 24 --seed 42支持的内联参数:(分辨率)、(宽高比)、(时长)、、(仅24)、、(camera_fixed)、(水印)。
--rs--rt--dur--frames--fps--seed--cf--wmGotchas
注意事项
- Model names use the convention (e.g.
doubao-*) — old short names likedoubao-seedance-1-0-pro-250528are not validseedance-1.0 - The array replaces the old
content+promptfields; always useimage_urlcontent - Image and text scenarios are mutually exclusive per content item — each item has either or
text, not bothimage_url - and
first_framemay be combined in one request, butlast_frameis mutually exclusive withreference_image/first_frame— do not mix a reference image with first/last frameslast_frame - is supported by
generate_audio: trueand thedoubao-seedance-1-5-pro-251215series; other models ignore this fielddoubao-seedance-2-0 - Lite models are split: only accepts text,
*-lite-t2v-*only accepts image-to-video*-lite-i2v-* - and
audio_urlreference items are used by the Seedance 2.0 series onlyvideo_url - Resolution options are ,
480p,720p, and1080p(4kis4konly;doubao-seedance-2-0-260128/2-0-fastmax out at2-0-mini) — there is no 360p or 540p720p - values are
service_tierand"default"(not "standard"/"premium")"flex" - Duration range is 2–15 seconds (Seedance 2.0 supports 4–15) — values outside this range will fail
- Task states use (not "completed") — check for this value when polling
"succeeded"
MCP:| Hosted:pip install mcp-seedance| See all MCP servershttps://seedance.mcp.acedata.cloud/mcp
- 模型名称采用命名规则(例如
doubao-*)—— 旧的短名称如doubao-seedance-1-0-pro-250528无效seedance-1.0 - 数组替代了旧的
content+prompt字段;请始终使用image_urlcontent - 每个内容项的图片和文本场景互斥 — 每个项只能包含或
text,不能同时包含两者image_url - 和
first_frame可在一个请求中组合使用,但last_frame与reference_image/first_frame互斥 — 请勿将参考图片与开场/结束帧混合使用last_frame - 仅
generate_audio: true和doubao-seedance-1-5-pro-251215系列支持;其他模型忽略该字段doubao-seedance-2-0 - 轻量模型分为两类:仅接受文本输入,
*-lite-t2v-*仅支持图片转视频*-lite-i2v-* - 和
audio_url参考项仅Seedance 2.0系列支持video_url - 分辨率选项为、
480p、720p和1080p(4k仅4k支持;doubao-seedance-2-0-260128/2-0-fast最高支持2-0-mini)—— 不支持360p或540p720p - 可选值为
service_tier和"default"(不是"standard"/"premium")"flex" - 时长范围为2–15秒(Seedance 2.0支持4–15秒)—— 超出该范围的值会导致请求失败
- 任务状态使用(不是"completed")—— 轮询时请检查该状态值
"succeeded"
MCP:| 托管地址:pip install mcp-seedance| 查看所有MCP服务器https://seedance.mcp.acedata.cloud/mcp