ModelSell 文档
视频系列Omni 视频

Omni 视频模型概览

按模型拆分整理 omni-fast 与 omni-fast-v2v 的视频生成、任务查询和内容下载方式。

Omni 视频模型统一使用 OpenAI 兼容的 /v1/videos 异步任务接口。提交任务后保存返回的 idtask_id,再通过任务查询接口轮询状态;任务完成后可以读取 video_url,也可以通过内容下载接口获取 MP4。

能力接口
创建任务POST /v1/videos
查询任务GET /v1/videos/{task_id}
下载视频GET /v1/videos/{task_id}/content

模型选择

模型适用场景关键输入限制
omni-fast文生视频、首帧图生视频、首尾帧、多参考图视频prompt, first_image_url, last_image_url, imagesimages 最多 5 张,不支持参考视频
omni-fast-v2v参考视频编辑、延长、重生成video, video_url, input_video参考视频最大 15MB

通用请求

所有 Omni 视频任务都使用 JSON 请求体,不需要 multipart 上传。基础字段如下:

字段类型说明
modelstring必填,传 omni-fastomni-fast-v2v
promptstring必填,视频生成或编辑提示词
secondsstring视频时长,建议传字符串,例如 "8"
aspect_ratiostring画面比例,例如 "16:9""9:16"
resolutionstring分辨率,例如 "720p""1080p""2k""4k"
curl -X POST "$MODELSELL_BASE_URL/v1/videos" \
  -H "Authorization: Bearer $MODELSELL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "omni-fast",
    "prompt": "Ocean waves gently rolling onto a sandy beach at golden hour, cinematic",
    "seconds": "8",
    "aspect_ratio": "16:9",
    "resolution": "720p"
  }'

提交成功后会返回异步任务对象:

{
  "id": "video_abc123",
  "task_id": "video_abc123",
  "object": "video",
  "model": "omni-fast",
  "status": "queued",
  "progress": 0,
  "created_at": 1735689600,
  "video_url": ""
}

查询与下载

curl "$MODELSELL_BASE_URL/v1/videos/video_abc123" \
  -H "Authorization: Bearer $MODELSELL_API_KEY"

完成后响应中通常会包含 video_url

{
  "id": "video_abc123",
  "task_id": "video_abc123",
  "object": "video",
  "model": "omni-fast",
  "status": "completed",
  "progress": 100,
  "created_at": 1735689600,
  "completed_at": 1735689900,
  "video_url": "https://example.com/results/omni-fast.mp4"
}

如果需要直接下载 MP4,使用内容接口:

curl -L "$MODELSELL_BASE_URL/v1/videos/video_abc123/content" \
  -H "Authorization: Bearer $MODELSELL_API_KEY" \
  -o result.mp4

状态与错误

status 常见值包括 queuedin_progresscompletedfailed。当状态为失败时,读取 error.messageerror.code 定位原因:

{
  "id": "video_abc123",
  "task_id": "video_abc123",
  "object": "video",
  "model": "omni-fast",
  "status": "failed",
  "progress": 100,
  "error": {
    "message": "upstream task failed",
    "code": "task_failed"
  }
}

建议客户端按固定间隔轮询任务状态。生成成功后及时下载或转存 video_url,避免临时链接过期。

子页面

页面内容
omni-fast 视频生成文生视频、图生视频、首尾帧、多参考图
omni-fast-v2v 参考视频生成参考视频编辑、延长、重生成

On this page