Gemini 驱动的全能视频模型,一个 model 串同时覆盖文生视频、图生视频和视频编辑:只给提示词就是文生;附 1 张或 3 张参考图做单图动态化与多图融合(上游不支持 2 张);传一段 ≤10 秒的参考视频就是视频改写,还可以同时带参考图锁住人物身份。支持 720p / 1080p / 4K,6 / 8 / 10 秒,可选 16:9 或 9:16。按秒计费:720p $0.06/秒、1080p $0.065/秒、4K $0.12/秒 —— 文生 / 图生按所选时长 × 单价,视频编辑按参考视频的实际秒数算。需要音色或一致角色,用稳定版 gemini-omni-video(按次计价、更低价、功能更全)。
| model | 计费方式 | 能力差异 |
|---|---|---|
| gemini-omni-flash | 按秒 | 文生 / 图生(1 或 3 张)/ 视频编辑;提示词上限 2048 字符 |
| gemini-omni-video | 按次 | 稳定版:更低价、功能更全 —— 最多 7 张参考图、支持视频输入 / 音色 / 角色 / seed;提示词上限 20000 字符 |
| 名称 | API | 时长 | 价格 | 说明 |
|---|---|---|---|---|
| Omni Flash · 生成 | gemini-omni-flash | 6 / 8 / 10s | 720p $0.06/s · 1080p $0.065/s · 4K $0.12/s | 按秒 × 所选时长 |
| Omni Flash · 视频编辑 | gemini-omni-flash | 跟随输入(≤10s) | 720p $0.06/s · 1080p $0.065/s · 4K $0.12/s | 按参考视频实际秒数 |
| Omni Flash 稳定版 · 720p / 1080p | gemini-omni-video | 6 / 8 / 10s | $0.4 / $0.5 / $0.6 | 按次(全套) |
| Omni Flash 稳定版 · 4K | gemini-omni-video | 6 / 8 / 10s | $0.8 / $0.9 / $1.0 | 按次 |
| Omni Flash 稳定版 · 视频输入 | gemini-omni-video | 模型自定 | 720p/1080p $0.8 · 4K $1.2 | 传 video_list 时按分辨率固定价 |
POST /api/v1/video/generations —— 异步:创建后轮询同一个端点取结果,和其它视频模型一致。
文生 / 图生由 images 决定:不传就路由到 text-to-video,传 1 张或 3 张就路由到 image-to-video,不需要换 model 串。
# Omni Flash — one slug for both T2V and I2V. The backend routes to
# /gemini-omni-flash/text-to-video when no images are provided, and to
# /gemini-omni-flash/image-to-video when 1 or 3 images are present.
# (2 images is NOT supported by the upstream model.)
curl -X POST https://apimodels.app/api/v1/video/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-omni-flash",
"prompt": "a beautiful sunset over the ocean with seagulls flying",
"duration": "6",
"resolution": "720p",
"aspect_ratio": "16:9"
}'
# Image-to-video — attach 1 or 3 reference images
curl -X POST https://apimodels.app/api/v1/video/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-omni-flash",
"prompt": "make the character smile and slowly turn around, cinematic camera motion",
"duration": "6",
"resolution": "720p",
"aspect_ratio": "16:9",
"images": ["https://example.com/reference.jpg"]
}'
# Poll status (shared endpoint with the rest of the video family)
curl "https://apimodels.app/api/v1/video/generations?task_id=TASK_ID" \
-H "Authorization: Bearer YOUR_API_KEY"| 字段 | 必填 | 类型 | 说明 |
|---|---|---|---|
| model | 是 | string | "gemini-omni-flash"(按秒)或 "gemini-omni-video"(稳定版,按次、更低价、功能更全) |
| prompt | 是 | string | 视频内容描述(场景、人物、动作、镜头、风格等)。gemini-omni-flash 上限 2048 字符,gemini-omni-video 上限 20000 |
| duration | 是 | string | 视频时长(秒):"4" / "6" / "8" / "10"。传参考视频时该参数被忽略,输出时长跟随输入视频 |
| resolution | 是 | string | 视频分辨率:"720p" / "1080p" / "4k" |
| aspect_ratio | 否 | string | "16:9" 或 "9:16",可选 |
| images | 否 | array | 参考图:URL 或 base64。gemini-omni-flash 为 1 张或 3 张(不支持 2 张);gemini-omni-video 最多 7 张。不传则走文生视频 |
| video_list | 否 | array | 视频改写输入,最多 1 个:[{ url, start, ends }]。源视频时长硬性 ≤10 秒(上游模型限制,超过会在创建时直接返回 400,start/ends 裁剪救不了超长源视频)。gemini-omni-flash 还接受 video_url 字符串简写(≤10MB mp4),并可同时传 images 作身份参考 |
| audio_ids | 否 | array | (仅 gemini-omni-video)音色 ID 数组(最多 3),由 POST /api/v1/omni/audio 创建 |
| character_ids | 否 | array | (仅 gemini-omni-video)角色 ID 数组(最多 3),由 POST /api/v1/omni/character 创建 |
| seed | 否 | number | (仅 gemini-omni-video)随机种子 [0, 2147483647],固定可提升可复现性 |
| callback_url | 否 | string | 任务完成后的回调 URL |
gemini-omni-flash 在 apimodels.app 按秒计费:720p $0.06/秒、1080p $0.065/秒、4K $0.12/秒。文生视频和图生视频按「单价 × 所选时长」算,6 秒 720p 就是 $0.36;视频编辑则按参考视频的实际秒数计。稳定版 gemini-omni-video 按次计价:720p / 1080p 的 6 / 8 / 10 秒分别是 $0.4 / $0.5 / $0.6,4K 为 $0.8 / $0.9 / $1.0;传视频输入时按分辨率固定价,720p/1080p $0.8、4K $1.2。
gemini-omni-flash 的 images 只接受 1 张或 3 张 —— 2 张是上游模型不支持,会被拒绝。1 张用于让这张图动起来,3 张用于多图融合。手上刚好两张素材时,可以先合成一张、补到 3 张,或改用稳定版 gemini-omni-video(最多 7 张)。完全不传 images,同一个请求就自动走文生视频。
可以。用 video_list 传最多 1 个条目([{ url, start, ends }]),把要改成什么写在 prompt 里;gemini-omni-flash 还接受 video_url 字符串简写(≤10MB 的 mp4),并可以同时传 images 作身份参考。源视频硬性 ≤10 秒——这是 Google 上游的限制,两个模型都一样;超长的源片在创建任务时就返回 400 "Reference video must be 10 seconds or shorter",不入队、不冻结余额,video_list 里的 start/ends 只裁剪输出,救不了超长源片。传了参考视频后 duration 参数被忽略,输出时长跟随输入视频,计费也按参考视频的实际秒数算。
gemini-omni-flash 按秒计费,覆盖文生视频、图生视频(1 张或 3 张参考图)和视频编辑,提示词上限 2048 字符。gemini-omni-video 是稳定版:按次计价、更低价、功能更全 —— 最多 7 张参考图,支持视频输入、可复用音色(audio_ids,最多 3 个)和一致角色(character_ids,最多 3 个,分别由 POST /api/v1/omni/audio 与 POST /api/v1/omni/character 创建),还有可选 seed,提示词上限 20000 字符。它的单任务配额是「图片×1 + 视频×2 + 角色×1 合计 ≤ 7」。音色和角色的创建免费,只在生成视频时才计费。
向 https://apimodels.app/api/v1/video/generations 发 POST,带上 model "gemini-omni-flash"、prompt、duration("4" / "6" / "8" / "10")和 resolution("720p" / "1080p" / "4k");aspect_ratio("16:9" 或 "9:16")可选。这是异步接口:拿到返回的 taskId 后用 ?task_id= 轮询同一个端点,或者传 callback_url 等回调。生成大约 30-120 秒,轮询间隔建议 10 秒。结果视频链接保留 7 天后自动删除,需要长期保存请及时下载或转存。