Skip to main content

Sora-2 视频生成示例

以下示例展示如何使用OpenAI Sora-2模型生成高质量的视频内容。

快速开始(不带参考帧)

带参考帧生成

支持的参数

视频生成流程

  1. 提交任务: 发送生成请求,获得任务ID
  2. 等待处理: 定期检查任务状态(processing -> completed)
  3. 下载视频: 任务完成后下载生成的视频文件

响应示例

任务提交响应

查询视频生成状态

视频生成是异步任务,提交请求后需要轮询查询状态直到完成。

状态查询响应

状态说明

下载生成的视频

视频生成完成后,可以通过 /videos/{video_id}/content 接口下载视频文件。

完整示例:生成并下载视频

以下是一个完整的示例,展示从提交生成请求到下载视频的完整流程。

平台兼容视频接口

除了使用 multipart/form-data 格式,我们的平台还支持使用 JSON 格式的 content 字段来传递 prompt 和参考图片,这种方式更加灵活,适合程序化调用。

Content 字段结构

content 是一个数组,每个元素包含以下字段:

纯文本生成视频

使用图片 URL 作为参考帧

使用 Base64 编码的图片

Content 字段请求示例

提示:使用 content 字段时,系统会自动从中提取文本作为 prompt,提取图片作为参考帧。如果同时提供了 prompt 字段和 content 中的文本,prompt 字段会优先使用。