Skip to content

Veo 3.1 API 国内直连 / 中转接入指南(gemini-veo31)

Veo 3.1 是 Google 的旗舰文生视频模型,画质强、支持 1080p,擅长电影感镜头与真实运动。在半页酥(byesu)平台上,它的模型名是 gemini-veo31,通过官方直连渠道接入(非逆向、非镜像),国内可直接调用,按秒计费,单价 $0.01875/秒(实际计费价与官网划线价在控制台实时可见)。

OpenAI 的 Sora API 将于 2026-09-24 官方关停,Veo 3.1 是当前主流的文生视频 API 替代方案之一。想在国内接入而不折腾网络的开发者,可直接走半页酥中转。

一句话:它是什么

  • 模型:Google Veo 3.1 文生视频,平台模型名 gemini-veo31
  • 能力:文生视频、图生视频(首帧参考图,≤2 张)、可选时长 4s / 6s / 8s、支持 1080p
  • 计费:按秒计费,单价 $0.01875/秒(例:8 秒 ≈ $0.15),视频价格 = 单价 × 时长
  • 接入:OpenAI 兼容异步接口,https://byesu.com/v1,令牌用 media / media-gen 分组

如何调用(可直接跑)

Veo 3.1 是异步任务,三步走:创建任务 → 轮询状态 → 下载 mp4

令牌必须用 media 分组

调用视频模型的令牌,必须属于 media / media-gen 分组,否则报「无可用渠道」。到 控制台 用该分组新建一个令牌即可。

1) 创建任务(curl)

bash
curl https://byesu.com/v1/videos \
  -H "Authorization: Bearer sk-你的令牌" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-veo31",
    "prompt": "海浪拍打礁石,慢镜头,电影感,黄昏光线",
    "seconds": "8",
    "size": "1280x720"
  }'

返回里带任务 idstatus。用它去轮询:

bash
# 轮询状态(替换 {id})
curl https://byesu.com/v1/videos/{id} \
  -H "Authorization: Bearer sk-你的令牌"

# 完成后下载 mp4
curl https://byesu.com/v1/videos/{id}/content \
  -H "Authorization: Bearer sk-你的令牌" -o out.mp4

2) 完整流程(Python)

python
import requests, time

BASE = "https://byesu.com"
H = {"Authorization": "Bearer sk-你的令牌"}

# 1. 创建任务
task = requests.post(f"{BASE}/v1/videos", headers=H, json={
    "model": "gemini-veo31",
    "prompt": "海浪拍打礁石,慢镜头,电影感,黄昏光线",
    "seconds": "8",          # 时长(秒):4 / 6 / 8
    "size": "1280x720",      # 比例用尺寸表达;1920x1080 = 1080p
}).json()

# 2. 轮询直到完成(几十秒到几分钟都正常)
while task["status"] not in ("completed", "failed"):
    time.sleep(5)
    task = requests.get(f"{BASE}/v1/videos/{task['id']}", headers=H).json()

# 3. 下载 mp4(失败会自动退款,无需人工申诉)
if task["status"] == "completed":
    mp4 = requests.get(f"{BASE}/v1/videos/{task['id']}/content", headers=H)
    open("out.mp4", "wb").write(mp4.content)
    print("已保存 out.mp4")

3) 图生视频(用图片当首帧)

想让视频从一张图开始动起来,创建任务时改用 multipart/form-data,把首帧图片放在 input_reference 文件字段,其余参数作为表单字段一起传:

bash
curl https://byesu.com/v1/videos \
  -H "Authorization: Bearer sk-你的令牌" \
  -F model="gemini-veo31" \
  -F prompt="镜头缓缓推近,风吹动画面里的树叶" \
  -F seconds="8" \
  -F size="1280x720" \
  -F input_reference=@first_frame.png

轮询与下载步骤与文生视频完全一致。

关键参数说明

参数必填说明
model固定填 gemini-veo31
prompt提示词。描述画面 + 动作 + 镜头,如「城市夜景航拍,车流光轨,环绕运镜」
seconds时长(秒),Veo 3.1 可选 4 / 6 / 8;不传取默认
size用尺寸表达比例:1280x720(16:9)、720x1280(9:16)、1920x1080(1080p)
input_reference图生视频首帧图(≤2 张),仅 multipart 请求可用

轮询返回的 statuscompleted / failed 等状态;failed自动退款,不扣费。

按秒计费怎么算

Veo 3.1 单价 $0.01875/秒。总价 = $0.01875 × seconds。例:6 秒 ≈ $0.1125,8 秒 ≈ $0.15。实际计费价与官网划线价,在 生成工作台 选好时长后会直接显示。

为什么用 byesu 接入 Veo 3.1

  • 官方直连不降智:走官方渠道调用,不是逆向或镜像,画质和能力与官方一致,稳定不掉链子。
  • 国内直接可用:https://byesu.com/v1 公网可达,无需自己折腾网络环境即可调 Veo 3.1。
  • 透明计价:$0.01875/秒 明码标价,控制台能看到实际计费价 + 官网划线价,按量扣费不含糊。
  • 失败自动退款:视频任务是异步的,一旦生成失败,费用自动退回,不用人工申诉。
  • 一个令牌接进程序:标准 OpenAI 兼容接口,Python / Node / 任意语言 HTTP 都能直接调。
  • 6 语言文档 + 在线工作台:不想写代码可先用 生成工作台 出片验证效果。

相关链接

常见问题

Veo 3.1 国内能用吗?

能。通过半页酥(byesu)中转,接口地址 https://byesu.com/v1 国内公网可直接访问,无需自己折腾网络环境。模型名填 gemini-veo31,令牌用 media / media-gen 分组即可调用。

Veo 3.1 api 多少钱?

半页酥上 Veo 3.1(gemini-veo31)按秒计费,单价 $0.01875/秒。视频总价 = 单价 × 时长,例如 6 秒约 $0.1125、8 秒约 $0.15。控制台可看到实际计费价与官网划线价,视频任务失败会自动退款。

Veo 3.1 支持图生视频吗?

支持。创建任务时用 multipart/form-data 格式,把首帧图片放在 input_reference 文件字段(≤2 张),模型会从这张图开始生成动起来的视频。文生视频则用普通 JSON 请求,不传图即可。

调用 Veo 3.1 报「无可用渠道」怎么办?

几乎都是令牌分组选错了。视频模型必须用 media / media-gen 分组的令牌,到控制台新建一个该分组的令牌重试即可。同时确认模型名是 gemini-veo31,拼写要完全一致。

Veo 3.1 生成一段视频要多久?

视频生成比图片慢,几十秒到几分钟都正常。它是异步任务:创建任务后轮询 GET /v1/videos/{id} 查 status,变为 completed 后再用 /content 端点下载 mp4,不要重复创建任务。

Sora API 即将关停,Veo 3.1 是好的替代吗?

是。OpenAI 的 Sora API 将于 2026-09-24 官方关停,Veo 3.1 是当前主流的文生视频替代之一,画质强、支持 1080p 和图生视频。半页酥官方直连接入,单价 $0.01875/秒,失败自动退款,适合国内开发者迁移。

遇到问题?联系客服或加交流群。