Omni-Flash-Ext
Omni-Flash-Ext 视频生成
- Omni-Flash-Ext 统一视频生成模型
- 支持文生视频、单图生视频、参考视频和 3 张参考图融合
- 支持 720p/1080p/4k 分辨率,4/6/8/10 秒时长
- 异步任务接口,提交后通过任务 ID 查询生成结果
POST
认证
请求参数
视频生成模型名称,固定为
Omni-Flash-Ext。视频内容描述。建议详细描述场景、人物、动作、环境、镜头运动、画面风格和音频提示。示例:
"a girl is dancing happily in a sunny garden"视频时长,单位为秒。仅支持:
4、6、8、10。视频分辨率,不区分大小写。可选值:
720p1080p4k
视频宽高比,用于控制横屏或竖屏。常用值:
16:9- 横屏9:16- 竖屏
16:9兼容字段,含义与
aspect_ratio 相同。若同时传入,建议保持与 aspect_ratio 一致。生成类型,用于指定图片的使用方式。可选值:
frame- 首帧模式。image_urls只可以上传 1 张图片,作为视频首帧。reference- 参考模式。image_urls可以上传 1 张或 3 张图片,作为参考图。
参考图片 URL 数组。可不传、传 1 张或传 3 张,具体数量取决于
generation_type:- 不传或空数组:文生视频
- 1 张图片:单图生视频
- 3 张图片:参考图融合(仅在
generation_type为reference时支持)
generation_type 的关系:generation_type为frame:只可以上传 1 张图片。generation_type为reference:可以上传 1 张或 3 张图片。
参考视频 URL 数组。可不传或传 1 个参考视频。只支持公网可访问的 HTTP/HTTPS 视频 URL。可与
image_urls 同时传入,图片作为身份或构图参考,视频作为动态参考。响应
响应状态码,成功时为
200。返回任务数组。
查询任务结果
视频生成为异步任务。提交后会返回task_id,使用 获取任务状态 接口查询生成进度和结果。
cURL
成功结果示例
失败结果示例
使用场景
场景 1:文生视频
场景 2:单图生视频
场景 3:3 张参考图融合
场景 4:4K 短视频
场景 5:参考视频生成
错误码
| HTTP | 错误类型 | 含义 | 处理建议 |
|---|---|---|---|
| 400 | invalid_request_error | model 不是 Omni-Flash-Ext、prompt 为空或 JSON 格式错误 | 检查请求体 |
| 400 | invalid_duration | duration 不是 4、6、8 或 10 | 改成支持的时长 |
| 400 | invalid_resolution | resolution 不是 720p、1080p 或 4k | 改成支持的分辨率 |
| 400 | unsupported_image_count | image_urls 数量不受支持,常见于传入 2 张图 | 改成 0、1 或 3 张图片 |
| 400 | unsupported_video_count | video_urls 数量不受支持,常见于传入 2 个及以上视频 | 改成 0 或 1 个参考视频 |
| 401 | authentication_error | Token 无效 | 检查 Bearer Token |
| 402 | payment_required | 账户余额不足 | 充值后重试 |
| 429 | rate_limit_error | 触发限流 | 降低并发或稍后重试 |
data.error 中返回失败原因。常见原因包括上游配额暂时耗尽、内容审核未通过或上游超时。