请求
POST /api/v1/video/generate
Headers: X-API-Key: h3k_...
Body:
{
"prompt": "一只金毛在麦田奔跑",
"duration": 5,
"resolution": "480p",
"model": "t2v"
}
各字段说明:
model:t2v是纯文生,r2v是全能参考,i2v是首尾帧,enhance是变清晰。resolution:目前对外是480p和768p。768p 更清楚,但生成更慢、更贵。duration:视频时长,单位秒。不同分辨率有上限,超了会被拒。- 如果用到参考素材,先调
/api/v1/upload/presign上传,拿到media_id后在请求里通过ref_media_ids传进来。
响应
{
"task_id": "uuid",
"status": "queued"
}
返回的是任务 ID,不是视频。视频要等任务完成后通过结果接口拿。
示例
curl -X POST https://api.h3hub.cn/api/v1/video/generate \
-H "X-API-Key: h3k_xxx" \
-H "Content-Type: application/json" \
-d '{"prompt":"一只金毛在麦田奔跑","duration":5,"resolution":"480p"}'
提交成功不代表马上能拿到视频。下一步用 task_id 去轮询 任务状态。