DeerAPI Sora 官方格式创建接口文档:通过 POST /v1/videos 使用 sora-2 或 sora-2-pro 创建标准 Videos API 任务,适合第一次接 DeerAPI 时直接按官方工作流接入。
curl --request POST \
--url https://api.deerapi.com/v1/videos \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form prompt=cat \
--form input_reference='@example-file'{
"id": "<string>",
"object": "<string>",
"created_at": 123,
"status": "<string>",
"completed_at": null,
"error": null,
"expires_at": null,
"model": "<string>",
"progress": 123,
"remixed_from_video_id": null,
"seconds": "<string>",
"size": "<string>"
}| 维度 | 官方格式 | tech 格式 |
|---|---|---|
| 推荐程度 | 第一次接入默认选它 | 只有明确需要特殊兼容能力时才选 |
| 模型名 | sora-2、sora-2-pro | sora-2-all、sora-2-pro-all |
/v1/models 可见性 | 是 | 否,属于特殊技术兼容入口 |
| 稳定性 | 默认推荐 | 风险更高,不建议作为生产默认路径 |
| 时长 | 4、8、12 秒 | 10、15、25 秒 |
| 扩展能力 | 与 OpenAI 官方 Videos API 对齐 | character_url、Storyboard、固定费率兼容 |
-all 兼容需求,请不要选 tech 页面。
https://api.deerapi.com + Bearer Token。input_reference 文件上传和 image_reference 对象;DeerAPI 当前页优先记录经过当前聚合入口验证最稳定的 input_reference 上传方式。seconds:当前官方格式支持 4、8、12 秒。size:720x1280 和 1280x720 两个分辨率适合大多数场景;1024x1792、1792x1024 仅 sora-2-pro 支持。input_reference:需要参考图时,优先上传本地文件,并尽量让参考图尺寸和 size 对齐。720x1280。具体支持的分辨率请参考模型文档。
Q:生成的视频最长可以多长?
A:默认为 4 秒。最大时长取决于模型限制,请参考官方文档。
Q:如何提高生成质量?
A:使用详细的提示词,选择合适的时长,并提供高质量的参考图片。
格式要求:
Shot N: 开头(N 为镜头编号)duration: Xsec 指定镜头时长Scene: 描述镜头内容Bearer token authentication. Use your DeerAPI key.
用于生成视频的文本提示
"cat"
要使用的视频生成模型, 默认为 sora-2
sora-2-pro, sora-2 "sora-2"
剪辑时长(秒), 默认值为 4 秒
4, 8, 12 "4"
输出分辨率格式为宽 x 高, 默认值为 720×1280, 1024x1792 或 1792x1024 仅sora-2-pro 支持
720x1280, 1280x720, 1024x1792, 1792x1024 "1024x1792"
图像参考, 用于指导生成, 仅本地路径上传, 不支持url, 且至多上传一张图片 ** curl 请求参数请添加--form 'input_reference=@"/path/to/your/image" 上传图像尺寸需等同于size
Successful Response
视频任务的唯一标识符
对象类型,始终是video
作业创建时的 Unix 时间戳(秒)。
视频任务的当前生命周期状态。(已知的状态有 queued in_progress completed failed)
作业完成时的 Unix 时间戳(以秒为单位,若已完成)。
生成失败原因的错误载荷(如果适用)。
如果已设置,则表示可下载资源过期的 Unix 时间戳(单位:秒)。
生成该工作的视频生成模型。
生成任务的大致完成百分比。
如果此视频是混剪视频,则为源视频的标识符。
生成的剪辑时长(以秒为单位)
生成视频的分辨率。
curl --request POST \
--url https://api.deerapi.com/v1/videos \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form prompt=cat \
--form input_reference='@example-file'{
"id": "<string>",
"object": "<string>",
"created_at": 123,
"status": "<string>",
"completed_at": null,
"error": null,
"expires_at": null,
"model": "<string>",
"progress": 123,
"remixed_from_video_id": null,
"seconds": "<string>",
"size": "<string>"
}