Sora 是 OpenAI 的文本到视频生成模型,“Sora API”是通过程序而不是面向消费者的应用生成视频的方式。在 Kunavo,目前文本到视频生成通过一个 OpenAI 风格的视频端点使用 Google Veo 3——Sora 支持已列入路线图,且端点与模型无关,因此以后切换到 Sora 只需更改一个词。本指南使用 Veo 3 展示工作流,确保所有示例现在都能运行。
什么是 Sora API?
Sora(Sora 2 和 Sora 2 Pro)可以将文本提示——或一张静态图像——转换为短视频片段,Sora 2 还带有同步音频。以 API 形式使用时,可以将生成流程集成到流水线中,用于营销视频、产品动画、b-roll、分镜预览等。这种交互形式在近期的各类视频模型中是通用的:发送提示词和参数,并接收托管的视频 URL。
Kunavo 当前可用的视频模型:Veo 3
Kunavo 通过一个 OpenAI 风格的端点 /v1/video/generations 提供视频生成。Sora 尚未在目录中启用,目前可用的文本到视频模型是 Google Veo 3,可生成带原生音频的电影感片段。以下示例使用 veo-3——Sora 上线后,只需更改 model 字段。
文本到视频快速开始
只需使用 Kunavo 密钥发起一次 POST 请求。生成可能需要几分钟,因此同步调用会保持连接,直到视频片段准备就绪。
import requests
resp = requests.post(
"https://api.kunavo.com/v1/video/generations",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"model": "veo-3",
"prompt": "a cinematic dolly-in on a red origami crane unfolding, soft light",
"aspect_ratio": "16:9",
},
timeout=600, # 生成には数分かかることがあります
)
print(resp.json()["data"][0]["url"])duration(秒)用于在按秒计费的模型(Seedance 系列模型和 Wan 2.7)上设置片段时长。Veo 模型会忽略它;每个 Veo 片段都是 8 秒,按视频计费。
图像到视频
要将静态图像制作成动画,请在提示词旁传递 image_url(https URL,或上传到 /v1/files 的文件)。如果要控制运动,可以通过 image_urls 和 image_mode: "frame" 传递起始帧和结束帧。详细示例请参阅 视频文档。
异步任务生命周期
在生产环境中,不要保持连接 10 分钟。向 /v1/videos 提交任务后会立即返回任务 ID,然后轮询 GET /v1/videos/{id} 直到任务完成。结果 URL 是永久有效的。
# 本番: タスクを投入してからポーリング——長時間の接続を保持しません。
task = requests.post(
"https://api.kunavo.com/v1/videos",
headers={
"Authorization": f"Bearer {API_KEY}",
"Idempotency-Key": "my-task-uuid", # 約 24 時間はリトライしても安全
},
json={"model": "veo-3", "prompt": "...", "aspect_ratio": "16:9"},
timeout=60,
).json()
# その後 GET /v1/videos/{task["id"]} を完了までポーリングします视频文档介绍了完整的轮询循环、幂等键和 Webhook 投递。
费用
Veo 3 按视频计费(此处以 720p、8 秒视频片段为例),价格比 Google 官方价格低约 50–70%。分辨率越高,成本越高——完整的价格层级请参阅价格页面。
| 模型 | 最低价格(720p / 8 秒) | Google 官方价格 | 节省比例 |
|---|---|---|---|
veo-3-lite | $0.18 | $0.45 | 约 60% |
veo-3(快速) | $0.36 | $1.20 | 约 70% |
veo-3-quality | $1.60 | $3.20 | 约 50% |
视频提示词技巧
- 描述镜头,而不仅仅是主体。相机运动(推轨、摇摄、推进)、镜头质感、灯光和节奏比形容词更有效。
- 明确指定宽高比——横屏使用
16:9,竖屏/社交媒体使用9:16。 - 每个 Veo 片段都是 8 秒。请按这个时长设计每个镜头;如需更长的序列,可将多个生成结果拼接起来。
- 使用参考帧(图像到视频)——这有助于保持特定角色或产品的一致性。
常见问题
现在可以在 Kunavo 使用 Sora API 吗?
Sora 尚未在 Kunavo 目录中启用。目前,文本到视频生成通过相同的 OpenAI 风格 /v1/video/generations 端点使用 Google Veo 3。该端点与模型无关,因此以后切换到 Sora 只需更改 model 字段中的一个词。Sora 支持已列入路线图。
什么是 Sora API?
Sora 是 OpenAI 的文本到视频生成模型(Sora 2 和 Sora 2 Pro)。Sora API 通过程序而不是面向消费者的应用,根据文本提示或一张静态图像生成短视频片段——使用 Sora 2 时,片段还附带同步音频。
在 Kunavo 生成视频需要多少钱?
Veo 3 按视频计费,价格比 Google 官方价格低约 50–70%。对于 8 秒 720p 视频片段,Veo 3 Lite 起价为 $0.18,Veo 3 Fast 起价为 $0.36,Veo 3 Quality 起价为 $1.60。分辨率越高,成本越高。
Kunavo 支持图像到视频生成吗?
支持。将 image_url(https URL 或上传的文件)传递给 /v1/video/generations,即可将静态图像制作成动画。也可以传递起始帧和结束帧,以创建受控的过渡。