极客API
极客API
概览模型中心接入密钥使用记录任务记录生图测试生视频测试API 文档
充值
API 文档
API 文档
统一调用 API模型与能力文本生成视频生成图片生成音频生成任务与错误

视频生成

本平台统一视频生成 API 规范

视频生成采用异步任务模式。所有请求使用本平台令牌鉴权:

Authorization: Bearer sk-你的令牌

线路 ID

同一个视频模型可能提供多条可用线路。线路 ID 是正整数,用于在创建任务时指定其中一条线路;它不是 model 值,也不是视频任务 ID。

可使用同一个平台令牌查询指定模型当前公开且可用的线路:

curl "https://your-domain.example/api/platform/model-lines?model=video-model-id" \-H "Authorization: Bearer sk-你的令牌"

响应中 data.items[].id 就是创建视频任务时可使用的线路 ID:

{
    "success": true,
    "data": {
        "auto_switch_enabled": true,
        "current_id": 0,
        "items": [
            {
                "id": 12,
                "name": "线路 1"
            }
        ]
    }
}

创建任务时,在请求头中传入要使用的线路 ID:

X-Hub-Model-Line-Id: 12
  • 不传该请求头时,平台按该模型当前的线路策略自动选择。
  • 传入当前模型的可用线路 ID 时,本次任务固定使用该线路,不再在其他线路之间自动切换。
  • 非正整数会返回 400 错误;线路已停用、已删除或不属于当前模型时,平台会改用自动线路策略。

创建视频任务

POST /v1/videos
Content-Type: application/json

请求字段

字段类型必填说明
modelstring是本平台视频模型值。
promptstring视模式而定视频提示词;纯参考素材模式下可选。
modestring否生成模式,默认 auto。
imageUrlstring否单张参考图 URL。
imageUrlsstring[]否多张参考图 URL。
firstFrameUrlstring否首帧图片 URL;使用首尾帧模式时必填。
lastFrameUrlstring否尾帧图片 URL;必须与 firstFrameUrl 一起传入。
videoUrlsstring[]否参考视频 URL 列表。
audioUrlsstring[]否参考音频 URL 列表。
aspectRatiostring否画面比例,如 16:9、9:16、1:1。
secondsstring 或 number否视频时长(秒);可用值以所选模型为准。
resolutionstring否输出清晰度,如 720p、1080p。
generate_audioboolean否是否生成音频。
negative_promptstring否反向提示词。
seednumber否随机种子。

字段支持范围

不同模型支持的模式、参考素材类型、时长和分辨率可能不同。请求中只需使用本页列出的统一字段。

mode 取值

值说明
auto根据请求中提供的文本和参考素材生成视频。
text-to-video文生视频。
image-to-video单图图生视频。
reference-to-video使用一项或多项参考图、参考视频或参考音频生成视频。
start-end-to-video使用首帧和尾帧生成视频。
edit-video使用一个参考视频和提示词编辑视频。
video-extension使用参考视频和提示词向前或向后延长视频。

请求示例

curl https://your-domain.example/v1/videos \-H "Authorization: Bearer sk-你的令牌" \-H "Content-Type: application/json" \-d '{  "model": "video-model-id",  "prompt": "黄昏海边,一架纸飞机从镜头前飞过",  "aspectRatio": "16:9",  "seconds": 5,  "resolution": "720p"}'

创建成功后返回视频任务对象:

{
    "id": "task_xxx",
    "object": "video",
    "model": "video-model-id",
    "status": "queued",
    "progress": 0,
    "created_at": 1782658000
}

查询视频任务

GET /v1/videos/{task_id}

任务状态包括 queued、in_progress、completed 和 failed。任务完成后,响应中会包含视频结果:

{
    "id": "task_xxx",
    "object": "video",
    "model": "video-model-id",
    "status": "completed",
    "progress": 100,
    "created_at": 1782658000,
    "completed_at": 1782658060,
    "metadata": {
        "videos": [
            {
                "url": "https://example.com/result.mp4"
            }
        ]
    }
}

获取视频内容

任务完成后可通过以下接口读取视频内容:

GET /v1/videos/{task_id}/content

文本生成

本平台统一文本生成 API 规范

图片生成

本平台统一图片生成 API 规范

On this page

线路 ID创建视频任务请求字段mode 取值请求示例查询视频任务获取视频内容