Video Generations 视频生成

视频生成接口统一支持 文生视频、图生视频、参考生视频、视频编辑 等能力,采用异步任务模式。 阿里(通义万相 / HappyHorse)模型按 秒 计费,火山(豆包 Seedance)模型按 Token 计费。 多参考能力的模型(首帧 / 尾帧 / 多参考图 / 多参考视频 / 参考音频)在左侧『模型文档』中单独说明。

接口地址
POST /api/openai/videosGenerations

请求头 Headers

名称是否必须说明
Authorization是Bearer API_KEY
Content-Type是application/json

通用请求参数

参数类型必填说明
modelstring是视频模型名称,见下方模型表与各模型文档
promptstring是视频描述内容
durationint否视频时长(秒),默认 5
sizestring否尺寸,如 1280*720;部分模型使用 resolution(480P/720P/1080P)
ratiostring否视频比例,如 16:9、9:16、1:1(火山 / wan3.0 等支持)

参考输入参数(多参考)

支持参考输入的模型可使用以下参数。所有 URL 均为网络可访问地址(无需先上传到本平台),支持单值与复数数组(如 image_url 与 image_urls)。

参数类型含义说明
first_frame_urlstring/array首帧图作为视频的开头画面(部分图生视频模型【必填】)
last_frame_urlstring/array尾帧图作为视频的结尾画面
image_url / image_urlsstring/array参考图风格 / 主体参考图,可多张,数量上限视模型而定
video_url / video_urlsstring/array参考视频视频编辑或视频生视频的输入,数量上限视模型而定
audio_url / audio_urlsstring/array参考音频驱动音频 / 参考音频,数量上限视模型而定
各模型对上述参数的支持、数量上限、必填关系不同,务必参考对应的模型文档: wan3.0 | wan2.7-i2v | wan2.7-videoedit | happyhorse-i2v | happyhorse-r2v | doubao-seedance。

文生视频示例

POST /api/openai/videosGenerations
Authorization: Bearer sk-xxxxxxxx
Content-Type: application/json

{
  "model": "wan2.7-t2v",
  "prompt": "未来城市,机器人行走,电影级画面",
  "duration": 5,
  "size": "1280*720"
}

图生视频示例(首帧参考)

{
  "model": "wan2.7-i2v",
  "prompt": "让画面中的河流流动起来",
  "first_frame_url": "https://example.com/first.jpg",
  "last_frame_url": "https://example.com/last.jpg",
  "duration": 5,
  "size": "1280*720"
}

成功返回

{
  "code": 200,
  "msg": "success",
  "data": {
    "task_id": 76,
    "provider_task_id": "c0f4277d-...",
    "status": "pending"
  }
}
任务创建成功后,请调用 Video Task 视频任务查询 接口轮询生成结果,成功后返回 video_url,任务失败不扣费。

友好容错提示

平台在调用上游前会做输入校验,缺参或参数不支持时返回友好 400 提示(不会触发 5xx 崩溃):

// 必填参考图缺失
{ "code": 400, "msg": "该模型必须提供 首帧图(参数 first_frame_url)" }
{ "code": 400, "msg": "该模型必须提供 参考图(参数 image_url)" }
{ "code": 400, "msg": "该模型必须提供 待编辑视频(参数 video_url)" }

// 分辨率不支持
{ "code": 400, "msg": "该模型不支持 2160P 分辨率,支持档位:480P/720P/1080P" }

支持的模型

文生视频(统一标准)模型如下;多参考模型见下方及左侧『模型文档』。

模型类型分辨率档位
wanx2.1-t2v-turbo文生视频480P / 720P
wanx2.1-t2v-plus文生视频720P
wan2.7-t2v文生视频720P / 1080P
happyhorse-1.1-t2v文生视频480P / 720P / 1080P
多参考视频模型

计费说明

  • 阿里模型按 生成秒数 × 分辨率档位单价 计费,任务成功后才扣费
  • 火山(豆包 Seedance)模型按 Token 计费,含视频输入与无视频输入两档
  • 任务失败不扣费

错误码

code说明
400参数错误或缺必填参考输入(附友好提示)
401API Key 无效
402账户余额 / 令牌额度不足
403非视频模型
404模型不存在
500视频生成失败