ModelRushVídeo

Wan Animate Spicy API

Transfiere el movimiento de un vídeo a un personaje en una imagen o reemplaza al personaje del vídeo.
Transferencia de movimientoSustitución de personajes

Entrada

async
50/5000
Coste estimadoSe mide el vídeo de referencia antes de confirmarTarifa actual: 0,109 US$ Por segundo de salida

Vista previa

Generado con Wan Animate usando la imagen y la referencia de movimiento mostradas aquí. animate · 480P · salida de 4,875 s · 832 × 480.
animate480P4.875s

Anima un personaje con un vídeo de referencia

Aporta una imagen del personaje y un vídeo de movimiento. animate transfiere el movimiento al personaje de la imagen; replace sustituye al personaje del vídeo.
Imagen del personaje
Imagen del personaje
Referencia de movimiento
Clip de Wan 3, usado solo como referencia de movimiento.
Resultado de Wan Animate
Generado con Wan Animate usando la imagen y la referencia de movimiento mostradas aquí. animate · 480P · salida de 4,875 s · 832 × 480.

Entradas obligatorias

Salida

Un MP4 a 480P o 720P cuya duración sigue al vídeo de referencia. La API devuelve primero un trabajo y luego video_url al completarlo.

Solicitud y resultado

Envía primero image, video, mode y resolution a /v1/videos/generations/quote con un UUID x-request-id. Revisa el cargo máximo y envía a /v1/videos/generations con el mismo ID y el token x-modelrush-video-edit-quote.Lee poll_url de la respuesta HTTP 202 y consúltala con la misma clave de API hasta que status sea completed o failed.Cuando esté completed, lee video_url. Si falla, consulta error.

Ejemplo de API

Las URL son ejemplos. Usa tus archivos accesibles y define tu presupuesto maximumAuthorizedCents. La cotización es gratuita y no genera; el segundo POST autoriza una tarea de pago.
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));
}

¿Vienes de Wan 2.2 Animate Mix o Move?

Adapta el flujo anterior a los campos image, video y animate/replace de este modelo. El cuerpo de la solicitud anterior no se puede reutilizar. Para editar vídeo directamente, consulta aparte el contrato de Wan 2.7 VideoEdit.
Probar Wan Animate en Playground

Información del modelo

Capacidades y límites

Ideal para

Animación de personajesEstudios de movimiento

Precio actual para clientes

Para cada Operation y variante de precio, se muestra el precio regional más alto para el cliente.
ModeloCapacidadVariante de precioPrecio para el cliente
Wan Animate Spicy · modelrush/wan-animateGeneración de vídeo480P$0.053 / segundo
Wan Animate Spicy · modelrush/wan-animateGeneración de vídeo720P$0.109 / segundo

Otros modelos recomendados

Reference-to-Video

Wan 2.7 R2V

Conserva un sujeto de referencias de imagen o vídeo en un plano nuevo de 2–10 segundos
Precio inicialPrecio pendiente
Text-to-Video

Wan 2.7 Text to Video

Convierte un brief creativo en un trabajo de vídeo asíncrono y rastreable
Precio inicialPrecio pendiente
Text-to-VideoImage-to-VideoReference-to-Video
18+

Wan 3 Spicy

Crea vídeos cinematográficos con IA a partir de texto, imágenes o referencias multimodales
Precio inicialPrecio pendiente