典名词元典名词元首页
API 文档三方工具教程
AI 模型接口视频Minimax

MiniMax-H3

POST/api/v1/video/generation

Header Parameters

Authorization*string

格式: Authorization: Bearer sk-xxxxxx

Value in"enable"

Request Body

application/json

model*string

模型名称。固定值:MiniMax-H3

Value in"MiniMax-H3"
content*array<object>

多模态输入内容数组。每次请求必须包含一个非空 text 项(prompt 必填)。

支持的输入组合:

  • 文生视频:仅一个 text 元素
  • 图生视频-首帧:text + 1 张 image_url(role=first_frame 或不填)
  • 图生视频-尾帧:text + 1 张 image_url(role=last_frame)
  • 图生视频-首尾帧:text + 2 张 image_url(role 分别为 first_frame、last_frame)
  • 多模态参考生视频:text + 参考图片(role=reference_image)+ 参考视频(role=reference_video)+ 参考音频(role=reference_audio)的组合

图生视频与多模态参考生视频互斥:content 中出现 reference_image/reference_video/reference_audio 任一 role,就不能再出现 first_frame/last_frame(反之亦然)。

请求体总大小 ≤ 64 MB,大文件请用公网 URL,勿用 Base64。

[]?object
type?string

内容类型:text=文本,image_url=图片,video_url=视频,audio_url=音频

Value in"text" | "image_url" | "video_url" | "audio_url"
text?string

type=text 时必填。文本提示词(prompt),所有场景都需包含一个非空 text。最多 7000 个字符。

image_url?object

type=image_url 时必填。格式 JPG/JPEG/PNG/WEBP/HEIC/HEIF;单文件 ≤30MB;宽高 [256,5760]px;长宽比 [0.4,2.5];数量:首帧≤1、尾帧≤1、参考图≤9。

url*string

图片来源:公网URL / mm_file://{file_id} / Base64编码(data:image/<格式>;base64,<内容>)。

video_url?object

type=video_url 时必填,仅多模态参考场景。格式 MP4/MOV(H.264/H.265,AAC/MP3);单文件 ≤50MB;≤3个;单段时长[2,15]s,总时长≤15s;宽高[256,5760]px;长宽比[0.4,2.5];帧率[23.976,60]。

url*string

视频来源:公网URL / mm_file://{file_id} / Base64编码。

audio_url?object

type=audio_url 时必填,仅多模态参考场景。格式 WAV/MP3;单文件 ≤15MB;≤3段;单段时长[2,15]s,总时长≤15s。

url*string

音频来源:公网URL / mm_file://{file_id} / Base64编码(data:audio/<格式>;base64,<内容>)。

role?string

内容的位置或用途。

  • first_frame:首帧图片(图生视频;仅一张图且不填 role 时默认按 first_frame 处理)
  • last_frame:尾帧图片(图生视频-首尾帧,需与 first_frame 成对)
  • reference_image:参考图片(多模态参考生视频)
  • reference_video:参考视频(多模态参考生视频)
  • reference_audio:参考音频(多模态参考生视频)
Value in"first_frame" | "last_frame" | "reference_image" | "reference_video" | "reference_audio"
resolution*string

视频分辨率。

Value in"768P" | "2K"
duration*integer

生成视频时长(秒),整数。

Value in4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15
ratio?string

生成视频的宽高比,默认 adaptive(自动,由输入自适应选择最合适的宽高比)。

  • 文生视频(content 仅含 text):ratio 必填,且不能为 adaptive;可用值 21:9/16:9/4:3/1:1/3:4/9:16
  • 图生视频(content 含 first_frame/last_frame):宽高比由输入图片决定,ratio 恒为 adaptive;传入其他值不会报错但会被忽略
  • 多模态参考生视频(content 含 reference_image/reference_video/reference_audio):ratio 可选,默认 adaptive;也可显式指定具体比例
Value in"adaptive" | "21:9" | "16:9" | "4:3" | "1:1" | "3:4" | "9:16"
callback_url?string

任务状态变更的回调通知地址。配置后服务器会先发送含 challenge 字段的验证请求(需 3 秒内原样返回 challenge 完成验证),验证成功后每当任务状态变更即向该地址 POST 推送。

回调 status 取值:queued(排队中)、running(运行中)、succeeded(成功)、failed(失败)、cancelled(已取消)。

aigc_watermark?boolean

是否在生成视频中添加 AIGC 标识水印,默认 false。

return_original?boolean

返回原厂数据。默认 false:返回中继站标准响应格式(code+data+message+request_id);true:仅返回 task_id。

Defaultfalse

Response Body

application/json

成功

TypeScript Definitions

Use the response body type in TypeScript.

code?integer

状态码

data?object

响应数据

urls?array<string>

生成结果URL列表

[]?string
usage?object
images?integer
seconds?integer
input_tokens?integer
total_tokens?integer
output_tokens?integer
expired?string

过期时间

task_id?string

任务ID

task_status?string

任务状态

message?string

提示信息

request_id?string

请求ID

curl -X POST "https://api.aa.com.cn/api/v1/video/generation" \  -H "Authorization: enable" \  -H "Content-Type: application/json" \  -d '{    "model": "MiniMax-H3",    "content": [      {}    ],    "resolution": "768P",    "duration": 4,    "return_original": false  }'
{
  "code": 0,
  "data": {
    "urls": [
      "string"
    ],
    "usage": {
      "images": 0,
      "seconds": 0,
      "input_tokens": 0,
      "total_tokens": 0,
      "output_tokens": 0
    },
    "expired": "string",
    "task_id": "string",
    "task_status": "string"
  },
  "message": "string",
  "request_id": "string"
}