Skip to main content
通过 即刻API 统一网关调用 Sora 2 VVIP 视频生成接口,支持文本生成视频、图生视频、多风格渲染以及 @username 角色引用,所有任务均为异步处理。
重要变更:为了更好的性能和成本控制,我们不再支持在 image_urls 中直接传入 base64 图片数据。请先使用上传图片接口上传图片,获取 URL 后再调用本接口。

请求参数

model
string
default:"sora-2-vvip"
required
视频生成模型名称。支持的模型:
  • sora-2-vvip — VVIP 版,仅支持固定时长档位
示例:"sora-2-vvip"
prompt
string
required
视频生成的文本描述。💡 @角色引用功能: 可在提示词中使用 @username 格式引用之前创建的角色,将其包含在生成的视频中。
  • 角色的 username 可通过查询角色 API 获取
  • 支持同时引用多个角色
示例:"一只猫和一只狗一起开车 @duksvfkf.cruisingki @zdqwahgj.baronbarki"
duration
integer
视频时长(秒)。仅支持 4812 秒。示例:4
aspect_ratio
string
视频宽高比。支持的格式:
  • 16:9 — 横屏
  • 9:16 — 竖屏
image_urls
string[]
用于图生视频的参考图像 URL 数组。⚠️ 仅支持 URL 格式(不再支持 base64)
  • 公开可访问的图像 URL(http://https://
  • 可使用上传图片接口上传本地图片获取 URL
thumbnail
boolean
是否生成视频缩略图。
  • true — 生成缩略图,用于预览和展示
如不需要缩略图,可省略此参数。
metadata.n
integer
default:"1"
生成不同变体的数量。取值范围:1–4。默认值:1
metadata.watermark
boolean
default:"false"
是否为生成的视频添加水印。
  • false — 无水印(默认)
  • true — 添加 Sora 官方水印
metadata.private
boolean
default:"false"
是否启用隐私模式。
  • true — 视频不会被发布,且无法被 remix
  • false — 视频可以被发布和 remix(默认)
metadata.style
string
视频风格。支持的值:
  • thanksgiving — 感恩节风格
  • comic — 漫画风格
  • news — 新闻风格
  • selfie — 自拍风格
  • nostalgic — 怀旧/复古风格
  • anime — 动漫风格
示例:"anime"
metadata.storyboard
boolean
是否使用故事板功能,更精细地控制视频生成细节。
  • true — 启用故事板功能
  • false — 不使用故事板
metadata.character_url
string
用于角色提取的参考视频 URL,可在生成的视频中复用该角色。示例:"https://filesystem.site/cdn/20251030/javYrU4etHVFDqg8by7mViTWHlMOZy.mp4"⚠️ 注意: 使用此参数时,生成的视频时长会减少 1 秒。
metadata.character_timestamps
string
角色出现的时间戳,指定参考视频中角色出现的时间范围,仅支持 2 秒片段。格式:"起始秒,结束秒"示例:"1,3" 表示参考视频第 1 秒到第 3 秒的角色。⚠️ 注意: 使用此参数时,生成的视频时长会减少 1 秒。
metadata.character_create
boolean
default:"false"
视频生成完成后,是否自动根据生成的视频创建角色。
  • true — 自动创建角色
  • false — 不创建角色(默认)
metadata.character_from_task
string
根据已生成的任务 ID 来创建角色,从该视频中提取角色。示例:"video_01K8SGYNNNVBQTXNR4MM964S7K"

请求示例

curl --request POST \
  --url https://geekapis.com/v1/videos/generations \
  --header 'Authorization: Bearer <YOUR_API_KEY>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "sora-2-vvip",
    "prompt": "一只金毛犬在草地上奔跑,阳光明媚",
    "duration": 4,
    "aspect_ratio": "16:9"
  }'

返回示例

200
{
  "id": "video_01K8SGYNNNVBQTXNR4MM964S7K",
  "object": "generation.task",
  "model": "sora-2-vvip",
  "status": "queued",
  "progress": 0,
  "created_at": 1768380224,
  "metadata": {
    "size": "720x720"
  }
}

响应字段

字段类型说明
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}