Error
视频
视频生成
通过 OpenAI 兼容 /v1/videos 创建和管理 Sora 视频任务
POST
Error
通过
当你需要直接上传参考图文件时,使用 multipart 表单:
当你使用 JSON 请求体时,
/v1/videos 创建 OpenAI 兼容的 Sora 视频任务。本文只描述 OpenAI 官方契约;关于 kapon 的模型分组路由、经济型分组与第三方兼容渠道差异、平台扩展字段,请参考 Sora 视频路由与分组。
官方参考
创建视频任务
multipart/form-data
当你需要直接上传参考图文件时,使用 multipart 表单:
application/json
当你使用 JSON 请求体时,input_reference 应为单个对象,而不是数组:
input_reference 的官方 JSON 结构是单个对象,例如 { "image_url": "..." } 或 { "file_id": "..." };不要传 ["https://..."] 这样的数组。请求字段
model:模型名称,例如sora-2、sora-2-proprompt:视频生成提示词seconds:使用当前 OpenAI 官方文档允许的时长值。当前 API Reference 公开了4、8、12;Video Generation Guide 还描述了部分官方 Sora 2 / Sora 2 Pro 工作流中的更长时长。请以你配置的官方渠道实际支持能力为准。size:使用当前 OpenAI 官方文档允许的分辨率值。当前 API Reference 列出720x1280、1280x720、1024x1792、1792x1024;Video Generation Guide 还描述了部分官方sora-2-pro工作流中的1920x1080、1080x1920。input_reference:multipart/form-data下:单个文件字段application/json下:单个对象,例如{"image_url":"..."}或{"file_id":"file_..."}
响应示例
官方工作流
- 创建任务:
POST /v1/videos - 查询状态:
GET /v1/videos/{video_id},见 视频查询 - 下载结果:
GET /v1/videos/{video_id}/content,见 视频下载
如果你对外承诺“OpenAI 官方兼容”,请把这份页面视为公开契约边界;经济型分组的时长槽位、宽高比别名和角色扩展字段不应继续写入 OpenAI 主文档。
Authorizations
API Key
Body
模型名称
Available options:
veo-3.1-generate-preview, veo-3.1-fast-generate-preview Example:
"veo-3.1-fast-generate-preview"
文本提示词
Example:
"A cinematic lion at sunset"
视频时长(秒):4、6、8
Example:
6
分辨率
Available options:
1280x720, 720x1280, 1920x1080, 1080x1920 Example:
"1280x720"
参考图 URL 数组(1-3 张)
Example:
["https://example.com/image.jpg"]Response
任务创建成功
任务 ID
Example:
"video_abc123"
Available options:
video Example:
"video"
创建时间戳
Example:
1761234567
完成时间戳
任务状态
Available options:
queued, in_progress, completed, failed Example:
"queued"
模型名称
Example:
"veo-3.1-fast-generate-preview"
提示词
进度(0-100)
Example:
0
视频时长
Example:
6
分辨率
Example:
"1280x720"
视频直链(完成后返回)
