Skip to main content
通过 即刻API 统一网关调用 Veo 3 视频生成接口,支持文本生成视频、图生视频(帧转视频或参考图模式),固定时长 8 秒,所有任务均为异步处理。
重要变更:为了更好的性能和成本控制,我们不再支持在 image_urls 中直接传入 base64 图片数据。请先使用上传图片接口上传图片,获取 URL 后再调用本接口。
生成的视频链接有效期为 24 小时,请及时保存。

请求参数

model
string
default:"veo3.1-fast"
required
视频生成模型名称。可用模型:
  • veo3.1-fast — 快速生成模型,适用于快速预览和迭代(默认)
  • veo3.1-quality — 高质量生成模型,适用于最终制作
  • veo3.1-lite — 轻量生成模型,适用于更低成本的快速生成
示例:"veo3.1-fast"
prompt
string
required
视频生成的文本描述。
duration
integer
视频时长(秒)。固定值:8(Veo 3 仅支持 8 秒时长)。
aspect_ratio
string
视频宽高比。支持的格式:
  • 16:9 — 横屏
  • 9:16 — 竖屏
image_urls
string[]
用于图生视频的参考图像 URL 数组。⚠️ 仅支持 URL 格式(不再支持 base64)
  • 公开可访问的图像 URL(http://https://
  • 可使用上传图片接口上传本地图片获取 URL
限制:
  • 最大文件大小:10MB
  • 支持格式:.jpeg.jpg.png.webp
metadata.generation_type
string
视频生成类型。支持的类型:
  • frame — 帧转视频(FL 模式),适用于首尾帧过渡
  • reference — 参考图生视频(veo3.1-quality 模型不支持此模式
如不传此参数,默认根据图片数量自动判断:2 张为帧转视频,3 张为参考图生视频。
metadata.resolution
string
default:"720p"
视频分辨率。支持的值:
  • 720p — 默认
  • 1080p
  • 4k
metadata.enable_gif
boolean
default:"false"
是否启用 GIF 输出格式。默认:false注意: GIF 与 1080p4k 分辨率不能同时使用。

请求示例

curl --request POST \
  --url https://geekapis.com/v1/videos/generations \
  --header 'Authorization: Bearer <YOUR_API_KEY>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "veo3.1-fast",
    "prompt": "海豚在碧蓝海洋中跳跃",
    "duration": 8,
    "aspect_ratio": "16:9",
    "image_urls": ["https://example.com/start-frame.jpg", "https://example.com/end-frame.jpg"],
    "metadata": {
      "generation_type": "frame",
      "resolution": "1080p",
      "enable_gif": false
    }
  }'

返回示例

200
{
  "id": "video_01K8SGYNNNVBQTXNR4MM964S7K",
  "object": "generation.task",
  "model": "veo3.1-fast",
  "status": "queued",
  "progress": 0,
  "created_at": 1768380224,
  "metadata": {
    "aspect_ratio": "16:9"
  }
}

响应字段

字段类型说明
idstring任务唯一标识符,用于查询任务状态
objectstring对象类型,固定为 generation.task
modelstring使用的模型名称
statusstring任务状态:queued / in_progress / completed / failed
progressinteger任务进度百分比(0–100)
created_atinteger任务创建时间戳(Unix 时间戳)
metadataobject任务元数据

查询任务状态

提交后,使用以下接口轮询任务进度:
GET https://geekapis.com/v1/videos/generations/{task_id}