接口概览与格式选择
Seedance 2.x 系列模型(含 2.5)的接口概览、请求格式选择与参数速查。
Seedance 2.x 是字节跳动(火山引擎 / BytePlus)推出的新一代多模态视频创作模型,支持以文本、图片、视频、音频等多模态作为参考输入生成视频,并具备视频编辑、延长等能力。modelsok 同时提供官方 content 格式与 modelsok 通用视频格式两种调用方式。
Seedance 2.x 通过异步任务生成视频:先创建任务,再按任务 ID 轮询状态,成功后从 content.video_url 获取结果视频。2.5 与 2.0 使用完全相同的接口与请求格式,差异只在能力上限(见下方版本差异表),已经接入 2.0 的业务改一个 model 值即可切换。
支持的模型
| 模型 | 版本 | 说明 |
|---|---|---|
seedance-2.5 | 海外 · 2.5 | 最长 30 秒,参考素材上限大幅提高,支持纯音频输入 |
seedance-2.0 | 海外 · 完整版 | 不带日期后缀的稳定名,官方发新版本时无需改代码 |
seedance-2.0-fast | 海外 · 极速版 | 生成更快,成本更低 |
seedance-2.0-mini | 海外 · 轻量版 | 成本最低 |
doubao-seedance-2-0-260128 | 国内 · 完整版 | 多模态视频创作,支持 4K |
doubao-seedance-2-0-fast-260128 | 国内 · 极速版 | 继承核心能力,生成速度更快 |
dreamina-seedance-2-0-260128 | 海外 · 完整版 | BytePlus 海外版,支持 4K,能力与国内版一致 |
dreamina-seedance-2-0-fast-260128 | 海外 · 极速版 | BytePlus 海外版,限制更少、生成更快 |
dreamina-seedance-2-0-ep | 海外 · 完整版(NSFW) | 支持 4K 与 NSFW,仅限海外平台 |
dreamina-seedance-2-0-fast-ep | 海外 · 极速版(NSFW) | 支持 NSFW,仅限海外平台 |
推荐使用不带日期后缀的名字(seedance-2.5、seedance-2.0……)。上游发布新版本快照时,这些名字会指向新版本,你的代码无需改动。带日期的名字则始终锁定该版本。
海外 dreamina-*-ep 版本支持 NSFW 内容,生成的内容禁止在中国大陆地区使用,只能发布到海外平台,否则后果自行承担。
2.5 与 2.0 的能力差异
| 能力 | 2.0 系列 | 2.5 |
|---|---|---|
| 参考图数量 | 0 – 9 张 | 0 – 30 张 |
| 参考视频数量 | 0 – 3 个 | 0 – 10 个 |
| 参考音频数量 | 0 – 3 个 | 0 – 10 个 |
| 纯音频输入 | 不支持,至少需带一张参考图或一个参考视频 | 支持 |
| 输出时长 | 4 – 15 秒 | 最长 30 秒,且可连贯生成 |
| 输出分辨率 | 480p / 720p / 1080p,完整版另支持 4K | 480p / 720p |
| 视频编辑与延长 | 支持 | 支持 |
2.5 另外新增了 output_format(输出容器格式,默认 mp4)与 frames(帧数)两个参数。
接口一览
| 项目 | 说明 |
|---|---|
| 官方格式创建任务 | POST /api/v3/contents/generations/tasks |
| 官方格式查询任务 | GET /api/v3/contents/generations/tasks/{task_id} |
| 通用视频创建任务 | POST /v1/video/generations 或 POST /v1/videos |
| 通用视频查询任务 | GET /v1/video/generations/{task_id} 或 GET /v1/videos/{task_id} |
| 素材上传 | POST /api/assets/upload |
| 素材详情 | GET /api/assets/{id} |
两种请求格式
官方格式适合需要精确控制 content[] 中图片、视频、音频素材角色的场景:
{
"model": "doubao-seedance-2-0-260128",
"content": [
{
"type": "text",
"text": "一只金色柴犬在樱花树下奔跑,镜头缓缓上升"
}
],
"resolution": "480p",
"ratio": "16:9",
"duration": 5,
"generate_audio": true,
"watermark": false
}通用视频格式适合已经接入 /v1/video/generations 或 /v1/videos 的业务,使用 prompt、image、metadata.video_url、metadata.audio_url 表达同样的输入:
{
"model": "doubao-seedance-2-0-fast-260128",
"prompt": "让画面中的人物缓缓转身微笑",
"image": "https://example.com/photo.jpg",
"duration": 5,
"size": "720p",
"metadata": {
"ratio": "16:9",
"generate_audio": true,
"watermark": false
}
}参数速查
| 字段 | 说明 |
|---|---|
resolution / size | 480p、720p、1080p(完整版另支持 4k;2.5 为 480p、720p) |
ratio | 16:9、9:16、3:4、1:1、4:3 |
duration | 4 到 15 秒,默认 5 秒;2.5 最长 30 秒 |
generate_audio | 是否生成与画面同步的声音,默认 true |
watermark | 是否添加水印,默认 false |
draft | 草稿模式,生成低质量样片用于快速试错,token 消耗更低,默认 false |
frames | 帧数,与 duration 二选一 |
output_format | 输出容器格式,默认 mp4(仅 2.5) |
seed | 随机种子,用于复现同一结果 |
camera_fixed | 是否固定镜头,默认 false |
图片可以使用公网 URL;小于 2MB 的图片可使用 Base64 Data URL。视频素材必须使用公网可访问 URL,不支持 Base64。
需要复用图片、视频或音频素材时,可以先调用 /api/assets/upload 上传 URL 素材,等素材状态为 Active 后,在官方格式或通用视频格式中使用 asset://<asset_id> 引用。
下一步
- 生成模式示例:官方
content[]七种组合模式。 - 通用视频格式调用:
/v1/video/generations字段映射与示例。 - 素材上传与管理:
asset://素材库用法。 - Python 轮询与下载:完整的创建、轮询、下载示例。