ModelRush视频

Wan Animate Spicy API

将参考视频中的动作迁移到图片角色,或替换视频中的角色。
动作迁移角色替换

输入

async
50/5000
本次预计确认前实测参考视频时长当前费率: US$0.109 按输出秒数计费

输出预览

由这里展示的图片和动作参考,经 Wan Animate 实际生成。animate · 480P · 输出 4.875 秒 · 832 × 480。
animate480P4.875s

用参考视频驱动角色动画

提供一张角色图片和一段动作视频。animate 将动作迁移到图片角色;replace 替换参考视频中的角色。
角色图片
角色图片
动作参考
Wan 3 原片,仅用作动作参考。
Wan Animate 实际输出
由这里展示的图片和动作参考,经 Wan Animate 实际生成。animate · 480P · 输出 4.875 秒 · 832 × 480。

必填输入

输出

输出 480P 或 720P 的 MP4,时长跟随参考视频。API 先返回任务,完成后再返回 video_url。

请求与结果

先将 image、video、mode 和 resolution 发到 /v1/videos/generations/quote,并使用 UUID x-request-id。检查最高费用后,使用同一 ID 和 x-modelrush-video-edit-quote 凭据发到 /v1/videos/generations。从 HTTP 202 响应读取 poll_url,使用同一 API Key 轮询,直到 status 为 completed 或 failed。完成后读取 video_url;失败时查看 error 详情。

API 示例

示例网址只是占位。请换成可访问的素材,并设置自己的 maximumAuthorizedCents 预算。估价免费且不生成,第二次 POST 才授权付费任务。
wan-animate.ts — typescript
const input = {
"model": "modelrush/wan-animate",
"image": "https://cdn.example.com/character.png",
"video": "https://cdn.example.com/motion.mp4",
"mode": "animate",
"resolution": "720P"
};
const requestId = crypto.randomUUID();
const maximumAuthorizedCents = 100; // Example budget: USD 1.00. Choose your own limit.
const headers = {
Authorization: `Bearer ${process.env.MODELRUSH_API_KEY}`,
"Content-Type": "application/json",
"x-request-id": requestId,
};
const quoteResponse = await fetch("https://api.modelrush.ai/v1/videos/generations/quote", {
method: "POST", headers, body: JSON.stringify(input),
});
if (!quoteResponse.ok) throw new Error(await quoteResponse.text());
const quote = await quoteResponse.json();
if (!Number.isSafeInteger(quote.billing.maximum_charge_cents) || quote.billing.maximum_charge_cents > maximumAuthorizedCents) {
throw new Error("Quoted charge exceeds the authorized budget");
}
const response = await fetch("https://api.modelrush.ai/v1/videos/generations", {
method: "POST",
headers: { ...headers, "x-modelrush-video-edit-quote": quote.quote_token },
body: JSON.stringify(input),
});
if (!response.ok) throw new Error(await response.text());
const job = await response.json();
const pollUrl = new URL(job.poll_url, "https://api.modelrush.ai");
for (let attempt = 0; attempt < 30; attempt++) {
const statusResponse = await fetch(pollUrl, { headers: { Authorization: headers.Authorization } });
if (!statusResponse.ok) throw new Error(await statusResponse.text());
const result = await statusResponse.json();
if (result.status === "completed") { console.log(result.video_url); break; }
if (result.status === "failed") throw new Error(JSON.stringify(result.error));
if (attempt === 29) throw new Error("Video job timed out");
await new Promise((resolve) => setTimeout(resolve, 2000));
}

从 Wan 2.2 Animate Mix 或 Move 迁移?

先把旧工作流映射到本模型的 image、video 和 animate/replace 字段;旧请求体不能直接复用。若要直接编辑视频,请另行核对 Wan 2.7 VideoEdit 的接口契约。
在 Playground 试用 Wan Animate

模型信息

能力与限制

适用场景

角色动画动作研究

当前客户价格

每种 Operation 与价格变体均展示各 Region 中最高的客户价格。
模型能力价格变体客户价格
Wan Animate Spicy · modelrush/wan-animate视频生成480P$0.053 / 秒
Wan Animate Spicy · modelrush/wan-animate视频生成720P$0.109 / 秒

其他推荐模型

Reference-to-Video

Wan 2.7 R2V

用参考图或参考视频保持主体身份,再生成新的 2–10 秒镜头
起步价格价格待公布
Text-to-Video

Wan 2.7 Text to Video

把创意说明转成可追踪的异步视频任务
起步价格价格待公布
Text-to-VideoImage-to-VideoReference-to-Video
18+

Wan 3 Spicy

用文本、图片或多模态参考创作电影感 AI 视频
起步价格价格待公布