视频(OpenAI 风格)
使用 OpenAI 标准接口 /v1/videos 进行 Veo 视频生成与任务查询。
本文档使用统一的 OpenAI 风格接口,不涉及任何上游供应商信息。你可以直接用 Bearer Token 调用Documentation Index
Fetch the complete documentation index at: https://docs.rivus.cn/llms.txt
Use this file to discover all available pages before exploring further.
/v1/videos 创建任务,并用 /v1/videos/{id} 查询进度、/v1/videos/{id}/content 下载成片。
认证
Authorization: Bearer <Token>
可用模型
veo-3.1-fast-generate-preview(快速出片)veo-3.1-generate-preview(标准质量)
后续如有新增型号,可在“可用模型”接口或控制台查看,无需改动调用方式。
文生视频(JSON)
注意:seconds 需以字符串提交(JSON 标签为 ,string)。
图生视频(multipart)
通过input_reference 字段上传 1–3 张参考图(可重复多次):
查询任务
video_url(或 result.video_url)。
下载视频
API 调试面板(可直接试用)
本页已嵌入POST /v1/videos 的调试面板(见页首)。你可以:
- 选择模型与参数,发起创建请求;
- 复制返回的
id,再用 cURL 调用查询/下载接口; - 若你使用 SDK,也可直接复用同样的请求体结构。
参数说明
model:视频生成模型(必填)prompt:文本提示词(建议英文或中英混合)seconds:视频时长(秒,JSON 需以字符串提交)size:分辨率(如1280x720、720x1280、1920x1080、1080x1920)input_reference:参考图(multipart 下可重复 1–3 次)extend_from:基于历史成片续写(部分型号/时长可能受限)
最佳实践
- 1080p 场景建议配合 8 秒时长;其余尺寸常用 4/6/8 秒。
- 图生视频优先提供与目标画幅一致的参考图(横版/竖版)。
- 轮询查询时使用 6–10 秒退避,避免过于频繁的请求。
计费
按视频时长(秒)计费。若响应无法解析到时长,可在查询时追加?duration=6 明确计费秒数。Authorizations
使用 API Key 作为 Bearer Token
Body
模型名称
sora-2, sora-2-pro "sora-2"
视频生成的文本描述,最多 1000 个字符
1000"百事可乐宣传片"
视频时长(秒)。sora-2 支持 4、8、10、12、15 秒,默认 10;sora-2-pro 支持 4、8、12、15、25 秒,默认 15
4, 8, 10, 12, 15, 25 4
视频分辨率
1280x720, 1920x1080, 720x1280, 1080x1920 "720x1280"
Response
任务创建成功
视频任务的唯一标识符
"video_691209aab0a08198a4e78870277f7e3d0215e09cec47a737"
对象类型
video "video"
创建时间戳(Unix 时间)
1762789802
任务完成时间戳(仅在 completed 状态下存在)
1762789891
视频过期时间戳(仅在 completed 状态下存在)
1762793491
使用的模型名称
"sora-2"
任务状态
queued, processing, completed, failed "queued"
生成视频的文本描述
"一个无人机从海滩升空拍摄夕阳"
处理进度(0-100)
0 <= x <= 1000
视频时长(字符串格式)
"10"
视频分辨率
"1280x720"
生成的视频资源数组,仅在 completed 状态下存在(部分供应商可能不返回此字段,需通过 /content 端点下载)
父视频 ID(仅 Remix 任务返回)
"video_691209aab0a08198a4e78870277f7e3d0215e09cec47a737"
错误信息,仅在 failed 状态下存在
