POST /v1/videosomni_flash-10somni_flash-10s-fl,支持 1~2 张图片作为首尾帧omni_flash-10s,支持最多 7 张参考图片input_reference 传文件,JSON 用 images 传 URL),配合提示词对视频进行修改gemini-omni-1.1-flash):| 模型名 | 时长 | 分辨率 | 说明 |
|---|---|---|---|
omni_flash-10s | 10s | 720p | 文生 / 参考图 / 视频修改,横竖屏均支持 |
omni_flash-10s-fl | 10s | 720p | 首尾帧,横竖屏均支持 |
后续将陆续新增更多档位(更高分辨率、更长时长等),字段用法不变。
| 方式 | Content-Type | 图生视频时的图片字段 |
|---|---|---|
| multipart/form-data | multipart/form-data | 使用 input_reference(可重复字段,每张图一个字段) |
| application/json | application/json | 使用 images(字符串数组,每项对应一张图);不得在 JSON 中使用 input_reference |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| Authorization | string | 是 | Bearer YOUR_API_KEY |
| Content-Type | string | 是 | multipart/form-data 或 application/json,须与请求体一致 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 模型名称:文生 / 参考图 / 视频修改用 omni_flash-10s;首尾帧用 omni_flash-10s-fl |
| prompt | string | 是 | 文本提示词 |
| size | string | 否 | 视频尺寸,固定枚举:1280x720(横屏)、720x1280(竖屏) |
| input_reference | 可重复 | 否 | 图生视频或视频修改时传递,同一字段名可重复多次,每次对应一张图或一个视频文件。文生视频不传本字段。传视频文件时,以本地文件方式提交视频,配合提示词对其进行修改。 |
input_reference 的传法| 方式 | 说明 |
|---|---|
| 本地文件(图片) | multipart 里以文件部件提交,例如 -F "input_reference=@/path/to/image.jpg" |
| 本地文件(视频) | multipart 里以文件部件提交视频,例如 -F "input_reference=@/path/to/video.mp4" |
| 图片 URL | 以普通表单文本提交可公网访问的图片直链,例如 -F "input_reference=https://example.com/a.png"(勿传需登录的短链页面) |
| Base64 | 以文本字段提交完整 data URI,例如 -F "input_reference=data:image/jpeg;base64,/9j/4AAQSkZJRg..." |
传入图片 URL 时,网关会自动将其下载并转为 Base64 后发给上游,请确保 URL 为可公网访问的图片直链。
input_reference 为首帧,第 2 个为尾帧;仅 1 个时表示只指定首帧。application/json)| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 与表单一致:文生 / 参考图 / 视频修改用 omni_flash-10s;首尾帧用 omni_flash-10s-fl |
| prompt | string | 是 | 文本提示词 |
| size | string | 否 | 视频尺寸,固定枚举:1280x720(横屏)、720x1280(竖屏) |
| images | string[] | 否 | 图生视频或视频修改时传:每项为一张图或一个视频(URL / Base64 data URI)。首尾帧 1~2 项;参考图最多 7 项。修改视频时传视频 URL(不支持直接传视频文件,须使用可公网访问的视频直链)。文生视频不传或传 []。禁止使用 input_reference。多图顺序约定与表单相同(首尾帧:第 1、2 张为首尾;参考图:最多 7 张)。 |
images 每项取值| 方式 | JSON images 数组元素 |
|---|---|
| 图片 URL | "https://example.com/a.png"(须为可公网访问的图片直链) |
| 视频 URL | "https://example.com/video.mp4"(须为可公网访问的视频直链,用于视频修改) |
| Base64 | "data:image/jpeg;base64,/9j/4AAQSkZJRg..."(完整 data URI) |
| 本地文件 | JSON 无法直接附带文件,请先读取为字节后编码为 data URI 字符串写入 images;视频修改建议改用表单方式传本地视频文件 |
curl.exe 使用 ^ 换行):curl.exe -X POST "https://xxxxx.com/v1/videos" ^
-H "Authorization: Bearer YOUR_API_KEY" ^
-F "model=omni_flash-10s" ^
-F "prompt=根据参考图生成视频" ^
-F "size=1280x720" ^
-F "input_reference=https://example.com/image1.jpg" ^
-F "input_reference=https://example.com/image2.jpg"| 参数名 | 类型 | 说明 |
|---|---|---|
| id | string | 任务 ID |
| object | string | 固定值:video |
| model | string | 实际使用的模型名称 |
| status | string | 任务状态:queued(排队中)、processing(处理中)、completed(已完成)、failed(失败) |
| progress | number | 任务进度,0~100 |
| created_at | number | 创建时间戳(秒) |
| completed_at | number | 完成时间戳(秒,仅 completed 状态返回) |
| size | string | 视频尺寸:1280x720(横屏)或 720x1280(竖屏) |
| video_url | string | 视频直链(仅 completed 状态返回) |
| error | object | 错误信息(仅 failed 状态返回),含 message、code 字段 |
{
"id": "task_xxxxxxxxxxxxx",
"object": "video",
"model": "omni_flash-10s",
"status": "queued",
"progress": 0,
"created_at": 1709876543,
"size": "1280x720"
}{
"id": "task_xxxxxxxxxxxxx",
"object": "video",
"model": "omni_flash-10s",
"status": "completed",
"progress": 100,
"created_at": 1709876543,
"completed_at": 1709876600,
"size": "1280x720",
"video_url": "https://example.com/output.mp4"
}{
"id": "task_xxxxxxxxxxxxx",
"object": "video",
"model": "omni_flash-10s",
"status": "failed",
"progress": 0,
"created_at": 1709876543,
"error": {
"code": "content_policy_violation",
"message": "内容违反使用政策"
}
}GET /v1/videos/{task_id}completed 后会包含 video_url。omni_flash-10s 表示 flash 质量 10 秒 720p)。对应官方模型为 Gemini Omni Flash 1.1(gemini-omni-1.1-flash),调用时仍使用本文档中的 omni_flash-10s / omni_flash-10s-fl。1280x720:横屏720x1280:竖屏omni_flash-10s;表单不传 input_reference;JSON 不传 images 或 images: []omni_flash-10s-fl,1~2 张图;表单用 input_reference,JSON 用 imagesomni_flash-10s,最多 7 张图;表单用 input_reference,JSON 用 imagesomni_flash-10s,传入视频文件或视频 URLinput_reference(表单)或 images(JSON)最多传 7 项,超出部分会被忽略或报错。文件数量越多、单个文件越大,上传耗时越长,请耐心等待。multipart/form-data)用 input_reference 传本地视频文件;JSON(application/json)用 images 传视频 URL(须为可公网访问的视频直链)。不支持在 JSON 中直接附带视频文件,如需传本地视频请使用表单方式。application/json 时图片必须用 images 数组,不要写 input_reference;multipart/form-data 时用重复的 input_reference 字段。GET /v1/videos/{task_id} 获取进度与结果。