API 接口

视频生成 API

POST /open/v1/videos/generations 提交文生视频和图生视频任务,可指定时长、比例、分辨率和多张参考图,返回异步任务对象与本次消耗的积分。

本页目录

提交视频生成任务

http
POST /open/v1/videos/generations

提交成功返回 202 Accepted 和任务对象,响应格式与 图片生成 相同(type 为 video)。视频生成通常需要几分钟,请用 任务接口 轮询结果。

curl https://api.zroimg.com/open/v1/videos/generations \
  -H "Authorization: Bearer zk-xxxxxxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "model": "YOUR_VIDEO_MODEL_ID",
    "prompt": "A paper boat drifting down a rainy street, slow motion, cinematic",
    "mode": "text_to_video",
    "duration": 8,
    "ratio": "16:9"
  }'

YOUR_VIDEO_MODEL_ID 需要替换为 模型列表 中 type 为 video 的模型 ID。

请求参数

参数类型必填说明
modelstring是视频模型 ID
promptstring是描述画面内容、镜头运动和风格,不限制长度,受上游模型自身限制
modestring否text_to_video 或 image_to_video;省略时按是否传了 image_urls 推断
durationinteger否时长(秒),必须是模型 durations 中的值
ratiostring否画面比例,必须是模型 ratios 中的值
resolutionstring否分辨率,必须是模型 resolutions 中的值
image_urlsstring[]否参考图(https 地址),image_to_video 时必填,可以传多张,数量不超过模型的 maxReferenceImages(部分模型有最少张数要求)

省略的可选参数使用模型的 defaults。请求头与图片接口相同,同样支持 Idempotency-Key。参考图的格式和大小要求与 图片接口 相同。

是否带音频目前由模型决定,接口暂不提供开关。

计费

视频模型的 pricing.unit 可能是:

  • second:按秒计费,积分 = 每秒积分 × duration。
  • request:按条计费,每条视频固定积分。
  • 图生视频可能对每张参考图额外收取 reference_image_points。

提交时立即按 cost_points 扣除积分,失败自动退还。详见 积分与计费。

结果

任务成功后,GET /tasks/{id} 返回的 data 中包含 type 为 video 的结果:

json
{
  "id": "GT2026102716503391827364",
  "object": "generation.task",
  "status": "succeeded",
  "type": "video",
  "data": [
    {
      "url": "https://api.zroimg.com/open/v1/files/58?exp=1793178000&sig=...",
      "type": "video",
      "expires_at": 1793178000
    }
  ]
}

视频文件较大,结果地址约 24 小时内有效,请在任务完成后尽快下载到自己的存储。下载地址支持 Range 请求,可以断点续传。