使用 OpenAI 的 Sora 2 API 生成、编辑、扩展和管理 AI 视频。包括适用于产品演示、社交广告、品牌宣传片等的营销级提示模板。
sora-video.
功能概述
sora-video.是一项面向实际任务的技能,主要用于AI为Stomme AI客户使用OpenAI的Sora 2 API.;Wraps 制作级 Python CLI,并配有面向营销的快速模板,用于商业使用案例.;
核心要点
- Prere.。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
sora-video
面向 Stomme AI 客户的 AI 视频生成能力,基于 OpenAI 的 Sora 2 API 构建。该能力封装了一个生产级 Python CLI 工具,并内置面向市场营销场景的提示词模板,专为商业用途优化。
前提条件
OpenAI API 密钥(必需)
客户需自行从 OpenAI 平台获取有效的 OPENAI_API_KEY:
- 访问 platform.openai.com/api-keys
- 创建一个具备视频生成权限的新 API 密钥
- 将其设为环境变量:
export OPENAI_API_KEY="sk-..." - 确保您的 OpenAI 组织已启用 Sora API 访问权限
重要说明:ChatGPT Pro/Plus 订阅不提供对 Sora 的 API 访问权限。您必须单独在 platform.openai.com 上开通按用量计费的 API 密钥。
Python + uv
该 CLI 工具要求 Python 3.10 或更高版本,并使用 uv 进行依赖管理(自动安装 openai SDK):
# 如尚未安装 uv,请执行以下命令 curl -LsSf https://astral.sh/uv/install.sh | sh
定价指南
| 模型 | 时长 | 预估费用 |
|---|---|---|
| sora-2 | 4 秒 | 约 $0.10 |
| sora-2 | 8 秒 | 约 $0.20 |
| sora-2 | 12–16 秒 | 约 $0.30 |
| sora-2 | 20 秒 | 约 $0.40 |
| sora-2-pro | 4 秒 | 约 $0.25 |
| sora-2-pro | 8 秒 | 约 $0.40 |
| sora-2-pro | 12–16 秒 | 约 $0.50 |
| sora-2-pro | 20 秒 | 约 $0.60 |
费用按单次视频生成请求计费;失败或取消的任务不收费。以上价格为预估参考,可能变动——请以 OpenAI 官方定价页面为准。
适用场景
- 根据文本描述生成产品演示视频
- 制作社交媒体广告片段(Instagram、TikTok、LinkedIn)
- 制作品牌标识短片与新品发布预告片
- 编辑或延展已生成的视频
- 创建可复用的非人类角色参考,用于品牌吉祥物等场景
- 批量生成多个视频变体,用于 A/B 测试
决策流程图
- 产品演示 → 使用
templates/product-demo.md模板 +create命令 - 社交媒体广告 → 使用
templates/social-ads.md模板 +create命令(推荐时长:4–8 秒) - 品牌短片 → 使用
templates/brand-spots.md模板 +create或create-and-poll命令 - 发布预告片 → 使用
templates/launch-teaser.md模板 +create-and-poll命令 - 基于角色的镜头 → 先运行
create-character创建角色,再在create中引用角色 ID - 编辑已有视频 → 使用
edit命令(每次仅支持一项针对性修改) - 延展已有视频 → 使用
extend命令(延续时间线) - 批量生成变体 → 使用
create-batch命令,输入 JSONL 格式文件 - 查询任务状态 → 使用
status或poll命令 - 下载资源 → 使用
download命令(支持视频 / 缩略图 / 雪碧图)
工作流
- 从
templates/目录中选择匹配业务场景的模板(或自定义提示词)。 - 通过
scripts/sora.py执行 CLI,传入相应参数。 - 对于异步任务,请轮询直至完成(也可直接使用
create-and-poll)。 - 在下载链接过期前(约 1 小时内)及时下载生成资源。
- 如需迭代优化,可使用
edit(针对性修改)或extend(延展时间线)。
CLI 快速入门
设置 CLI 路径:
export SORA_CLI="/scripts/sora.py"
生成视频
uv run --with openai python "$SORA_CLI" create --prompt "大理石台面上的高端智能手表特写" --model sora-2 --size 1280x720 --seconds 8
生成并自动下载
uv run --with openai python "$SORA_CLI" create-and-poll --prompt "无线耳机产品主视觉镜头" --model sora-2-pro --size 1920x1080 --seconds 4 --download --out hero.mp4
试运行(不发起 API 请求)
python "$SORA_CLI" create --prompt "测试提示词" --dry-run
完整 CLI 参考文档:references/cli.md
身份验证
- 发起真实 API 调用时,必须设置
OPENAI_API_KEY环境变量。 - 切勿要求客户在聊天界面中粘贴完整密钥——应引导其在本地配置。
- 若密钥缺失,请指引客户前往 platform.openai.com/api-keys 获取。
- ChatGPT 订阅所关联的 OAuth Token 不可用(缺少
api.videos.*权限范围)。
模型与默认值
- 默认模型:
sora-2(速度快、灵活性高) - 高级模型:
sora-2-pro(画质更高,1080p 输出必需) - 默认分辨率:
1280x720 - 默认时长:
4秒 - 支持时长:4、8、12、16、20 秒
分辨率支持
| 模型 | 支持分辨率 |
|---|---|
| sora-2 | 1280x720、720x1280 |
| sora-2-pro | 1280x720、720x1280、1024x1792、1792x1024、1920x1080、1080x1920 |
提示词增强(Prompt Augmentation)
CLI 会自动将原始提示词重构成结构化的制作规范。建议优先使用 CLI 参数,而非手动编写冗长的结构化提示:
uv run --with openai python "$SORA_CLI" create --prompt "高端耳机陈列展示" --use-case "产品预告" --scene "暗调影棚,柔和雾化效果" --camera "85mm 镜头,缓慢环绕运镜" --lighting "柔光主光,轻盈轮廓光" --seconds 8
若您的提示词已是结构化格式,请添加 --no-augment 参数跳过自动增强。
营销模板
开箱即用的提示词模板,覆盖常见商业视频需求:
| 模板类型 | 文件路径 | 适用场景 |
|---|---|---|
| 产品演示 | templates/product-demo.md |
新品发布、功能亮点展示 |
| 社交媒体广告 | templates/social-ads.md |
Instagram、TikTok、LinkedIn 短视频 |
| 品牌短片 | templates/brand-spots.md |
品牌识别、企业文化传达 |
| 发布预告片 | templates/launch-teaser.md |
上市前造势、“即将上线”类内容 |
安全护栏(由 API 强制执行)
- 仅允许面向 18 岁以下受众的适宜内容
- 禁止使用受版权保护的角色或音乐
- 禁止生成真实人物(含公众人物)
- 含真人面部的输入图像将被拒绝
- 上传的角色素材仅限非人类主体
API 限制
- 支持模型仅限:
sora-2和sora-2-pro - 视频时长通过
seconds参数指定(仅支持 4、8、12、16、20 秒) - 单次生成最多包含 2 个角色
- 延展操作:每次最多延展 20 秒,总计最多延展 6 次(总时长上限 120 秒)
- 延展操作不支持角色或图像参考
- 视频生成为异步操作,需主动轮询确认完成状态
- 下载链接有效期约为 1 小时
- 所有内容限制均由服务端强制执行
参考文档映射表
references/cli.md— 完整 CLI 命令参考references/video-api.md— API 参数与端点说明references/prompting.md— 提示词工程最佳实践references/troubleshooting.md— 常见错误及解决方案templates/product-demo.md— 产品演示提示词模板templates/social-ads.md— 社交媒体广告提示词模板templates/brand-spots.md— 品牌标识短片提示词模板templates/launch-teaser.md— 发布预告片提示词模板
热门AI工具
相关专题
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章