Skip to content
SuperToken 文档

Veo 3.1 参数与错误

本页描述 Veo 3.1 Standard 与 Fast 在统一异步接口 POST /v1/video/tasks 中的公开契约。当前只支持 generation

能力矩阵

模型时长画幅frameimages
adobe-veo-3.1-standard-720p4、6、8 秒16:99:16最多 2 图最多 3 图;仅 8 秒 + 16:9
adobe-veo-3.1-standard-1080p4、6、8 秒16:99:16最多 2 图最多 3 图;仅 8 秒 + 16:9
adobe-veo-3.1-fast-720p4、6、8 秒16:99:16最多 2 图不支持
adobe-veo-3.1-fast-1080p4、6、8 秒16:99:16最多 2 图不支持

output.duration 只接受离散值 4、6、8,不接受 5 或 7。分辨率由完整模型名固定,output.resolution 会被拒绝。

创建任务字段

字段类型必填说明
modelstring完整 Veo 公开模型名
operationstring固定为 generation
input.promptstring非空视频提示词,最多 1200 个 Unicode 字符
input.reference_modestringframe,或 Standard 使用的 images;默认 frame
input.imageobject第一张图片;frame 中表示首帧
input.reference_imagesarray追加图片;frame 中第二张为尾帧
output.durationinteger4、6、8
output.aspect_ratiostring16:99:16,默认 16:9
output.generate_audioboolean是否生成成片音轨,省略时默认 true
client_reference_idstring调用方业务关联 ID,最长 191 字符
metadataobject随任务查询和 Webhook 原样返回

参考图

参考图对象:

json
{
  "url": "https://media.example.com/reference.jpg",
  "name": "product"
}

只接受绝对 HTTP/HTTPS URL,不接受 Base64、Data URL、multipart 或内部文件 ID。本地图片先通过 /v1/media/uploads 直传到对象存储,再把确认得到的 URL 放入任务请求。

frame 图片顺序:

  1. input.image:首帧。
  2. input.reference_images[0]:尾帧。

Standard images 使用 input.reference_images[],最多三项;这些图片不具有首尾帧位置语义。

Veo 不支持 media、参考视频或参考音频。

Standard images 组合

以下请求片段是唯一受支持的 Standard 多图输出组合:

json
{
  "input": {
    "reference_mode": "images",
    "reference_images": [
      {"url": "https://media.example.com/one.jpg", "name": "one"},
      {"url": "https://media.example.com/two.jpg", "name": "two"},
      {"url": "https://media.example.com/three.jpg", "name": "three"}
    ]
  },
  "output": {
    "duration": 8,
    "aspect_ratio": "16:9"
  }
}

images + 4simages + 6simages + 9:16 都返回 400 invalid_video_parameter

旧参数迁移

json
{
  "input": {
    "reference_mode": "frame"
  },
  "output": {
    "generate_audio": true
  }
}

旧的 provider_options.*.generate_audioprovider_options.*.reference_mode 已停止兼容,必须分别改用 output.generate_audioinput.reference_mode。旧写法返回 400 invalid_provider_options

不能通过 provider_options 覆盖模型、提示词、时长、画幅、分辨率或参考素材。未知命名空间、未知字段和错误类型返回 400 invalid_provider_options

按秒计费

text
费用额度 = 每秒价格 × output.duration × 当前有效分组倍率
  • Standard/Fast、720p/1080p 是独立模型和价格绑定。
  • 参考图数量和模式不改变计费秒数。
  • 不叠加 resolutionsize 等倍率。
  • 分组倍率来自 Token 所属分组或聚合分组。
  • 是否可使用订阅余额以模型定价策略为准;未开启时只扣钱包。
  • 参数校验失败发生在预扣前;异步失败按现有任务规则退款。

任务和结果

任务状态为 queuedin_progresssucceededfailed。成功时 result.videos[] 包含:

字段说明
asset_id资源管理中心资源 ID
url视频访问地址
temporary是否应把 URL 视为临时资源
url_authnoneresource_api_key
duration_ms结果时长元数据;当前回显已验证的请求时长

结果为 temporary: trueurl_auth: "none" 时,浏览器可以直接访问签名 HTTPS 地址;不要附加模型 Token 或资源 API Key。地址过期后不会自动刷新或恢复。

当前不会下载结果媒体重新探测时长。duration_ms 只用于展示和审计,不参与二次补扣或退款。

常见错误

HTTP 状态或错误码原因处理方式
400 invalid_requestJSON 无效、duration 不是整数、参考图数量超限,或 frame/images 传了视频或音频修正字段类型、JSON 和参考素材
400 video_duration_required缺少 output.duration传 4、6 或 8
400 invalid_video_duration传了 4/6/8 以外的值改用支持的离散时长
400 invalid_video_aspect_ratio画幅不是 16:99:16改用支持的画幅
400 unsupported_reference_modeFast 使用 images,或 Veo 使用 media按能力矩阵选择模式
400 invalid_video_parameter提示词超过 1200 个字符、Standard images 组合错误,或传了分辨率缩短提示词,使用 8 秒 + 16:9,并移除分辨率
400 invalid_provider_options兼容参数命名空间、字段或类型无效只使用公开选项
400 unsupported_video_operation使用 edit、extension 或 remix改为 generation
400 unsupported_video_model模型未开放或模型映射错误查询 /v1/models
409 idempotency_key_conflict同一个幂等 Key 对应不同请求使用新的 Key
401 / 403Key 无效、停用或类型错误创建使用 sk-...,查询使用 ak_...
404 task_not_found任务不存在或不属于当前账号核对任务 ID 和资源 Key

不要重试参数类 400。终态任务失败时先读取 error.retryable;需要重建任务时使用新的 Idempotency-Key

下一步

SuperToken - 让全球顶级 AI 模型触手可达