Skip to main content
POST
Sora 2 系列
sora-2 与 sora-2-pro 已于 2026-09-24 下架(OpenAI 关停 Sora 2 全部模型与 Videos API),本页仅作存档,调用将返回错误。视频生成请改用 Veo 3.1 系列 或 视频模型总览 中的其他模型
OpenAI Sora 2 生成物理表现稳定、自带同步音轨(对白、音效与环境声)的写实视频,多镜头一致性强。本页覆盖 sora-2 与 sora-2-pro:两个模型的动作、参数集合和取值范围完全相同,只有可选分辨率不同,换档只改 model。生成请求统一走 POST /v1/tasks 异步提交。

快速开始

提交成功后返回 task_id。用 GET /v1/tasks/{task_id} 查询结果,也可以用 Prefer: wait 在一次调用里等待,或配置 Webhook。

请求参数

string
必填
两选一:sora-2 或 sora-2-pro。
string
默认值:"generate"
generate 是本系列唯一的动作。文生视频与图生视频不靠动作区分,靠传不传 image_urls。
string
必填
视频描述。建议写清场景、主体、动作、镜头与氛围。
integer
视频时长(秒),取值 4、8、12、16、20。时长直接决定费用。
string
输出分辨率。sora-2 仅支持 720p;sora-2-pro 支持 720p、1024p、1080p。
string
默认值:"16:9"
画面比例,16:9 或 9:16。传 image_urls 时该参数被忽略,比例跟随输入图。
integer
随机种子。相同提示词与相同种子可复现相近结果。
string[]
参考图 URL 数组,用于图生视频,最多 1 张。不传即为文生视频。
通用的 callback_url、callback_events、Prefer: wait、Idempotency-Key 和费用上限请求头见提交任务。 Sora 2 系列没有专有参数,以上之外的参数会返回 400,不计费。

限制

  • 图生视频时 aspect_ratio 被忽略,比例跟随输入图
  • 本模型一次任务只产出一个结果,不支持用 n 批量生成

计费

按输出分辨率档 × 输出秒数计费,秒数取请求里的 duration。sora-2 只有 720p 一档;sora-2-pro 的 720p、1024p、1080p 三档单价各不相同,分辨率越高越贵。 文生视频与图生视频走同一档,参考图不单独计费;aspect_ratio、seed 和提示词长度都不影响价格。分辨率与时长是仅有的两个计费维度,提交前即可确定单次费用。
单价会随上游调整,本节只讲计费维度与口径,不列具体金额。看实时单价:GET /v1/models 的 price_config,或控制台「模型市场」。 看单次实际费用:任务响应里的 cost(整数 quota,500,000 quota = 1 USD)。
只有成功出片才计费。任务失败、取消,或上游返回成功但没有可交付视频时,全额退款。最终费用以任务响应里的 cost 为准,cost 是整数 quota 不是美元(500,000 quota = 1 USD)。

响应

任务完成
result.videos 返回生成的视频,url 是数组,expires_at 是链接过期时间(Unix 秒),过期前请自行转存。完整字段说明见查询任务状态。

可用模型

相关文档