AI 视频生成:从提示词到 MP4
一个异步任务 API 打通文生视频与图生视频。模型对比(MiniMax H3 vs Kling 3.0 Omni)、轮询代码与按秒计费的成本控制。
你将做出什么
和图像同一套「提交 + 轮询」模式,换成视频模型:写一段场景或上传一张静图,拿回 MP4。短视频生成器、广告创意工具、分镜功能的内核就这些。
选型
| 模型 | 价格 | 强项 |
|---|---|---|
| minimax-h3 | 12 积分 / 秒 | 全模态,原生生成立体声 |
| kling-3.0-omni | 21 积分 / 秒 | 文生/图生/参考视频一个家族全包 |
10 秒的视频:MiniMax H3 花 120 积分,Kling 3.0 Omni 花 210 积分。失败的任务不计费。
1. 提交
const headers = { Authorization: `Bearer ${process.env.ORUX_API_KEY}`, "Content-Type": "application/json" }
const submit = await fetch("https://orux.top/api/v1/tasks", {
method: "POST", headers,
body: JSON.stringify({
model: "minimax-h3",
input: { prompt: "一只纸船在雨天的街边水沟里漂流,环境雨声" },
}),
})
const { task_id } = await submit.json()2. 轮询
let task
do {
await new Promise((r) => setTimeout(r, 10000))
task = await (await fetch(`https://orux.top/api/v1/tasks/${task_id}`, { headers })).json()
console.log(task.status)
} while (task.status === "QUEUED" || task.status === "RUNNING")
if (task.status === "SUCCESS") console.log("视频地址:", task.result[0])视频渲染比图像慢(几十秒到几分钟,取决于模型与时长)。每 10 秒轮询一次,把任务号存下来——进程重启后可以接着轮询,不用重新提交再花一遍钱。
成本控制
- 时长决定成本:15 秒的片子是 7 秒的两倍价;
- 提交之前定好时长,每个模型支持的时长在模型页有列表;
- 在你自己的界面里、用户确认前先展示预估费用——能省掉大部分退单纠纷。
下一步
到模型广场对比全部视频模型,各模型支持的时长、分辨率与图片输入方式见对应模型页。