Skip to content

生成视频

POST https://az.gptplus5.com/alibailian/api/v1/services/aigc/video-generation/video-synthesis

请求参数

Authorization

在 Header 添加参数Authorization,其值为在 Bearer 之后拼接 Token

示例:Authorization: Bearer ********************

Body 参数 (application/json)

参数名类型必需说明
modelstring必需模型名称, (必选) 用于指定本次视频生成所用到的模型。示例值:wan2.5-i2v-preview。
inputobject必需输入信息, (必选) 输入的基本信息,如提示词、图像等。
  └ promptstring必需提示词, (可选) 用来描述生成图像中期望包含的元素和视觉特点。
  └ negative_promptstring必需反向提示词, (可选) 用来描述不希望在视频画面中看到的内容。
  └ img_urlstring必需首帧图像, (必选) 首帧图像的URL或 Base64 编码数据。
  └ audio_urlstring必需音频文件URL, (可选,仅wan2.5-i2v-preview支持) 模型将使用该音频生成视频。
  └ templatestring必需视频特效模板, (可选) 视频特效模板的名称。若未填写,表示不使用任何视频特效。
parametersobject必需视频处理参数, (可选) 视频的高级处理参数,如设置分辨率、时长、水印等。
  └ resolutionstring必需视频分辨率, (可选) 指定生成的视频分辨率档位,不改变视频的宽高比。
  └ durationinteger必需视频时长, (可选) 生成视频的时长,单位为秒。该参数的取值依赖于model参数。
  └ prompt_extendboolean必需Prompt智能改写, (可选) 是否开启prompt智能改写。默认值为true。
  └ watermarkboolean必需水印标识, (可选) 是否添加“AI生成”水印标识。默认值为false。
  └ audioboolean必需自动添加音频, (可选,仅wan2.5-i2v-preview支持) 控制是否自动为视频添加音频,仅在audio_url为空时生效。
  └ seedinteger必需随机数种子, (可选) 固定seed值有助于提升生成结果的可复现性。

请求示例

json
{
    "model": "wan2.5-i2v-preview",
    "input": {
        "prompt": "改变一下光线",
        "img_url": "https://brainrot-yt-shorts.oss-cn-beijing.aliyuncs.com/images/cached/55a955b7e41723417281051d7bebdb45.png"
    },
    "parameters": {
        "resolution": "480P",
        "prompt_extend": true,
        // "duration": 5,
        "audio": true
    }
}

cURL 示例

bash
curl --location --request POST 'https://az.gptplus5.com/alibailian/api/v1/services/aigc/video-generation/video-synthesis' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "model": "wan2.5-i2v-preview",
    "input": {
        "prompt": "改变一下光线",
        "img_url": "https://brainrot-yt-shorts.oss-cn-beijing.aliyuncs.com/images/cached/55a955b7e41723417281051d7bebdb45.png"
    },
    "parameters": {
        "resolution": "480P",
        "prompt_extend": true,
        // "duration": 5,
        "audio": true
    }
}'

返回响应

🟢200成功

响应 Body

参数名类型必需说明
request_idstring必需
outputobject必需
  └ task_idstring必需
  └ task_statusstring必需

响应示例

json
{
    "request_id": "ccffb21f-c21e-4eba-861a-6c80e6db6e4d",
    "output": {
        "task_id": "a55bfe14-6e78-4b9d-b97d-128420399ed1",
        "task_status": "PENDING"
    }
}