新人 免费注册,送 10 次调用,最高 $1,无需绑卡。

Sora 2 vs Sora 2 Pro

vs

什么时候选哪个

sora-2-pro 每输出秒贵 3 倍($0.3 对 $0.1),换来的是一档分辨率:720p 或 1024p,对比只有 720p。其余完全一致——4–12 秒、24 fps、16:9 和 9:16、原生音频,以及单张参考图的图生视频。除非交付格式需要更高的画幅,否则选 sora-2。

Benchmark 成绩

Sora 2:供应商没有公布 benchmark 成绩。

Sora 2 Pro:公布了 6 项成绩,但每一项测过的其他模型都太少,没法比较。

Sora 2 Sora 2 Pro 其他参测模型 同类均值 ★ 没有模型得分更高
SeedVideoBench 2.0 Text-to-Video (1-5) Motion · 2.39-2.73
N/A
2.69

供应商公布: ByteDance

价格

Sora 2 Sora 2 Pro Δ
每秒输出(带音频) $0.1 $0.3 0.33×

价格取自构建时的实时目录,最新价格见各模型页面。

两个模型所处的位置:全部 7 个按同一单位计费的视频生成模型的每秒输出价格分布(对数刻度)

Sora 2 · $0.1 Sora 2 Pro · $0.3
$0.1 · Sora 2 $0.75 · Veo 3

能力

Sora 2 Sora 2 Pro
原生音频 是 是

规格

Sora 2 Sora 2 Pro
输入模态 文本 图像 文本 图像
输出模态 视频 视频
发布日期 2025-09 2025-09
分辨率 720p 720p / 1024p (固定选项)
视频时长 4-12 s (区间) 4-12 s (区间)
帧率 24 fps 24 fps
宽高比
  • 16:9
  • 9:16
  • 16:9
  • 9:16
输入方式
  • text-to-video
  • image-to-video (single reference image)
  • text-to-video
  • image-to-video (single reference image)
格式 .mp4 .mp4

规格照录自各供应商的文档;供应商没有公布的项目,对应的行直接省略,不做推断。 完整来源: Sora 2 · Sora 2 Pro

同一条提示词,两个模型,经网关实测

提示词 A paper boat drifts across a rain puddle at dusk. The camera pushes in slowly as a single drop lands beside it and rings spread outward across the reflection.

Sora 2

模型返回 720×1280 时长 4s 延迟 68 s

Sora 2 Pro

模型返回 1280×720 时长 4s 延迟 130 s

同一条提示词,每个模型只请求一次,不重试,也不挑结果,展示的都是各模型返回的第一个结果。尺寸和时长都没有指定,各模型用的是自己的默认值,因为硬凑一组所有模型都接受的参数,哪个模型都发挥不好。这里的文件为了网页展示重新编码过,所以请看构图和对提示词的还原程度,不要看压缩画质。

改一行代码就能在两个模型之间切换

下方每个标签页里都有两个模型 ID,高亮的那两行是唯一要改的地方。端点不变,API key 不变,请求结构也不变。

import time

import requests

BASE = "https://synthorai.io/v1"
HEADERS = {"Authorization": "Bearer sk-syn-..."}

# 1) create the video generation job (POST /v1/videos)
task = requests.post(
    f"{BASE}/videos",
    headers=HEADERS,
    json={
        "model": "sora-2",
        # "model": "sora-2-pro",  # 取消注释此行,注释上一行
        "prompt": "a watercolor lighthouse at dawn, waves rolling in, camera pulling back",
        "resolution": "720p",
        "duration": 5,
    },
).json()

# 2) poll the job until it reaches a terminal state
while task["status"] in ("queued", "in_progress"):
    time.sleep(5)
    task = requests.get(f"{BASE}/videos/{task['id']}", headers=HEADERS).json()

# 3) completed → signed video URL (valid ~24h - download and store it promptly)
if task["status"] == "completed":
    print(task["data"][0]["url"])
else:
    print(task["error"])

获取 API key →

常见问题

Sora 2 和 Sora 2 Pro 哪个更便宜?

按「每秒输出(带音频)」算,Sora 2 更便宜($0.1 对 $0.3,相差 3.0×)。其他计费项的结论可能相反,完整价格见上方表格,实际成本取决于你的用量构成。

不用分别集成两次,就能对 Sora 2 和 Sora 2 Pro 做 A/B 测试吗?

可以。两个模型走同一个 OpenAI 兼容端点,用同一个 API key,切换时只要改一行里的模型名,所以可以给两个模型各分一部分流量,直接对比账单。

它们支持哪些视频时长和分辨率?

上方的规格表格列出了各模型公布的分辨率和视频时长,并标明取值是固定选项还是连续区间。这两种看起来差不多,花的钱却不一样,因为按秒计费时,价格要乘以时长。

相关对比