Skip to main content
POST

简介

提交视频任务接口用于创建异步视频生成任务。MixRoute 通过统一入口支持 Sora 2、Veo 和 Dreamina Seedance 等视频模型。
视频生成是异步任务。提交成功后,需要使用任务 ID 轮询查询任务状态,并在任务成功后获取视频结果。

API Base URL

认证

使用 Bearer Token:

调用流程

  1. 提交任务POST /v1/video/generations
  2. 轮询状态GET /v1/video/generations/{task_id}
  3. 获取结果:任务成功后,从查询接口返回的数据中获取视频 URL 或结果对象

支持的模型

文档中的模型 ID 必须按表格完整传入。不要使用 seedance-1.0seedance-1.0-proseedance-1.5-pro 等简写别名。

请求体结构

不同模型的参数名称不完全一致。modelprompt 位于请求体第一层,其余参数按模型要求传入。

通用字段

string
required
要调用的模型 ID。
string
required
视频描述提示词。

Sora 2 参数

integer
视频时长(秒):5101520,默认 5
string
分辨率:480p720p1080p,默认 720p
string
宽高比:16:99:161:1,默认 16:9
string
参考图片 URL,用于图生视频模式。
string
原始视频 URL,用于 Remix 模式。

Veo 参数

integer
视频时长(秒):468
string
宽高比:16:99:16
string
分辨率:720p1080p
string
首帧参考图,支持图片 URL 或 Base64。
string
尾帧参考图,仅 veo-3.1 系列支持。
boolean
是否生成同步音频,默认 false

Dreamina Seedance 参数

MixRoute 调用 Seedance 时,第一层 JSON 只放 modelpromptasset。官方 Seedance 的 contentdurationgenerate_audioresolutionratiowatermark 等参数都放在 metadata 对象内。
Seedance 在 MixRoute 中使用 metadata.ratio,不是 aspect_ratio;使用 metadata.content 描述文本、图片、视频和音频输入,不使用第一层的 first_framelast_framereference_image
boolean
是否启用真人素材库或授权素材能力。需要使用素材库、虚拟人像或已授权真人素材时,设为 true
object
required
Seedance 官方参数容器。除 modelpromptasset 外,Seedance 参数均放入此对象。
object[]
required
输入给 Seedance 的内容数组。建议始终包含一个 text 对象,且文本与第一层 prompt 保持一致。
integer
视频时长,单位为秒。Seedance 1.0 Pro / 1.0 Pro Fast 支持 [2, 12];Seedance 1.5 Pro 支持 [4, 12]-1;Seedance 2.0 系列支持 [4, 15]-1-1 表示由模型自动选择合适时长。
boolean
是否生成与画面同步的音频。Seedance 2.0 系列和 Seedance 1.5 Pro 支持,默认 true
string
分辨率:480p720p1080p4k。Seedance 2.0 Fast 和 2.0 Mini 不支持 1080p4k 仅 Seedance 2.0 标准版支持。
string
宽高比:16:94:31:13:49:1621:9adaptive。Seedance 2.0 系列和 Seedance 1.5 Pro 默认 adaptive
boolean
是否在生成视频右下角添加 AI 生成 水印,默认 false

metadata.content 类型

图片、音频可以使用公网 URL、Base64 或素材 ID;视频可以使用公网 URL 或素材 ID。素材 ID 格式为 asset://<ASSET_ID>

Seedance 能力约束


使用示例


响应示例

提交任务响应

查询任务响应

状态字段可能因模型和上游平台而异。客户端应同时处理 queuedrunningsucceededfailedexpired,以及查询接口中返回的上游状态值,例如 NOT_STARTSUCCESS。成功后通常可从外层 data.result_url 或嵌套的 data.data.content.video_url 读取视频地址。

Python 示例


模型对比

注意事项

  • 视频生成是异步任务,需要轮询查询状态。
  • 不同模型的参数名称不同:Sora 使用 aspect_ratio,Veo 使用 aspectRatio,Seedance 在 metadata 中使用 ratio
  • Seedance 在 MixRoute 中除 modelpromptasset 外,其他 Seedance 参数都应放入 metadata
  • Seedance 2.0 Fast 和 2.0 Mini 不支持 1080p;需要使用 720p 或其他受支持分辨率。
  • metadata.content 中的音频不能单独输入,至少需要同时提供 1 个参考图片或视频。
  • 生成的视频有一定有效期,建议任务成功后及时下载保存。
  • 请遵守内容政策,避免生成违规内容。