Sora 2 系列
OpenAI Sora 2 与 Sora 2 Pro:文生视频与图生视频,原生音画同步,按分辨率档 × 秒数计费
POST
Sora 2 系列
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 秒),过期前请自行转存。完整字段说明见查询任务状态。