Orux AIOruxAI

AI 视频生成:从提示词到 MP4

一个异步任务 API 打通文生视频与图生视频。模型对比(MiniMax H3 vs Kling 3.0 Omni)、轮询代码与按秒计费的成本控制。

ai 视频生成 api
minimax-h3kling-3.0-omni

你将做出什么

和图像同一套「提交 + 轮询」模式,换成视频模型:写一段场景或上传一张静图,拿回 MP4。短视频生成器、广告创意工具、分镜功能的内核就这些。

选型

模型价格强项
minimax-h312 积分 / 秒全模态,原生生成立体声
kling-3.0-omni21 积分 / 秒文生/图生/参考视频一个家族全包

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 秒的两倍价;
  • 提交之前定好时长,每个模型支持的时长在模型页有列表;
  • 在你自己的界面里、用户确认前先展示预估费用——能省掉大部分退单纠纷。

下一步

到模型广场对比全部视频模型,各模型支持的时长、分辨率与图片输入方式见对应模型页。

← 全部应用场景