文生图生视频生成任务
⚠️ 测试中
▼
Authorization
在 Header 添加参数 Authorization,其值为 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
请求参数
Header 参数
Authorization
string
可选
示例: Bearer {{YOUR_API_KEY}}
Body 参数 application/json
model
string
必需
模型名称。可选值:MiniMax-Hailuo-2.3, MiniMax-Hailuo-02
prompt
string
必需
视频的文本描述,最大 2000 字符。支持使用 [指令] 语法进行运镜控制,如 [左移], [右移], [推进], [拉远], [上升], [下降], [左摇], [右摇], [上摇], [下摇], [变焦推近], [变焦拉远], [晃动], [跟随], [固定] 等 15 种运镜指令
duration
integer
必需
视频时长(秒)。可用值:6 或 10(10秒仅支持 768P 分辨率的 Hailuo 系列模型)
resolution
string
必需
视频分辨率。可选值:720P(其他模型默认), 768P(Hailuo 系列默认), 1080P(仅支持 6 秒)
prompt_optimizer
boolean
可选
是否自动优化 prompt。设为 false 可进行更精确的控制
fast_pretreatment
boolean
可选
是否缩短 prompt_optimizer 的优化耗时。仅对 MiniMax-Hailuo-2.3 和 MiniMax-Hailuo-02 模型生效
callback_url
string
可选
接收任务状态更新通知的回调 URL。配置后会收到任务状态变更的异步通知(processing/success/failed)
aigc_watermark
boolean
可选
是否在生成的视频中添加 AIGC 水印
first_frame_image
string
可选
将指定图片作为视频的起始帧。支持公网 URL 或 Base64 编码的 Data URL
示例
{
"model": "MiniMax-Hailuo-02",
"prompt": "A man picks up a book [Pedestal up], then reads [Static shot].",
"duration": 6,
"resolution": "1080P"
}
请求示例代码
curl --location --request POST 'https://api.quickrouter.ai/minimax/v1/video_generation' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{
"model": "MiniMax-Hailuo-02",
"prompt": "A man picks up a book [Pedestal up], then reads [Static shot].",
"duration": 6,
"resolution": "1080P"
}'
var myHeaders = new Headers();
myHeaders.append("Authorization", "Bearer YOUR_API_KEY");
myHeaders.append("Content-Type", "application/json");
var raw = JSON.stringify({
"model": "MiniMax-Hailuo-02",
"prompt": "A man picks up a book [Pedestal up], then reads [Static shot].",
"duration": 6,
"resolution": "1080P"
});
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.quickrouter.ai/minimax/v1/video_generation", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
import http.client
import json
conn = http.client.HTTPSConnection("api.quickrouter.ai")
payload = json.dumps({
"model": "MiniMax-Hailuo-02",
"prompt": "A man picks up a book [Pedestal up], then reads [Static shot].",
"duration": 6,
"resolution": "1080P"
})
headers = {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
conn.request("POST", "/minimax/v1/video_generation", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
返回响应
响应参数 application/json
task_id
string
可选
任务ID
base_resp
object
可选
基本响应
示例
{
"task_id": "106916112212032",
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}