Skip to content

Seedance 2.5 Video ​

Seedance 2.5 使用异步视频任务接口:先创建任务,再轮询查询状态和最终视频地址。统一接口模型名称为 doubao-seedance-2.5。

如需使用 Pro/Fast 2.0 模型,请查看独立的 Seedance 2.0 文档。

接口地址 ​

能力方法路径
创建视频任务(兼容官方)POST/api/v3/contents/generations/tasks
查询视频任务(兼容官方)GET/api/v3/contents/generations/tasks/{task_id}
创建视频任务POST/v1/video/generations
查询视频任务GET/v1/video/generations/{task_id}
创建异步图片审核任务POST/v1/images/moderations/tasks
查询异步图片审核任务GET/v1/images/moderations/tasks/{task_id}

参数与能力 ​

参数说明
model统一接口和官方兼容接口均传 doubao-seedance-2.5
content支持 text、image_url、video_url、audio_url
duration4 到 30 秒,或 -1 表示智能时长
resolution480p、720p
ratioadaptive、21:9、16:9、4:3、1:1、3:4、9:16
generate_audio是否生成同步音频
watermark是否添加水印

content 元素格式 ​

content 是数组,每个元素通过 type 指定输入类型。图片、视频和音频的 URL 必须放在对应的 { "url": "..." } 对象中,不能直接传字符串。

type必填字段可选 role说明
texttext无文本提示词;多段文本按顺序作为输入
image_urlimage_url.urlreference_image、first_frame、last_frame参考图、首帧或尾帧;经过异步审核的图片应使用审核结果中的 asset_url
video_urlvideo_url.urlreference_video参考视频;未传 role 时按参考视频处理
audio_urlaudio_url.urlreference_audio参考音频;未传 role 时按参考音频处理
json
[
  { "type": "text", "text": "描述希望生成的视频" },
  { "type": "image_url", "role": "reference_image", "image_url": { "url": "asset://reviewed-image-id" } },
  { "type": "video_url", "role": "reference_video", "video_url": { "url": "https://example.com/reference.mp4" } },
  { "type": "audio_url", "role": "reference_audio", "audio_url": { "url": "https://example.com/reference.mp3" } }
]

常用组合包括纯文本、文本 + 图片、文本 + 视频、文本 + 音频,以及图片、视频、音频的多模态组合。不能只传音频;content 至少要包含 text、image_url 或 video_url 之一。

最多接受 30 张参考图片、10 个参考视频和 10 段参考音频。参考音频不能单独作为唯一输入;可与文本、图片或视频组合,例如“文本 + 音频”。首帧或首尾帧任务使用 ratio: "adaptive"。

文生视频 ​

bash
curl -X POST https://cubicspace.cn/v1/video/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "doubao-seedance-2.5",
    "content": [{
      "type": "text",
      "text": "电影感航拍镜头,一座未来城市在日出时逐渐苏醒"
    }],
    "duration": 5,
    "resolution": "720p",
    "ratio": "16:9",
    "generate_audio": true
  }'

创建成功返回 task_xxx,初始状态为 queued。

异步图片审核 ​

图生视频使用需要入库的参考图片时,先创建异步审核任务。同一个视频生成请求使用的所有图片必须放在同一个审核任务的 images 数组中。

bash
curl -X POST https://cubicspace.cn/v1/images/moderations/tasks \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "doubao-seedance-2.5",
    "images": [
      "https://example.com/person.png",
      "https://example.com/product.png"
    ],
    "client_request_id": "seedance-25-batch-001"
  }'

创建接口立即返回 amt_xxx。查询审核结果:

bash
curl https://cubicspace.cn/v1/images/moderations/tasks/amt_xxx \
  -H "Authorization: Bearer YOUR_API_KEY"

建议每 2 到 5 秒查询一次。处理中状态为 queued、running;终态为 succeeded、partial_succeeded、failed、expired。只有图片项状态为 approved 时,才能把其 asset_url 用于视频生成。

图生视频 ​

json
{
  "model": "doubao-seedance-2.5",
  "content": [
    { "type": "text", "text": "保持图片 1 的人物外观,在阳光明媚的草地上与小狗互动" },
    {
      "type": "image_url",
      "role": "reference_image",
      "image_url": { "url": "asset://reviewed-person-asset-id" }
    }
  ],
  "duration": 5,
  "resolution": "720p",
  "ratio": "16:9"
}

首尾帧 ​

json
{
  "model": "doubao-seedance-2.5",
  "content": [
    { "type": "text", "text": "从图片 1 平滑过渡到图片 2,保持主体和运镜连贯" },
    { "type": "image_url", "role": "first_frame", "image_url": { "url": "asset://first-frame-id" } },
    { "type": "image_url", "role": "last_frame", "image_url": { "url": "asset://last-frame-id" } }
  ],
  "duration": 8,
  "resolution": "720p",
  "ratio": "adaptive"
}

文本和音频参考 ​

json
{
  "model": "doubao-seedance-2.5",
  "content": [
    { "type": "text", "text": "跟随音频 1 的节奏生成一段电影感舞蹈视频" },
    { "type": "audio_url", "role": "reference_audio", "audio_url": { "url": "https://example.com/reference.wav" } }
  ],
  "duration": 10,
  "resolution": "720p",
  "ratio": "16:9"
}

仅传 audio_url 会被拒绝;使用参考音频时,至少同时提供非空文本、图片或视频之一。

官方兼容接口 ​

已有官方调用方可直接使用:

http
POST /api/v3/contents/generations/tasks
GET /api/v3/contents/generations/tasks/{task_id}

请求体统一使用模型名 doubao-seedance-2.5,响应为无外层包装的官方兼容对象。

查询任务 ​

bash
curl https://cubicspace.cn/v1/video/generations/task_xxx \
  -H "Authorization: Bearer YOUR_API_KEY"

必须使用创建任务返回的公开 task_xxx,并携带创建任务时使用的同一枚 API Key。成功时从 data.result_url 读取视频地址;data.usage.completion_tokens 和 data.usage.total_tokens 是任务完成后的最终有效 Token 数。

阶段状态
处理中NOT_START、SUBMITTED、QUEUED、IN_PROGRESS
成功SUCCESS
失败FAILURE

图片、视频和音频 URL 必须能由平台服务端直接下载。视频结果地址可能有有效期,请及时下载保存。