产品简介
Sora 是 OpenAI 推出的文生视频模型,支持通过文字描述或静态图片生成高质量、连贯的视频内容。其特点包括:
- 较长的单段时长
- 较好的物理与运动表现
- 支持多种分辨率和宽高比
接入方式
1. API 接入
开发者可通过 OpenAI API 调用 Sora,通常需要:
- 有效的
OPENAI_API_KEY - 已开通 Sora 的账户权限
- 安装或使用支持 Sora 的 SDK/客户端
2. 基本请求格式
# 示例:文生视频请求(具体参数以官方文档为准)
import openai
client = openai.OpenAI()
response = client.videos.generate(
model="sora",
prompt="一只橘猫在阳光下的窗台上打盹,偶尔眨眨眼,窗外有树叶轻轻摇曳",
duration=5, # 秒
aspect_ratio="16:9"
)
3. 图生视频
若已有静态图片,可将其作为起点生成动态视频:
response = client.videos.generate(
model="sora",
image=open("scene.png", "rb"),
prompt="让画面中的云朵缓慢飘动,水面泛起轻微涟漪"
)
参数说明
| 参数 | 说明 |
|------------|--------------------------|
| prompt | 文字描述,核心输入 |
| duration | 视频时长(秒) |
| aspect_ratio | 宽高比,如 16:9、9:16 |
| resolution | 分辨率(若支持) |
| image | 图生视频时的输入图片 |
具体参数以 OpenAI 官方文档为准,可能随版本更新。
使用建议
Prompt 编写
- 具体化:明确主体、动作、环境、光线
- 简洁:避免冗长或矛盾描述
- 分步:复杂场景可拆成多段生成
时长与分辨率
- 初次尝试建议用较短时长(如 5 秒)
- 根据发布平台选择宽高比(横屏 16:9,竖屏 9:16)
错误与重试
- 若生成失败,可简化 Prompt 或调整参数后重试
- 关注 API 返回的错误码与说明,排查权限、额度等问题
工作流示例
小结
Sora 通过 API 提供强大的文生视频与图生视频能力。掌握接入方式、参数含义和 Prompt 技巧,能更高效地生成符合预期的视频内容。