跳转到主要内容
Sora 2 是 OpenAI 最新发布的功能强大的视频模型,是 OpenAI 在生成式媒体领域的最新突破,它是一款顶尖的视频模型,能够根据自然语言或图像生成细节丰富、动态且带有音频的视频片段。基于多年来对多模态扩散技术的研究,并利用多样化的视觉数据进行训练,这使得它在文本生成视频时,能深刻理解三维空间、物体运动和场景的连贯性。 Sora 2 能快速生成高质量的结果,非常适合快速迭代、概念构思和粗略剪辑。对于社交媒体内容、原型以及那些更注重周转时间而非极致精度的场景, Sora 2 通常绰绰有余。 Sora 2 Pro 在 Sora 2 基础上支持 1080P 高清视频,渲染时间更长,运行成本也更高,但它能生成更精致、更稳定的结果。它最适合用于高分辨率电影片段、营销素材以及任何对视觉精度要求极高的场景。

模型参数

  • 模型ID:sora-2(Sora 2)/sora-2-pro(Sora 2 Pro)
  • 模型价格:你可以在模型广场查看最新价格信息
  • 调用入口:https://geekai.co/api/v1/videos/generations
  • 模型参数:参考视频 API 手册
  • API认证:获取 API KEY
不支持视频公共 API 中的以下参数:
  • negative_prompt
  • image_tail
  • with_audio
  • aspect_ratio
  • quality
  • fps
  • watermark
Sora 2 支持的 size 尺寸如下:
  • 720x1280
  • 1280x720
  • 1024x1792(仅 Sora 2 Pro 支持)
  • 1792x1024(仅 Sora 2 Pro 支持)
在调用 API 时,你可以通过设置 resolution 作为 size 的别名来指定视频分辨率:
  • 720p:对应 720x12801280x720(默认值)
  • 1080p:对应 1024x17921792x1024(仅 Sora 2 Pro 支持)
你可以通过 image 字段替代官方的 input_reference 字段来传入参考图像,image 字段支持传入图片 URL 或者 base64 编码的图片数据。 你可以通过 duration 字段替代官方的 seconds 字段来控制生成视频的时长,单位是秒,默认值是 4,取值范围是 4812

模型价格

Sora 2 和 Sora 2 Pro 生成视频秒数计费,并且不同尺寸价格不同,以下是 Sora 2 和 Sora 2 Pro 的价格表:
模型尺寸(size)价格(单位:元/秒)
Sora 2720x12800.75
Sora 21280x7200.75
Sora 2 Pro720x12802.25
Sora 2 Pro1280x7202.25
Sora 2 Pro1024x17923.76
Sora 2 Pro1792x10243.76
使用极客智坊提供的低价代理渠道调用时,不同参数对应价格按照价格表x对应的折扣值即可:以高可用速度优先渠道为例,折扣值是 0.8,那么生成 4 秒 Sora 2 视频价格是 0.75 x 4 x 0.8 = 2.4 元,如果生成同样尺寸的 Sora 2 Pro 视频价格是 2.25 x 4 x 0.8 = 7.2 元。其他参数依次类推。

内容限制

Sora API 会强制执行多项内容限制:
  • 不生成成人内容,仅限适合 18 岁以下观众的内容(未来将提供可绕过此限制的设置)
  • 受版权保护的角色和音乐都将被拒绝
  • 无法生成真实人物,包括公众人物
  • 目前,包含人脸的图像输入会被拒绝
请确保您的提示、参考图像和文字记录都符合这些规则,以避免生成失败。

文生视频

通过文字描述来生成对应视频:
curl --location --request POST 'https://geekai.co/api/v1/videos/generations' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer $GEEKAI_API_KEY' \
--data '{
    "model":"sora-2",
    "prompt":"广角跟踪镜头:一辆影青色的双门轿跑在沙漠公路上行驶,热浪扭曲清晰可见,头顶烈日高悬。",
    "resolution": "720p",
    "duration": 8
}'
响应是一个 JSON 对象,包含生成视频的 URL:
{
    "model": "sora-2",
    "task_id": "9286dfbc-e210-4445-a8df-284a93bf34f0",
    "task_status": "succeed",
    "video_result": [
        {
            "url": "https://static.geekai.co/video/2025/10/14/0a95ad44b0febd4c2dd8fd3c43962009.mp4",
            "duration": 8
        }
    ]
}

图生视频

你可以通过上传参考图来引导视频生成,该图片将作为视频的第一帧。如果你希望输出视频能保留品牌资产、角色或特定环境的特定外观,此功能将非常有用。请注意,该图片必须与目标视频的分辨率和尺寸相匹配:
curl --location --request POST 'https://geekai.co/api/v1/videos/generations' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer $GEEKAI_API_KEY' \
--data '{
    "model":"sora-2-pro",
    "prompt":"她转身一笑,然后缓缓走出画面",
    "image":"https://cdn.openai.com/API/docs/images/sora/sora_woman_skyline_original_2.jpeg",
    "resolution": "720p",
    "duration": 8
}'

异步任务

由于视频生成通常比较耗时,建议通过极客智坊提供的通用异步方式生成视频。 视频 API 中的 async 参数用于控制是否异步生成视频,默认为 false,表示创建视频接口会同步等待视频生成完毕并返回。如果设置为 true,则会异步生成视频并返回任务ID,你可以使用该任务ID轮询视频生成状态。 创建视频生成任务
curl --location --request POST 'https://geekai.co/api/v1/videos/generations' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer $GEEKAI_API_KEY' \
--data '{
    "model":"sora-2-pro",
    "prompt":"她转身一笑,然后缓缓走出画面",
    "image":"https://cdn.openai.com/API/docs/images/sora/sora_woman_skyline_original_2.jpeg",
    "resolution": "1080p",
    "duration": 8,
    "async": true
}'
响应中会包含任务ID:
{
    "model": "sora-2-pro",
    "task_id": "77e3772b-4e92-4fce-a24c-63907585689d",
    "task_status": "pending"
}
查询视频生成结果 你可以使用返回的任务 ID 来查询生成状态和获取视频结果:
curl --location --request GET 'https://geekai.co/api/v1/videos/77e3772b-4e92-4fce-a24c-63907585689d' \
--header 'Authorization: Bearer $GEEKAI_API_KEY' 
你可以根据视频生成任务状态 task_status 值判断视频是否已经生成完成,这个状态值包括四种情况:
  • pending:任务已创建,等待处理
  • running:任务正在处理
  • succeed:任务成功完成,可以获取结果
  • failed:任务失败,可能是由于内容违规或其他错误
如果任务还在运行中,返回结果如下:
{
    "model": "sora-2-pro",
    "task_id": "77e3772b-4e92-4fce-a24c-63907585689d",
    "task_status": "running"
}
轮询视频生成结果接口直到任务状态值为 succeed,你就可以获取到生成的视频 URL:
{
    "model": "sora-2-pro",
    "task_id": "77e3772b-4e92-4fce-a24c-63907585689d",
    "task_status": "succeed",
    "video_result": [
        {
            "url": "https://static.geekai.co/video/2025/10/14/6c6b8c475899a1c82bcd59a84e78ab46.mp4"
        }
    ]
}
I