APIMODELSAPIMODELS

全能视频 Omni Flash(Gemini)

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(按次计价、功能更全)。

已有新一代 Gemini Omni 1.1 Flash:首尾帧控制、最多 7 张参考图、视频编辑与真 4K,720p $0.07/秒起(比官方低 30%)。 Gemini Omni 1.1 Flash API 文档 · 模型页与在线试用

先读这两条上游限制

  • 图生视频只接受 1 张或 3 张参考图,传 2 张会被拒 —— 这是 gemini-omni-flash 的上游模型限制,不是我们加的校验。要用 2 张素材,要么合成一张,要么补到 3 张,要么改用稳定版 gemini-omni-video(最多 7 张)。
  • 参考视频硬性 ≤ 10 秒(两个模型都受 Google 上游限制)。超长的源视频在创建任务时就返回 400 "Reference video must be 10 seconds or shorter",不入队、不冻结余额;video_list 里的 start / ends 只是裁剪输出,救不了超长的源视频。

两个模型怎么选

model计费方式能力差异
gemini-omni-flash按秒文生 / 图生(1 或 3 张)/ 视频编辑;提示词上限 2048 字符
gemini-omni-video按次稳定版:更低价、功能更全 —— 最多 7 张参考图、支持视频输入 / 音色 / 角色 / seed;提示词上限 20000 字符

模型与价格

名称API时长价格说明
Omni Flash · 生成gemini-omni-flash6 / 8 / 10s720p $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 / 1080pgemini-omni-video6 / 8 / 10s$0.4 / $0.5 / $0.6按次(全套)
Omni Flash 稳定版 · 4Kgemini-omni-video6 / 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://api.apimodels.app/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://api.apimodels.app/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://api.apimodels.app/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(按秒计费)与 gemini-omni-video(稳定版,按次、更低价、支持视频输入 / 音色 / 角色)。
  • gemini-omni-flash 的图生视频只支持 1 张或 3 张参考图,2 张会被拒绝;gemini-omni-video 最多 7 张。
  • 参考视频硬性 ≤10 秒(两个模型都受 Google 上游限制):超长视频会在创建任务时直接返回 400 "Reference video must be 10 seconds or shorter",不入队、不冻结余额。
  • (gemini-omni-video)配额:图片×1 + 视频×2 + 角色×1 合计 ≤ 7;带 video_list 时按分辨率固定价计费。
  • 音色 / 角色创建(/api/v1/omni/audio、/api/v1/omni/character)免费,只在视频生成时计费。
  • 结果视频链接保留 30 天后自动删除,请及时下载或转存;生成约 30-120 秒,建议轮询间隔 10 秒。

相关

常见问题

Gemini Omni Flash 视频 API 多少钱?

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。

Omni Flash 为什么不能传 2 张参考图?

gemini-omni-flash 的 images 只接受 1 张或 3 张 —— 2 张是上游模型不支持,会被拒绝。1 张用于让这张图动起来,3 张用于多图融合。手上刚好两张素材时,可以先合成一张、补到 3 张,或改用稳定版 gemini-omni-video(最多 7 张)。完全不传 images,同一个请求就自动走文生视频。

Gemini Omni Flash 能改写已有视频吗?

可以。用 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 和 gemini-omni-video 有什么区别?

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」。音色和角色的创建免费,只在生成视频时才计费。

Omni Flash 怎么调用?支持哪些分辨率和时长?

向 https://api.apimodels.app/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 秒。结果视频链接保留 30 天后自动删除,需要长期保存请及时下载或转存。