简介
视频生成是一类异步任务接口。无论是文生视频、图生视频、视频生视频还是首尾帧生成,统一的调用模式都是三步:- 提交任务:发送生成请求,拿到任务 ID(形如
task_xxxx或video_xxxx); - 轮询状态:用任务 ID 查询任务状态,直到
succeeded(或failed); - 获取内容:从查询响应中取视频 URL,或通过内容代理接口拉取视频数据。
支持的能力
通过 shengmoai 的多个视频接口,可以调用以下模型系列:
模型是否可用取决于渠道配置与上游账号开通情况,模型列表请以实际 /v1/models 返回为准。
选择入口
不同模型协议族对应不同的 API 入口,互不通用。选择时先确认模型型号属于哪个入口:异步任务流程
视频生成是异步的,一次完整调用包含三个阶段:- 提交接口返回 HTTP 200 只代表任务已被接受,不代表视频已经生成好;
- 必须轮询查询接口,以
status为准判断任务结果; - 成功前响应里通常没有视频地址,轮询到
succeeded后再取内容。
状态枚举对照
不同入口的状态取值略有差异,语义如下:耗时与轮询建议
- 提交后建议 5
10 秒轮询一次,视频输入、首尾帧、长时长等复杂任务可放宽到 1020 秒; - 客户端设置总等待超时(约 15 分钟);超时不代表任务失败,之后仍可用同一个
task_id继续查询; - 生成通常需要几十秒到几分钟,由模型、分辨率、时长决定。
获取视频内容
任务成功后有两种方式拿到视频:- 查询接口返回 URL:多数渠道(Veo、阿里万相、Seedance 官方等)在查询响应里直接给
url(或content.video_url),是带签名的临时地址,需尽快下载保存; - 内容代理接口:
GET /v1/videos/{task_id}/content统一返回视频文件本体(不依赖上游地址是否过期),适合需要服务端转发或临时签名的场景,详见 视频内容获取。
认证
所有视频接口都使用Authorization: Bearer <API_KEY> 头进行认证,API Key 来自 https://console.shengmoai.com 控制台。
常见问题
- 模型提示不支持:确认模型名是否属于当前入口的支持列表,部分上游账号未开通的模型会返回
ModelNotOpen。 - 查询一直排队/处理中:保留
task_id,降低轮询频率稍后再查,长时间不更新可联系服务方并提供任务 ID 与模型。
相关页面
统一视频接口
/v1/video/generations:多模型统一入口OpenAI 视频接口
/v1/videos:OpenAI 兼容格式,含 RemixSeedance 官方接口
Seedance 2.0 等推荐入口
视频内容获取
下载与代理内容接口
素材库与真人认证
Seedance 素材管理、真人认证与
asset:// 引用