跳转到主要内容

Gemini Omni 1.2 Flash API 中转怎么选:按秒和按条在 4.3 秒持平

OpenRouter、Vercel 支持 15 秒、4K 和编辑;laozhang.ai 限 10 秒、1080p,按条计价。两种计价在 4.32 秒持平,5 秒起按条更低。

LaoZhang AI Team发布于21 分钟阅读
文章目录
Gemini Omni 1.2 Flash API 中转选择封面:按秒与按条在 4.32 秒持平,720p 按秒约 $0.07/秒、laozhang.ai 按条 $0.30/条

截至 2026 年 11 月 12 日,Gemini Omni 1.2 Flash 可以经第三方网关调用:Vercel AI Gateway 和 OpenRouter 在 Google 11 月 5 日正式发布当天接入,laozhang.ai 在 11 月 11 日上线。三家都不走 chat completions,因为 Google 只在 Interactions API 上提供这个模型,每家网关只能自己定一套视频接口,模型 ID 也不通用:OpenRouter 和 Vercel 写 google/gemini-omni-1.2-flash,laozhang.ai 写 gemini-omni-1.2-flash。

说明:laozhang.ai 是我们自己的服务,其价格是平台报价,不是独立比较的结论。

选哪条看片长和功能。需要 11–15 秒、4K、延长、对话式编辑、参考视频或首尾帧,就用 Google 直连(要开通付费层,且所在地区在 Gemini API 可用地区列表里),或者用 OpenRouter、Vercel 这类保留完整功能的网关,其中 OpenRouter 的按秒价与 Google 相同。只要 3–10 秒、最高 1080p 的文生视频或图生视频,按条计价的 laozhang.ai 也够用。按两边的标价算,按秒和按条在 4.32 秒处持平:片长 5 秒及以上按条的标价更低,3–4 秒按秒的更低。

2026 年 11 月 12 日,经 laozhang.ai 用一个令牌实际生成了六条视频,全部完成,从提交到出片 31–67 秒,文件都是 24 fps 的 H.264 MP4,带 AAC 立体声音轨,C2PA 内容凭证由 Google LLC 签发;同一时段发出的 7 种超范围参数都在提交时被 HTTP 400 拒绝。Vercel AI Gateway 和 OpenRouter 没有实际调用,下文关于它们的内容来自各自的官方页面。

Gemini Omni 1.2 Flash 四条接入路线:接口、模型 ID 与功能对照

四条路线的差别不在"能不能调",而在接口形态、片长上限和计价单位。Google 直连、Vercel AI Gateway 和 OpenRouter 都覆盖 3–15 秒、最高 4K、延长和多轮编辑;laozhang.ai 只开放其中一部分:3–10 秒、最高 1080p、文字加最多 6 张图片,换来的是按条计价和 OpenAI 风格的请求。下表截至 2026 年 11 月 12 日,只有 laozhang.ai 一列经过实际调用,其余三列分别来自 Google 的 Gemini API 定价页与 Omni 文档、Vercel 的 Gemini Omni 1.2 Flash 上线公告和 OpenRouter 的 Gemini Omni 1.2 Flash 模型页。

说明:laozhang.ai 是我们自己的服务,其价格是平台报价,不是独立比较的结论。

对比项Google 直连Vercel AI GatewayOpenRouterlaozhang.ai
调用方式Interactions API,client.interactions.createAI SDK 的 generateText / streamText自有异步接口 POST /api/v1/videosOpenAI 风格异步接口 POST /v1/videos
模型 IDgemini-omni-1.2-flashgoogle/gemini-omni-1.2-flashgoogle/gemini-omni-1.2-flashgemini-omni-1.2-flash
需要的账号Google 付费层,所在地区在可用列表内Vercel 的 key,不需要 Google 账号OpenRouter 的 keylaozhang.ai 令牌,不需要 Google 账号
片长3–15 秒3–15 秒3–15 秒3–10 秒
分辨率360p / 720p / 1080p / 4K360p / 720p / 1080p / 4K360p / 720p / 1080p / 4K360p / 720p / 1080p
延长与多轮编辑支持,previous_interaction_id支持,previousInteractionId支持,previous_job_id不支持
图片与视频输入最多 6 张参考图、首尾帧、参考视频最多 6 张参考图,可编辑 3–15 秒的源视频首尾帧、参考图、参考视频、编辑上传的视频1 张起始帧加参考图,合计最多 6 张
计价按秒,720p 约 $0.07/秒公开页面未列视频的按秒价按秒,与 Google 相同按条,只看分辨率

画幅四条路线都只有 16:9 和 9:16。Vercel 那一列的功能来自它的上线公告,公告里没有提到首尾帧和参考视频,所以表里不写;它的公开模型列表只给出每百万 token 输入 $1.50、输出 $9 的 token 价,没有视频的按秒价。

模型 ID 不能在网关之间照搬。2026 年 11 月 12 日把 OpenRouter 和 Vercel 用的 google/gemini-omni-1.2-flash 发给 laozhang.ai,返回 HTTP 503 和 Current group default has no available channels for model google/gemini-omni-1.2-flash …,换成不带前缀的 gemini-omni-1.2-flash 才正常。反过来也一样,从一家网关换到另一家时,模型名、请求字段和轮询方式都要按新文档改,只换 base URL 不够。

Gemini Omni 1.2 Flash 路线选择图:需要 11–15 秒、4K 或编辑时走 Google 直连、OpenRouter 或 Vercel,3–4 秒按秒更省,5–10 秒且 1080p 以内用 laozhang.ai 按条计价

按秒还是按条更便宜:两种计价在 4.32 秒持平

按截至 2026 年 11 月 12 日 Google 和 laozhang.ai 两边的标价算,同一档分辨率下,片长短于 4.32 秒时按秒计费更便宜,5 秒及以上按条计费的标价更低,三档分辨率的分界点都一样。Google 按视频输出 token 收费,每百万 token $12,定价页的脚注给出每秒视频对应的 token 数:360p 1,931、720p 5,792、1080p 8,688、4K 17,376。每秒价格 = 每秒 token 数 × $12 ÷ 1,000,000,于是 720p 每秒约 $0.0695,360p 约 $0.0232,1080p 约 $0.1043,4K 约 $0.2085。laozhang.ai 的按条价是 360p $0.10、720p $0.30、1080p $0.45,3–10 秒同价;用按条价除以每秒价,$0.10 ÷ $0.0232、$0.30 ÷ $0.0695、$0.45 ÷ $0.1043 都约等于 4.32 秒。

说明:laozhang.ai 是我们自己的服务,其价格是平台报价,不是独立比较的结论。

片长360p 按秒720p 按秒1080p 按秒4K 按秒
3 秒$0.070$0.209$0.313$0.626
4 秒$0.093$0.278$0.417$0.834
5 秒$0.116$0.348$0.521$1.043
8 秒$0.185$0.556$0.834$1.668
10 秒$0.232$0.695$1.043$2.085
15 秒$0.348$1.043$1.564$3.128
按条计价(3–10 秒任意片长)$0.10$0.30$0.45不提供

表里按秒的数字适用于 Google 直连,也适用于 OpenRouter:它的公开视频模型列表给这个模型标的带音频按秒价是 360p $0.023172、720p $0.069504、1080p $0.104256、4K $0.208512,和上面的算法一致。Vercel 没有公开视频的按秒价,不能直接代入。

差距随片长拉开:10 秒的片子按条价只有按秒价的 43%,3 秒的片子按条价反而是按秒价的 144%。换成批量看,100 条 720p 的 10 秒视频按秒约 $69.50、按条 $30;100 条 720p 的 3 秒视频按秒约 $20.85、按条仍是 $30。所以批量出 3–4 秒的短镜头时按秒的路线更省,出 5–10 秒的成片时按条的路线标价更低,11–15 秒和 4K 只有按秒的路线能做。

720p 下按秒与按条两种计价随片长变化的对照:按秒价从 3 秒 $0.209 涨到 15 秒 $1.043,按条 3–10 秒固定 $0.30,两线在 4.32 秒相交

算这笔账时有两处容易出错。第一,网关页面上写的"输出 $9 / 百万 token"是 Google 的文本输出价,视频输出是 $12,拿 $9 去和按条价比会把按秒的成本低估四分之一。第二,Google 还按每百万 token $1.50 收输入费,提示词和参考图都算在内,按估算一张参考图不到 1 美分;按条计价不因图片加价。上面的对照只算视频输出,价格以各家页面当天显示为准。

经 laozhang.ai 发第一条请求:令牌、创建、轮询、下载

这条线路走 OpenAI 风格的异步视频接口:POST /v1/videos 创建任务拿到 id,用 GET /v1/videos/{id} 轮询到 completed,再从 video_url 下载 MP4,不需要 Google 账号或 Gemini API Key。下面的请求体和返回字段与 2026 年 11 月 12 日实际调用时一致,接口说明见 laozhang.ai 的 Gemini Omni 视频生成文档。

说明:laozhang.ai 是我们自己的服务,其价格是平台报价,不是独立比较的结论。

  1. 在 laozhang.ai 令牌管理页新建令牌,分组选 default,计费模式选"按量优先"或"按次计费";只选"按量计费"的令牌调不了这个模型。把令牌放进环境变量,不要写进代码:

    bash
    export LAOZHANG_API_KEY="你的令牌"
  2. 创建任务。resolution 可选 360p、720p(默认)、1080p,seconds 是 3–10 的整数(默认 10,实际调用时按字符串 "10" 传也被接受),aspect_ratio 是 16:9(默认)或 9:16。请求几秒内返回 status: "queued" 和任务 id,不用等视频生成完:

    bash
    curl -s -X POST "https://api.laozhang.ai/v1/videos" \
      -H "Authorization: Bearer $LAOZHANG_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "model": "gemini-omni-1.2-flash",
        "prompt": "雨后的石板路上,一位街头艺人在路灯下拉小提琴,镜头缓慢推近。她停下来,对着镜头微笑着说:“这一首,送给你。”背景有雨滴声和琴声。",
        "resolution": "720p",
        "seconds": "10"
      }'
  3. 每 5–10 秒查一次状态,status 会从 queued 变成带 progress 的 in_progress,最后是 completed 或 failed。生成得慢时继续用同一个 id 查,不要重新提交,下文"提示词被拦截会扣费吗"一节解释了原因:

    bash
    curl -s "https://api.laozhang.ai/v1/videos/$VIDEO_ID" \
      -H "Authorization: Bearer $LAOZHANG_API_KEY"
  4. 状态为 completed 时,返回里有 id、object: "video"、model、status、progress、resolution、seconds、size、created_at、completed_at 和 video_url。video_url 直接下载不需要鉴权头,也可以带鉴权头请求 GET /v1/videos/{id}/content。链接只保留 7 天,要长期用就下载后自己存:

    bash
    curl -L -o omni.mp4 "$VIDEO_URL"

要图生视频,把起始帧放进 image 字段,可以是图片 URL,也可以是 data:image/jpeg;base64,… 形式的 data URL;实际调用时用一张 640 像素宽的 JPEG 帧做起始帧,任务正常完成。另有 reference_images 数组传参考图,和 image 加起来最多 6 张。需要放进脚本时,Python 版本把上面三步串起来,并给轮询设 15 分钟上限:

python
import os
import time

import requests

BASE = "https://api.laozhang.ai"
HEADERS = {"Authorization": f"Bearer {os.environ['LAOZHANG_API_KEY']}"}

task = requests.post(f"{BASE}/v1/videos", headers=HEADERS, json={
    "model": "gemini-omni-1.2-flash",
    "prompt": "夜市上空升起一盏纸灯笼,竖屏镜头,人群低语和远处的音乐声。",
    "resolution": "1080p",
    "seconds": "5",
    "aspect_ratio": "9:16",
}, timeout=60).json()
if "id" not in task:
    raise SystemExit(task["error"]["message"])  # 参数超范围时提交即被拒绝

deadline = time.time() + 15 * 60
video = task
while time.time() < deadline:
    video = requests.get(f"{BASE}/v1/videos/{task['id']}", headers=HEADERS, timeout=60).json()
    if video["status"] in ("completed", "failed"):
        break
    time.sleep(5)

if video["status"] == "completed":
    with open("omni.mp4", "wb") as f:
        f.write(requests.get(video["video_url"], timeout=300).content)
    print("已保存", video["size"], video["seconds"], "秒")
else:
    print(video["status"], video.get("error"))

要等多久、拿到什么文件:六次生成 31–67 秒,24 fps 带音轨

2026 年 11 月 12 日 03:42–03:48(UTC)经 laozhang.ai 的六次生成全部完成,从提交到 completed 最快 30.7 秒,最慢 67.2 秒,分辨率越高、片子越长越慢;请求的分辨率、画幅和片长在六个文件里都如实兑现。这是同一个令牌在约 6 分钟内的六个样本,用来估计等待时间,不代表成功率。下表的时间按每 5 秒轮询一次计,包含创建任务那次请求本身,创建请求每次 5.5–5.8 秒返回任务 id;文件规格用 ffprobe 读取。

说明:laozhang.ai 是我们自己的服务,其价格是平台报价,不是独立比较的结论。

请求从提交到 completed拿到的文件
文生视频,360p,3 秒,共三次30.8 秒、30.9 秒、30.7 秒640×360,3.03 秒,每条约 1.29 MB
图生视频,360p,5 秒37.2 秒640×360,5.03 秒,1.62 MB
文生视频,720p,10 秒67.2 秒1280×720,10.03 秒,4.99 MB,约 3.98 Mbit/s
文生视频,1080p,5 秒,9:1661.1 秒1080×1920,5.03 秒,5.01 MB,约 7.95 Mbit/s

六个文件都是 MP4,视频为 H.264、24 fps,音轨为 AAC 立体声 48 kHz,平均音量在 −23 到 −33 dB 之间,说明音轨里确实有声音。其中四条的提示词写了引号里的英文台词,台词是否逐字念对没有做转写核对,所以这里只能说片子带音轨,不能据此评价口型和发音。laozhang.ai 文档给的参考时长是 360p 短片 30–60 秒、720p 的 10 秒约 1 分钟、1080p 的 10 秒约 1.5–2 分钟,与这次的结果大体相符。

扣费按标价走。用量计数在第一条 360p 文生视频、1080p 和图生视频这三次的前后差值分别是 $0.100、$0.450 和 $0.100,和标价一致;同一令牌当时还有别的会话在用,其余几次多出的 $0.018 不能归到这些任务上。六条成片按标价合计 $1.15,其中 3 秒和 5 秒的片子与 10 秒的片子同价。

中转拒绝哪些参数:15 秒、4K、参考视频与尾帧的报错原文

超出 laozhang.ai 这条线路范围的参数会在提交时被直接拒绝,约 1 秒返回 HTTP 400、type: invalid_request_error,不创建任务,也没有扣费。下表是 2026 年 11 月 12 日 03:41–03:42(UTC)逐个发送的结果,报错文字是这条线路自己的校验信息,不是 Google API 的报错,所以在 Google 直连或其他网关上看到的措辞会不同。

说明:laozhang.ai 是我们自己的服务,其价格是平台报价,不是独立比较的结论。

发送的参数返回的报错
"seconds": "15" 或 "seconds": "2"seconds must be a whole number from 3 to 10.
"resolution": "4k"resolution must be one of 360p, 720p, 1080p (2K and 4K are not available).
"aspect_ratio": "1:1"aspect_ratio must be one of 16:9, 9:16.
video_url(参考视频)video_url is not supported by gemini-omni-1.2-flash; send a prompt and up to 6 images.
last_frame(尾帧)last_frame is not supported by gemini-omni-1.2-flash; send a prompt and up to 6 images.
7 张参考图Send at most 6 images in total (input_reference plus reference_images).

看到前三条,把 seconds 改到 3–10、resolution 改成 1080p 以内、画幅改成 16:9 或 9:16 就能重新提交;看到后三条,说明你要的功能这条线路没有,只能去掉对应字段,或者换到下一节的路线。laozhang.ai 文档里同样列为不支持的还有参考音频,延长和多轮编辑则没有任何对应字段。

经中转拿到的视频是 Google 生成的吗:C2PA 由 Google LLC 签发

是 Google 的生成器产出的文件,经过中转后 Google 的内容凭证仍然完整。2026 年 11 月 12 日用 c2patool 检查了经 laozhang.ai 拿到的六个成片文件,每个都带有效的 C2PA 清单(validation_state: Valid),签发方是 Google LLC,生成工具是 Google C2PA Core Generator Library,记录的操作是 "Created by Google Generative AI." 和 "Added imperceptible SynthID watermark",来源类型为 trainedAlgorithmicMedia。

说明:laozhang.ai 是我们自己的服务,其价格是平台报价,不是独立比较的结论。

这和 Google 自己的说明一致:Omni 的所有输出都带不可见的 SynthID 水印和 C2PA 内容凭证。凭证能证明文件出自 Google 的生成器,但清单里没有模型名称,单靠它分不出是 Omni 1.2 还是别的 Google 视频模型。想自己核对手上的文件,用 c2patool 读一遍,看签发方和操作记录即可。

提示词被拦截会扣费吗:任务失败,扣款约 30 秒后退回

经 laozhang.ai 提交的提示词如果被模型拦截,任务会以 failed 结束,提交时扣的费用随后退回;被拦截的这次不花钱,但原样重试也通不过,要改的是提示词。2026 年 11 月 12 日用一条写了真实明星名字的提示词测试:提交时返回 HTTP 200 和任务 id,11.6 秒后任务失败,error.code 为 video_generation_failed,报错原文是 The prompt or images were blocked: the model can't create videos of real people's names or likenesses. This request is not charged. Remove the person's name or photo and retry. 用量计数在提交时增加 $0.10,约 30 秒后回到原值。

说明:laozhang.ai 是我们自己的服务,其价格是平台报价,不是独立比较的结论。

laozhang.ai 文档列出的拦截范围是真实人物的名字或肖像、色情内容和受版权保护的角色,这类提示词要改写内容,换参数没有用。花钱的情形在另一头:在提交阶段被 400 拒绝的请求不扣费,但一个还在 queued 或 in_progress 的任务没等完就重新提交,会创建新任务再扣一次。文档建议轮询最多等 15 分钟,超过 30 分钟仍未完成的任务会自动判为失败并全额退款。

需要 15 秒、4K 或编辑:回到 Google 直连或透传型网关

需要 11–15 秒、4K、延长、对话式编辑、参考视频或首尾帧时,按条计价的 laozhang.ai 做不了,要用 Google 直连,或用把请求原样转给 Google、保留这些功能的透传型网关,也就是 OpenRouter 或 Vercel AI Gateway(Vercel 的公告没有提到首尾帧和参考视频)。Google 这边的完整能力是:3–15 秒(按 1 秒递增,默认 10 秒),360p 到 4K,最多 6 张参考图,3–10 秒的首尾帧插值,参考视频(11–15 秒的片子 1 段、3–10 秒的最多 3 段),每轮延长 3–10 秒、累计最多 30 秒,以及对生成或上传的片子做对话式编辑。

说明:laozhang.ai 是我们自己的服务,其价格是平台报价,不是独立比较的结论。

Google 直连的前提是项目开通付费层,Gemini API 的免费层对这个模型标为不可用;另外截至 2026 年 11 月 6 日,Gemini API 可用地区列表不包含中国大陆、香港和澳门。直连的第一条 Interactions API 请求、各层级限速和 1.1 的迁移,见Gemini Omni 1.2 Flash API 怎么用:1.1 迁移、720p 每秒 $0.07。Vercel 和 OpenRouter 能否在这些地区使用,由它们各自的服务条款决定,没有经过测试。

OpenRouter 的调用形态和 laozhang.ai 相似,也是异步任务,但字段不同:时长字段叫 duration(整数),提交后拿到 polling_url,状态从 pending 走到 completed,其他终态还有 failed、cancelled、expired;视频从 unsigned_urls 下载,下载时也要带 key。OpenRouter 视频生成文档建议约 30 秒轮询一次,也可以用 callback_url 接收完成通知。按文档,一条 15 秒 4K 的请求长这样:

bash
curl -s -X POST "https://openrouter.ai/api/v1/videos" \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "google/gemini-omni-1.2-flash",
    "prompt": "A paper lantern rises over a night market, crowd murmur and distant music.",
    "duration": 15,
    "resolution": "4K",
    "aspect_ratio": "16:9"
  }'

OpenRouter 的模型页说明这个模型只有 Google AI Studio 一个供应方,所有请求都直接转给它。截至 2026 年 11 月 12 日约 03:35(UTC),该页显示的端到端延迟中位数为 41.51 秒,可用率为 44.18%,后者按它的定义是过去 3 天里至少有一个供应方在响应的时间占比。这是发布一周后的滚动数字,每天都会变,只代表 OpenRouter 这一条通道,不能推及 Google API 整体或其他网关;如果你的业务不能接受失败,接入前先看一眼当天的数字。

Vercel AI Gateway 不需要轮询,适合已经在用 Vercel AI SDK 的项目。按它的上线公告,用 generateText 发请求,视频以完整文件的形式出现在返回的 files 里,用 streamText 也是整段送达而不是边生成边传:

ts
import { writeFile } from 'node:fs/promises'
import { generateText } from 'ai'

const { files } = await generateText({
  model: 'google/gemini-omni-1.2-flash',
  prompt: 'A red ball rolls across a white table.',
  providerOptions: {
    google: {
      responseModalities: ['text', 'video'],
      responseFormat: [{ type: 'video', resolution: '360p', duration: '3s' }],
    },
  },
})

const video = files.find((file) => file.mediaType === 'video/mp4')
if (!video) throw new Error('No MP4 video returned')
await writeFile('video.mp4', video.uint8Array)

这种同步写法要求请求一直保持到视频生成完,生成一条 15 秒 4K 的片子时会不会碰到函数超时或文件大小限制,公告里没有说明。Vercel 模型页提到在 playground 里使用也按 API 价格计费。

Gemini Omni 1.2 Flash API 中转的常见问题

Gemini Omni 1.2 Flash API 有免费额度吗?

Google 这边没有:截至 2026 年 11 月 12 日,Gemini API 定价页把这个模型的免费层标为 "Not available",只能在付费层调用。Vercel 的模型页写明免费用户每 30 天有 $5 额度,但没有说这笔额度能否用在这个模型上。只想不付费地在应用里生成视频,Flow 和 Gemini 应用的每日限制见Veo 3 每天次数限制:Flow 免费 5 条,Gemini 应用已无固定次数。

需要 20 秒以上的视频怎么办?

在 Google 直连、Vercel 和 OpenRouter 上,可以在生成的片子基础上每轮延长 3–10 秒,累计最多 30 秒。laozhang.ai 的 Omni 线路没有延长功能,单条最长 10 秒;它在同一个 /v1/videos 接口和同一个令牌上还提供 Meta 的 Muse 视频模型,单条 5–60 秒,做法见Muse Video API 怎么调用:Meta 官方未开放,视频生成走哪条路。

Gemini Omni 1.1 Flash 的调用要改吗?

要。Google 定价页说明,从 2026 年 12 月 3 日起,所有发给 gemini-omni-1.1-flash 的请求都会转给 gemini-omni-1.2-flash 并按 1.2 的价格计费,直连的迁移步骤见Gemini Omni 1.2 Flash API 怎么用:1.1 迁移、720p 每秒 $0.07。经网关调用 1.1 的,各家是否同样自动转发要看它们自己的公告,直接把模型名换成该网关的 1.2 写法最省事。

经中转生成的视频能说中文台词吗?

laozhang.ai 的文档说,把台词用引号写进提示词并写明是谁说的,人物就会开口说出来,列出的语言包括中文、英文、日语、韩语和俄语。2026 年 11 月 12 日的六次生成里写的是英文台词,成片都有音轨,但没有逐字核对念得对不对,中文台词的效果建议先用 360p 试一条再批量生成。

参考来源5

本文引用的外部页面,按正文出现顺序排列。最后更新于 2026年11月12日。

  1. 1.Gemini API 定价页ai.google.dev/gemini-api/docs/pricing
  2. 2.Vercel 的 Gemini Omni 1.2 Flash 上线公告vercel.com/changelog/gemini-omni-1-2-flash-now-available-on-ai-gateway
  3. 3.OpenRouter 的 Gemini Omni 1.2 Flash 模型页openrouter.ai/google/gemini-omni-1.2-flash
  4. 4.Gemini API 可用地区列表ai.google.dev/gemini-api/docs/available-regions
  5. 5.OpenRouter 视频生成文档openrouter.ai/docs/guides/overview/multimodal/video-generation