可用模型
准确的价格见主站 价格页面(视频按 token 计费)。
接口地址与鉴权
- Base URL:
https://www.ruapi.ai/v1 - 鉴权:请求头带
Authorization: Bearer sk-你的KEY(在控制台「令牌」页创建)
1
提交任务
POST /v1/videos → 返回任务 id2
轮询状态
GET /v1/videos/{id} → 直到 status 变成 completed3
下载视频
GET /v1/videos/{id}/content → 拿到 MP4第 1 步:提交任务(文生视频)
id 就是任务号,后面两步都用它):
第 2 步:轮询状态
用复数路由GET /v1/videos/{id} 查询,每 5 秒左右查一次。status 会经历 queued → in_progress → completed。
metadata.url 即下载地址):
第 3 步:下载视频
完整示例:一段脚本跑通全流程
复制即用,把sk-你的KEY 换成自己的 key:
Python
参数说明
顶层字段:metadata 内字段:
分辨率越高、时长越长,消耗的 token 越多、越贵。不确定就先用
480p / 5 秒跑通再调。四种输入模式
input_type 通常不用手填,系统按你给的图片 / 视频数量自动推断;也可用 metadata.input_type 显式指定。
图片 / 视频必须是公网可访问的 URL(上游要去拉取);图片支持 JPG / PNG / WebP,视频支持 MP4。不支持 base64 内联(上游会因请求体过大而失败)。
模式一:文生视频
只给文字prompt,纯靠描述生成。
模式二:图生视频(1 张图)
metadata.images 传 1 张图的 URL,以它作参考生成动态视频。prompt 描述你想要的动作 / 运镜。
模式三:首尾帧(2 张图)
metadata.images 传 2 张图:第 1 张 = 首帧,第 2 张 = 尾帧,生成从首帧平滑过渡到尾帧的视频。
模式四:参考视频(1 个视频)
metadata.videos 传 1 个短视频的 URL,参考它的主体动作重新演绎(如换风格、换场景)。
进阶:多图 / 多视频参照
images 和 videos 都是数组,可以一次传多个做联合参照(均已实测通过):
- 多图参照:
images传 3 张及以上(官方最多 9 张),综合多张图的主体 / 场景 / 风格生成。传 3 张以上时系统自动判为reference,无需手填input_type。 - 多视频参照:
videos传 2 个及以上(官方最多 3 个,多段视频合计时长 ≤ 15 秒),参考多段动作合成。
多视频同理:把
images 换成 videos、传多个短视频 URL 即可(每个建议 ≤ 7 秒、有清晰主体,合计 ≤ 15 秒)。任务状态
计费
视频按 token 计费(分辨率 × 时长)。提交时会预扣一笔押金,任务完成后按实际用量多退少不补,最终以扣费为准。价格见 价格页面。常见问题
报 model_not_found / 404
报 model_not_found / 404
检查两点:
model 名是否写对(doubao-seedance-2.0-fast);地址是否是 https://www.ruapi.ai/v1/videos(带 /v1)。一直是 queued / in_progress
一直是 queued / in_progress
正常现象。视频生成通常要 1-3 分钟,耐心轮询即可,别把间隔设太短。
下载的文件是空的 / 打不开
下载的文件是空的 / 打不开
很可能已超过 7 天,上游链接过期。请在生成后尽快下载保存。
参考视频任务 failed
参考视频任务 failed
参考视频对输入要求高。请确认参考视频时长 ≤ 15 秒、画面有清晰主体、且是可公网访问的 MP4;卡通或无明显主体的视频常会失败。
查询任务用哪个地址?
查询任务用哪个地址?
用复数
GET /v1/videos/{id}。这是 OpenAI 兼容格式,返回里 metadata.url 直接就是下载地址。