ModelRushVídeo

Wan Animate Spicy API

Transfira o movimento de um vídeo para o personagem de uma imagem ou substitua o personagem do vídeo.
Transferência de movimentoSubstituição de personagens

Entrada

async
50/5000
Custo estimadoVídeo de referência medido antes da confirmaçãoTarifa atual: US$ 0,109 Por segundo de saída

Prévia de saída

Gerado com Wan Animate usando a imagem e a referência de movimento mostradas aqui. animate · 480P · saída de 4,875 s · 832 × 480.
animate480P4.875s

Anime um personagem com um vídeo de referência

Forneça uma imagem do personagem e um vídeo de movimento. animate transfere o movimento para o personagem da imagem; replace substitui o personagem do vídeo.
Imagem da personagem
Imagem da personagem
Referência de movimento
Vídeo do Wan 3, usado apenas como referência de movimento.
Resultado do Wan Animate
Gerado com Wan Animate usando a imagem e a referência de movimento mostradas aqui. animate · 480P · saída de 4,875 s · 832 × 480.

Entradas obrigatórias

Saída

Um MP4 em 480P ou 720P cuja duração segue o vídeo de referência. A API retorna primeiro uma tarefa e depois video_url quando ela termina.

Requisição e resultado

Primeiro envie image, video, mode e resolution para /v1/videos/generations/quote com um UUID x-request-id. Confira a cobrança máxima e envie para /v1/videos/generations com o mesmo ID e o token x-modelrush-video-edit-quote.Leia poll_url da resposta HTTP 202 e consulte com a mesma chave de API até status ser completed ou failed.Quando completed, leia video_url. Se falhar, consulte error.

Exemplo de API

As URLs são exemplos. Use arquivos acessíveis e defina seu orçamento maximumAuthorizedCents. A cotação é gratuita e não gera; o segundo POST autoriza uma tarefa paga.
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));
}

Migrando do Wan 2.2 Animate Mix ou Move?

Adapte o fluxo antigo aos campos image, video e animate/replace deste modelo. O corpo da requisição antiga não pode ser reutilizado. Para editar vídeo diretamente, confira separadamente o contrato do Wan 2.7 VideoEdit.
Testar Wan Animate no Playground

Informações do modelo

Capacidades e limites

Ideal para

Animação de personagensEstudos de movimento

Preço atual para clientes

Para cada Operation e variante de preço, mostramos o maior preço regional para o cliente.
ModeloCapacidadeVariante de preçoPreço para o cliente
Wan Animate Spicy · modelrush/wan-animateGeração de vídeo480P$0.053 / segundo
Wan Animate Spicy · modelrush/wan-animateGeração de vídeo720P$0.109 / segundo

Outros modelos recomendados

Reference-to-Video

Wan 2.7 R2V

Preserve um sujeito de referências de imagem ou vídeo em um novo plano de 2–10 segundos
Preço inicialPreço a definir
Text-to-Video

Wan 2.7 Text to Video

Transforme um briefing criativo em um trabalho de vídeo assíncrono e rastreável
Preço inicialPreço a definir
Text-to-VideoImage-to-VideoReference-to-Video
18+

Wan 3 Spicy

Crie vídeos cinematográficos com IA a partir de texto, imagens ou referências multimodais
Preço inicialPreço a definir