跳到主要内容

视频生成

本页收录 Midjourney 的视频子接口,以及海螺、Sora-2、Veo 3、阿里通义千问和 Vidu 的视频相关接口。

Apifox 覆盖范围补充

  • Sora-2:创建视频、带 Character 创建、视频 remix、官方 Chat 格式、两类异步查询、获取视频内容
  • Veo 3:官方格式、OpenAI 兼容格式、两类查询接口
  • 其他视频供应商:豆包、即梦、可灵、阿里通义千问、Vidu、OpenAI 兼容接口、海螺

Midjourney

POST 14.生成视频(Video)接口

POST /mj/submit/video

执行video操作,提交绘图任务。提交任务后,获取到任务id,使用查询接口查询任务状态。(视频的按钮可以使用action进行点击)

Body 请求参数

{
"prompt": "飞来一只蜜蜂",
"motion": "low",
"image": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRYE4elHfZ6kxSlyKAQU7UOs6TCo3SM6pLBfg&s",
"endImage": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSViuCyuU-LlfhKz-scHtFnMpnvvvaMVXVpHw&s",
"loop": false
}

请求参数

名称位置类型必选说明
bodybodyanynone

返回示例

200 Response

null

返回结果

状态码状态码含义说明数据模型
200OKnoneInline
201CreatednoneInline
401UnauthorizednoneInline
403ForbiddennoneInline
404Not FoundnoneInline

返回数据结构

模型接口/视频(Videos)

POST 海螺(创建视频)

POST /videos

Body 请求参数

model: MiniMax-Hailuo-2.3
prompt: A calico cat playing a piano on stage
seconds: "10"
input_reference: ""
size: ""

请求参数

名称位置类型必选说明
bodybodyobjectnone
» modelbodystring视频生成模型,默认为 sora-2
» promptbodystring描述要生成视频的文本提示词
» secondsbodystring视频时长(秒)
» input_referencebodystring(binary)可选图片参考,用于指导生成
» sizebodystring宽x高,会忽略具体数据 宽>高 为横屏,宽<高为竖屏

返回示例

200 Response

{}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

模型接口/视频(Videos)/Sora-2

POST Sora-2(编辑视频remix)

POST /videos/{id}/remix

Body 请求参数

{
"prompt": "让这个视频背景变成草地"
}

请求参数

名称位置类型必选说明
idpathstringnone
Authorizationheaderstringnone
bodybodyobjectnone

返回示例

200 Response

{}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

GET 获取视频内容

GET /videos/{task_id}/content

获取已完成视频任务的视频文件内容。 此接口会代理返回视频文件流。

请求参数

名称位置类型必选说明
task_idpathstring视频任务 ID
Content-Typeheaderstringnone
Acceptheaderstringnone
Authorizationheaderstringnone

返回示例

200 Response

null

返回结果

状态码状态码含义说明数据模型
200OKnoneInline
401UnauthorizednoneInline
403ForbiddennoneInline
404Not FoundnoneInline

返回数据结构

模型接口/视频(Videos)/Veo 3

GET 查询视频(官方格式)

GET /videos/{id}

仅全模型专线分组可用

请求参数

名称位置类型必选说明
idpathstringnone
Content-Typeheaderstringnone
Acceptheaderstringnone
Authorizationheaderstringnone

返回示例

200 Response

null

返回结果

状态码状态码含义说明数据模型
200OKnoneInline
401UnauthorizednoneInline
403ForbiddennoneInline
404Not FoundnoneInline

返回数据结构

模型接口/视频(Videos)/阿里通义千问

GET 查询视频(异步任务)

GET /videos/{video_id}

Body 请求参数

{}

请求参数

名称位置类型必选说明
video_idpathstringnone
Authorizationheaderstringnone
bodybodyobjectnone

返回示例

200 Response

{}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

模型接口/视频(Videos)/Vidu

POST Vidu-文生视频

POST /video/generations

API文档:

Body 请求参数

{
"model": "viduq1",
"prompt": "一个穿着宇航服的宇航员在月球上行走, 高品质, 电影级",
"size": "1920x1080",
"image": "https://prod-ss-images.s3.cn-northwest-1.amazonaws.com.cn/vidu-maas/template/image2video.png",
"duration": 5,
"metadata": {
"duration": 5,
"seed": 0,
"resolution": "1080p",
"movement_amplitude": "auto",
"bgm": false,
"payload": "",
"callback_url": "https://your-callback-url.com/webhook"
}
}

请求参数

名称位置类型必选说明
Authorizationheaderstringnone
bodybodyobjectnone

返回示例

200 Response

{
"created": 0,
"data": [
{
"url": "string"
}
]
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» createdintegertruenonenone
» data[object]truenonenone
»» urlstringtruenonenone

GET 查询视频

GET /video/generations/{task_id}

请求参数

名称位置类型必选说明
task_idpathstring任务ID
Content-Typeheaderstringnone
Acceptheaderstringnone
Authorizationheaderstringnone

返回示例

200 Response

null

返回结果

状态码状态码含义说明数据模型
200OKnoneInline
401UnauthorizednoneInline
403ForbiddennoneInline
404Not FoundnoneInline

返回数据结构