Skip to main content
视频生成接口为异步接口。提交任务后平台立即返回任务 ID,视频在后台生成完成后通过查询接口获取结果。支持文生视频、图生视频、首尾帧、多模态参考等多种输入组合。

整体调用流程

仅使用文本或公网 URL:
  1. 调用 POST /v1/videos/generations 提交任务。
  2. 保存响应中的 id
  3. 轮询 GET /v1/videos/generations/{id} 查询任务状态(建议间隔 5–10 秒)。
  4. status=succeeded 时,从 content.video_url 获取视频,请及时下载转存。
使用平台素材库(私域素材):
  1. 调用 POST /v1/assets 提交公网 HTTPS 素材 URL,或使用 multipart/form-data 上传本地文件。
  2. 轮询 GET /v1/assets/{id},等待 status=active
  3. 在视频生成请求的 content[].*.url 中传入 asset://<asset_id>,必须保留 asset:// 前缀。

创建视频生成任务

请求参数

以下字段当前不支持,传入会返回 400:framesservice_tier=flexseedance-2.0-fast + resolution=1080p请求体只需要传入文档列出的公开字段;额外字段可能会被忽略或返回参数错误。

content 输入对象

content 是数组,至少包含一项,支持以下四种类型混合传入。

文本 type: text

图片 type: image_url

视频 type: video_url

音频 type: audio_url

支持的输入组合

音频不建议单独输入,应至少搭配图片或视频。首尾帧场景请明确指定 role=first_framerole=last_frame

提示词中如何引用多个素材

content 中包含多个同类型素材时,在文本提示词里用”图片 1、图片 2、视频 1、音频 1”这类顺序编号指代素材。编号按请求体中同类型素材出现的顺序计算,文本对象不参与编号。 示例:请求中依次放入 5 张 reference_image 和 1 段 reference_audio 时,提示词可以这样写:
清新奶油画风短剧,轻快吉他卡点快切。0-2 秒:图片 1 中的霸总不小心撞到穿着图片 2 的衣服的图片 3 中的女主;2-6 秒:两人在雨夜共撑一把黑伞,雨天背景参考图片 4,台词参考音频 1;6-8 秒:右下角出现图片 5 的文字部分。

素材格式建议


创建任务示例

文生视频

图生视频(首帧)

多模态参考

使用平台素材库

asset://asset_xxx 替换为 POST /v1/assets 返回的 uri 字段值,素材状态必须为 active

创建成功响应

HTTP 状态码:202 Accepted

查询视频生成任务

id 为创建接口返回的任务 ID,格式通常以 vidtask_ 开头。 建议轮询间隔不少于 3 秒,生产环境建议 5–10 秒。

响应字段说明

任务状态

账务状态

查询响应示例


素材库接口

平台支持私域素材库,接入方可提交公网 HTTPS 素材 URL,或直接上传本地文件。平台返回平台素材 ID(asset_xxx),后续视频生成时传入 asset://asset_xxx 使用。 只有 status=active 的素材才可用于视频生成;素材仍在 processing 或已 failed 时,平台会拒绝创建视频任务,不冻结余额。 创建素材时不需要传入 model 或模型 ID,平台会在内部按当前视频素材供应商配置完成路由。

创建素材

JSON URL 上传:
文件上传:
成功响应(202 Accepted):
视频生成时使用 uri 字段的值(即 asset://asset_xxx),不要使用 id 字段。

查询素材详情

id 为创建素材返回的 asset_xxx不要带 asset:// 前缀

查询素材列表

查询参数:
resource_url 是平台保存后的素材访问地址,通常为平台 CDN 地址;它不是视频生成请求使用的 asset:// URI。该字段仅在传入 include_resource_url=1 且素材类型为 imagevideo 时返回。

素材状态


错误码


注意事项

  1. 创建任务成功(202)只表示平台已受理,不代表视频已生成完成。
  2. 客户端应保存 id 并通过查询接口获取最终状态。
  3. 建议查询间隔不少于 3 秒,生产环境建议 5–10 秒。
  4. 视频 URL 有有效期,任务成功后请及时下载和转存。
  5. seedance-2.0-fast 不支持 1080p 分辨率。
  6. 使用素材库时,只有 status=active 的素材可用于视频生成;在 content[].*.url 中传入 asset://asset_xxx,不要省略 asset:// 前缀。
  7. 请求体只需要传入文档列出的公开字段;额外字段可能会被忽略或返回参数错误。
如果只需要简单的文生视频或图生视频,不需要素材库;直接在 content 里传公网 HTTPS URL 或 Base64 即可。