tencent cloud

大模型服务平台 TokenHub

MiniMax 调用指南

下载
聚焦模式
字号
最后更新时间: 2026-09-10 22:08:17

概述

MiniMax 视频(海螺视频)是 MiniMax 推出的视频生成模型系列,支持文生视频、图生视频(首帧 / 首尾帧)、多模态参考生视频等能力,具备 2K 直出、原生立体声等特性。
本文介绍如何通过 TokenHub 调用 MiniMax 的两款视频模型:minimax-video-h3minimax-video-h3-max
说明:
两款模型统一使用 content 多模态数组传参,提交端点为 POST /v1/wand/minimax-video-v2/generation,查询端点为 GET /v1/wand/minimax-video-v2/tasks/{task_id}。文生、图生、多模态参考生三种能力共用同一提交端点,通过 content 数组中的素材类型与 role 区分。

前提条件

注册腾讯云 账号并开通 TokenHub 服务。
已在 TokenHub 控制台 获取 API Key。
说明:
下文所有示例中的 YOUR_API_KEY 均需替换为您自己的 API Key,鉴权方式为请求头 Authorization: Bearer YOUR_API_KEY。

调用流程

视频生成为耗时任务(通常 1~3 分钟),接口采用异步调用模式,统一分两步:
1. 提交任务:调用 POST /v1/wand/minimax-video-v2/generation,成功返回 task_id
2. 轮询结果:携带 task_id 调用「查询任务结果」接口,直至 task.status = succeeded,从 task.content.url 获取视频地址。
注意:
所有接口响应均包含 request_id(顶层,用于排查问题);查询接口额外返回 tokenhub_usage(用量消耗,含 tokenhub_usage.total_tokens)。任务状态枚举:queued / running / succeeded / failed / cancelled,以实际返回为准。

模型列表

模型名称
model 参数值
支持能力
视频时长(秒)
清晰度档位
选型建议
MiniMax-Video-H3
minimax-video-h3
文生 / 图生(首尾帧)/ 多模态参考生
4 ~ 15
768P / 2K(传入 1080P 降级为 768P,4K 降级为 2K)
旗舰款:2K 直出、多模态参考(图/视频/音频)、原生立体声。
MiniMax-Video-H3-Max
minimax-video-h3-max
文生 / 图生(首帧 / 尾帧),不支持中间帧
5 ~ 15(不支持 4 秒)
480P / 768P(不支持 2K;传入 1080P / 2K / 4K 会静默降级为 768P)
H3 极速版:出片更快、成本更低;不支持中间帧与多模态参考生视频
说明:
ratio(画幅)取值规则:文生视频必填且不能为 adaptive;图生视频由输入图片决定(恒 adaptive);多模态参考生视频可选。

文生视频

1. 接口描述

仅凭文本提示词生成视频,运镜等镜头语言直接用自然语言在提示词中描述即可。
接口: POST https://tokenhub-intl.tencentcloudmaas.com/v1/wand/minimax-video-v2/generation

2. 输入参数

参数名
必选
类型
描述
model
string
模型名称。取值:minimax-video-h3minimax-video-h3-max
content
array[object]
多模态输入数组,文生视频仅含一个 text 元素。子字段:type(text)、text(提示词)。
resolution
string
视频分辨率。h3:768P / 2K(传入 1080P 降级为 768P,4K 降级为 2K);h3-max:仅 480P / 768P,不支持 2K(传入 1080P / 2K / 4K 会静默降级为 768P)。
duration
integer
视频时长(秒)。h3:4 ~ 15 的整数;h3-max:5 ~ 15 的整数(不支持 4 秒)。
ratio
string
画面宽高比。文生视频必填且不能为 adaptive(传 adaptive 会按 16:9 处理)。可选:21:9 / 16:9 / 4:3 / 1:1 / 3:4 / 9:16。
aigc_watermark
boolean
是否添加 AIGC 标识水印。默认值:false。

3. 请求示例

curl -X POST 'https://tokenhub-intl.tencentcloudmaas.com/v1/wand/minimax-video-v2/generation' \\
-H 'Authorization: Bearer YOUR_API_KEY' \\
-H 'Content-Type: application/json' \\
-d '{
"model": "minimax-video-h3",
"content": [
{
"type": "text",
"text": "一只橙色小猫在窗台上看向镜头"
}
],
"resolution": "2K",
"duration": 6,
"ratio": "16:9"
}'
说明:
将示例中的 model 替换为 minimax-video-h3-max 即可调用极速版(注意 h3-max 不支持 2K,且时长不支持 4 秒)。

4. 输出参数

字段
类型
说明
task_id
string
生成任务的任务 ID,用于轮询查询任务状态。
request_id
string
唯一请求标识,用于排查问题。
说明:
提交响应不含 base_resp,提交是否成功以 HTTP 状态码与是否返回 task_id 为准。

5. 响应示例

{
"task_id": "4-WandVideo-a786becfdc80433b8cff4aa344c8fd3d",
"request_id": "3aec3299-06ad-4654-8b45-c57b823a15d2"
}

6. 错误码

请求失败时返回错误码,具体错误码及处理建议请参见「附录:统一错误码」。任务提交成功后,生成阶段的任务状态通过「查询任务结果」接口获取。

图生视频(首帧 / 首尾帧)

1. 接口描述

以图片为首帧(可选尾帧)结合文本提示词生成视频,输出画幅跟随输入图片。
接口: POST https://tokenhub-intl.tencentcloudmaas.com/v1/wand/minimax-video-v2/generation

2. 输入参数

参数名
必选
类型
描述
model
string
模型名称。取值:minimax-video-h3minimax-video-h3-max
content
array[object]
多模态输入数组:1 个 text + 1~2 张 image_urlrolefirst_frame / last_frame;首帧 role 可不填)。图片约束:JPG / JPEG / PNG / WEBP / HEIC / HEIF;≤ 30MB;宽高 [256, 5760]px;宽高比 [0.4, 2.5]。
resolution
string
视频分辨率。h3:768P / 2K(传入 1080P 降级为 768P,4K 降级为 2K);h3-max:仅 480P / 768P,不支持 2K(传入 1080P / 2K / 4K 会静默降级为 768P)。
duration
integer
视频时长(秒)。h3:4 ~ 15 的整数;h3-max:5 ~ 15 的整数(不支持 4 秒)。
ratio
string
画面宽高比。图生视频默认 adaptive(由输入图片决定);也可显式指定 21:9 / 16:9 / 4:3 / 1:1 / 3:4 / 9:16,传入其他值不会报错但会被忽略。
aigc_watermark
boolean
是否添加 AIGC 标识水印。默认值:false。
注意:
minimax-video-h3-max 支持首帧、尾帧,但不支持中间帧

3. 请求示例

首尾帧生成:
curl -X POST 'https://tokenhub-intl.tencentcloudmaas.com/v1/wand/minimax-video-v2/generation' \\
-H 'Authorization: Bearer YOUR_API_KEY' \\
-H 'Content-Type: application/json' \\
-d '{
"model": "minimax-video-h3",
"content": [
{
"type": "text",
"text": "从首帧自然过渡到尾帧"
},
{
"type": "image_url",
"image_url": { "url": "https://example.com/start.jpg" },
"role": "first_frame"
},
{
"type": "image_url",
"image_url": { "url": "https://example.com/end.jpg" },
"role": "last_frame"
}
],
"resolution": "768P",
"duration": 6
}'

4. 输出参数

同「文生视频」输出参数。

5. 响应示例

{
"task_id": "4-WandVideo-a786becfdc80433b8cff4aa344c8fd3d",
"request_id": "3aec3299-06ad-4654-8b45-c57b823a15d2"
}

6. 错误码

请求失败时返回错误码,具体错误码及处理建议见「附录:统一错误码」。任务状态说明同「文生视频」。

多模态参考生视频(仅 H3)

1. 接口描述

以文本 + 参考图片 / 参考视频 / 参考音频的组合为参考生成视频,仅 minimax-video-h3 支持(minimax-video-h3-max 不支持多模态参考输入,content 中出现 reference_image / reference_video / reference_audio 会直接返回参数错误)。不可仅输入音频,须至少包含 1 个参考视频或图片。
接口: POST https://tokenhub-intl.tencentcloudmaas.com/v1/wand/minimax-video-v2/generation

2. 输入参数

参数名
必选
类型
描述
model
string
模型名称。取值:minimax-video-h3
content
array[object]
多模态输入数组:1 个 text + 参考素材(rolereference_image / reference_video / reference_audio)。参考图 ≤ 9 张、参考视频 ≤ 3 段、参考音频 ≤ 3 段,素材合计 ≤ 12 个。子字段与素材约束见下表。
resolution
string
视频分辨率。可选:768P / 2K。
duration
integer
视频时长(秒)。可选:4 ~ 15 的整数。
ratio
string
画面宽高比。默认 adaptive(自动);可显式指定 21:9 / 16:9 / 4:3 / 1:1 / 3:4 / 9:16。
aigc_watermark
boolean
是否添加 AIGC 标识水印。默认值:false。
content 数组元素子字段:
参数名
必选
类型
描述
type
string
素材类型。枚举:text / image_url / video_url / audio_url。
text
条件必选
string
文本提示词,type=text 时必选(每次请求必须包含一个非空 text 项)。
image_url
条件必选
object
图片素材,type=image_url 时必选。结构 { "url": "..." }
video_url
条件必选
object
视频素材,type=video_url 时必选。结构 { "url": "..." }
audio_url
条件必选
object
音频素材,type=audio_url 时必选。结构 { "url": "..." }
role
string
素材用途。枚举:first_frame / last_frame / reference_image / reference_video / reference_audio。
注意:
图生视频与多模态参考生互斥:content 中出现 reference_image / reference_video / reference_audio 任一 role,就不能再出现 first_frame / last_frame,反之亦然。
参考视频:MP4 / MOV(H.264 / H.265),≤ 50MB,≤ 3 段,单段 2~15 秒、总时长 ≤ 15 秒,宽高 [256, 5760]px,帧率 [23.976, 60]。
参考音频:WAV / MP3,≤ 15MB,≤ 3 段,单段 2~15 秒、总时长 ≤ 15 秒;不可仅输入音频。
请求体总大小 ≤ 64MB,大文件请使用公网 URL,勿用 Base64。

3. 请求示例

curl -X POST 'https://tokenhub-intl.tencentcloudmaas.com/v1/wand/minimax-video-v2/generation' \\
-H 'Authorization: Bearer YOUR_API_KEY' \\
-H 'Content-Type: application/json' \\
-d '{
"model": "minimax-video-h3",
"content": [
{
"type": "text",
"text": "参考图中的角色在参考视频的场景中自然运动"
},
{
"type": "image_url",
"image_url": { "url": "https://example.com/character.jpg" },
"role": "reference_image"
},
{
"type": "video_url",
"video_url": { "url": "https://example.com/scene.mp4" },
"role": "reference_video"
}
],
"resolution": "768P",
"duration": 6,
"ratio": "16:9"
}'

4. 输出参数

同「文生视频」输出参数。

5. 响应示例

{
"task_id": "4-WandVideo-a786becfdc80433b8cff4aa344c8fd3d",
"request_id": "3aec3299-06ad-4654-8b45-c57b823a15d2"
}

6. 错误码

请求失败时返回错误码,具体错误码及处理建议见「附录:统一错误码」。任务状态说明同「文生视频」。

查询任务结果

1. 接口描述

各生成能力共用的任务查询方式:提交任务返回 task_id 后,通过统一的任务查询端点轮询任务状态,成功后从结果中获取视频地址。
接口: GET https://tokenhub-intl.tencentcloudmaas.com/v1/wand/minimax-video-v2/tasks/{task_id}
说明:
路径中的 {task_id} 即提交任务时返回的 task_id(示例中以 YOUR_TASK_ID 占位)。视频生成约需 1~3 分钟,建议每 3~5 秒轮询一次。

2. 输入参数

参数名
必选
类型
描述
task_id
string
任务 ID(路径参数),即提交任务时返回的 task_id

3. 请求示例

curl -X GET 'https://tokenhub-intl.tencentcloudmaas.com/v1/wand/minimax-video-v2/tasks/YOUR_TASK_ID' \\
-H 'Authorization: Bearer YOUR_API_KEY'

4. 输出参数

字段
类型
说明
task
object
任务对象。
task.id
string
任务 ID。
task.model
string
使用的模型名称,例如 MiniMax-H3、MiniMax-H3-Max。
task.status
string
任务状态:queued / running / succeeded / failed。
task.task_type
string
任务类型,例如 generation(视频生成)。
task.created_at
integer
任务创建时间,Unix 时间戳(秒)。
task.updated_at
integer
任务更新时间,Unix 时间戳(秒)。
task.content
object
任务生成结果内容,成功后返回。
task.content.url
string
生成视频下载地址,临时 URL,有效期 12 小时,请及时下载保存。
task.duration
integer
视频时长,单位:秒。
task.resolution
string
视频分辨率,例如 768P。
task.ratio
string
视频宽高比例,例如 16:9。
task.usage
object
任务视频用量信息。
task.usage.input_image_count
integer
输入图片数量。
task.usage.input_seconds
integer
输入视频时长,单位:秒。
task.usage.output_seconds
integer
输出视频时长,单位:秒。
task.usage.total_seconds
integer
总计视频时长,单位:秒。
tokenhub_usage
object
本次请求用量消耗。
tokenhub_usage.total_tokens
integer
本次任务消耗的 token 数,用于计费和对账。
request_id
string
请求唯一标识,用于问题定位和排查。
注意:
查询响应为 task 对象,无 base_resp、无顶层 status;任务标识与状态在 task.id / task.status

5. 响应示例

生成成功:
{
"task": {
"id": "4-WandVideo-a786becfdc80433b8cff4aa344c8fd3d",
"model": "MiniMax-H3-Max",
"task_type": "generation",
"status": "succeeded",
"created_at": 1772345678,
"updated_at": 1772345810,
"resolution": "768P",
"duration": 5,
"ratio": "16:9",
"content": {
"url": "https://example.com/output-video.mp4"
},
"usage": {
"total_seconds": 5,
"input_seconds": 0,
"output_seconds": 5,
"input_image_count": 0
}
},
"tokenhub_usage": {
"total_tokens": 102655
},
"request_id": "3aec3299-06ad-4654-8b45-c57b823a15d2"
}

6. 错误码

status
含义
处理建议
succeeded
生成成功
task.content.url 获取视频地址。
queued / running
排队中 / 生成中
每 3~5 秒轮询一次,直至成功。
failed
生成失败
查看失败原因(见 task.error),修改后重试;持续失败请联系技术支持并附 request_id。
请求级错误码见「附录:统一错误码」。

附录

统一错误码

HTTP 状态码
业务码
错误信息
说明
200
0
success
请求成功。
401
1000
Authentication failed
Authorization 缺失或 apikey 非法。
401
1001
Authorization is empty
未携带 Authorization 头。
401
1002
Authorization is invalid
apikey 无效或已失效。
401
1003
Authorization is not yet valid
apikey 尚未生效。
401
1004
Authorization has expired
apikey 已过期。
429
1100
Account exception
账号异常(可能欠费、被封禁或被暂停)。
429
1101
Account in arrears (postpaid)
后付费账号欠费。
429
1102
Resource pack depleted or expired
资源包已用完或已过期。
403
1103
Access denied for the requested resource
请求资源无访问权限(未订阅对应模型/能力)。
400
1200
Invalid request parameters
请求参数非法(缺失必选项、类型错误、枚举越界等)。
400
1201
Invalid parameters
参数值不合法,请对照文档参数取值范围检查。
404
1202
The requested method is invalid
HTTP 方法错误。
404
1203
The requested resource does not exist
端点路径错误或资源不存在。
400
1300
Trigger the platform strategy
触发平台策略(如内容审核不通过、违规输入)。
400
1301
Trigger platform sensitive word list
命中敏感词或违规提示词。
429
1302
Too frequent API calls
调用过于频繁,触发限流。
429
1303
Concurrency or QPS exceeds the limit
并发或 QPS 超过预设配额。
400
1304
Trigger IP strategy
触发 IP 策略拦截。
500
5000
Internal server error
服务器内部错误。
503
5001
Server is temporarily unavailable
服务暂不可用(多为忙碌或维护中)。
504
5002
Server internal timeout
服务内部超时。

素材通用约束

图片:JPG / JPEG / PNG / WEBP / HEIC / HEIF;≤ 30MB;宽高 [256, 5760]px;宽高比 [0.4, 2.5];首帧 ≤ 1、尾帧 ≤ 1、参考图 ≤ 9。
视频(参考视频,仅 h3):MP4 / MOV(H.264 / H.265,音频 AAC / MP3);≤ 50MB;≤ 3 段;单段 2~15 秒、总时长 ≤ 15 秒;宽高 [256, 5760]px;宽高比 [0.4, 2.5];帧率 [23.976, 60]。
音频(参考音频,仅 h3):WAV / MP3;≤ 15MB;≤ 3 段;单段 2~15 秒、总时长 ≤ 15 秒。
注意:
请求体总大小 ≤ 64MB,大文件请使用公网 URL,勿用 Base64。

常见问题

1. 两款模型如何选择?

要 2K 直出、多模态参考(参考图/视频/音频)、最短 4 秒起:minimax-video-h3
要 H3 的画质风格但更快出片、成本更低,且不需要多模态参考:minimax-video-h3-max

2. 时长和分辨率有什么限制?

h3:时长 4 ~ 15 秒;分辨率 768P / 2K(传入 1080P 降级为 768P,4K 降级为 2K)。
h3-max:时长 5 ~ 15 秒(不支持 4 秒);分辨率仅 480P / 768P,传入 1080P / 2K / 4K 会静默降级为 768P。

3. 运镜怎么控制?

在提示词中用自然语言描述镜头运动即可(如"镜头缓慢推近"、"镜头向左平移"),无需特殊指令语法。

4. 生成结果视频链接会过期吗?

会过期。生成结果为临时地址,有效期 12 小时,请在任务成功后及时下载视频文件并转存到自有存储,不要长期依赖该链接。


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈