Ir al contenido
tendencias

Benchmarks

Wan 2.2 en local: vídeo con IA en tu tarjeta - tiempo, VRAM

Wan 2.2 TI2V 5B en local con ComfyUI: prueba en RTX 4090, tiempo de generación, memoria de la tarjeta, cuatro clips de vídeo y comparación con generadores en la nube.

Texto: 10 min de lectura
Wan 2.2 en local: vídeo con IA en tu tarjeta - tiempo, VRAM

👁 135 lecturas

Wan 2.2 es un modelo de vídeo gratuito de Alibaba que puedes ejecutar en tu propio ordenador y usar comercialmente. El 26 de septiembre de 2026 generamos con él cuatro clips de 5 segundos a 720p en una tarjeta RTX 4090, en ComfyUI, en la versión más pequeña TI2V 5B. Cada clip le llevó a la tarjeta unos 4 minutos. A continuación, los cuatro clips sin retoques, con el tiempo, el consumo de memoria y los errores que se ven a simple vista.

Las cantidades en EUR son conversiones orientativas de los precios publicados en USD, calculadas con el tipo de referencia del BCE del 2026-10-12: 1 EUR = 1.1181 USD. No son precios locales confirmados ni importes finales con impuestos. El proveedor y el banco pueden aplicar otros tipos o cargos. ECB.

En resumen

Wan 2.2 5B hace tomas decentes de 5 segundos a 1280×704 en unos 4 minutos y prácticamente gratis (unos 0,008944 EUR (0,01 USD) de electricidad por clip). Los mejores resultados son planos estáticos con atmósfera: calle lluviosa, paisaje, animación 2D simple. El modelo se pierde en física y detalles. El café en la taza se transparentaba a través de la porcelana, y la llama, en lugar de girar la cabeza, empezó a pastar. Para bocetos, fondos y materiales de trabajo está bien. Para publicidad de clientes usa un generador de pago, como Wan 3.0 en la nube.

~4 minpor clip de 5 s 1280x704, modelo cargado
~20 GBde memoria de tarjeta en pico
18,1 GBarchivos: modelo, codificador de texto, VAE
Apache 2.0se puede usar comercialmente

Qué es Wan 2.2 y qué versión funciona en casa

Wan 2.2 es una familia de modelos de vídeo abiertos del equipo Wan-AI de Alibaba, publicada bajo licencia Apache 2.0. Las variantes más grandes (14 mil millones de parámetros) necesitan mucha más memoria de la que tiene una tarjeta típica para jugadores. La versión TI2V 5B tiene 5 mil millones de parámetros y hace vídeo tanto desde texto como desde una imagen inicial. Se puede ejecutar en una sola tarjeta de este tipo. Usamos los archivos preparados por el equipo de ComfyUI:

  • modelo wan2.2_ti2v_5B_fp16.safetensors - 10,0 GB,
  • codificador de texto umt5_xxl_fp8_e4m3fn_scaled.safetensors - 6,7 GB,
  • VAE wan2.2_vae.safetensors - 1,4 GB.

Los archivos van a las carpetas models/diffusion_models, models/text_encoders y models/vae en ComfyUI. Cómo instalar ComfyUI lo explicamos en la guía ComfyUI desde cero.

Configuración y mediciones

Cada clip: 1280×704, 121 fotogramas a 24 fps (5,04 s), 20 pasos, CFG 5, sampler uni_pc, desplazamiento 8. Esta es la configuración de la plantilla oficial de ComfyUI para Wan 2.2 5B. Tarjeta: RTX 4090 24 GB, Windows 11, ComfyUI 0.37.

Clip Tiempo de generación Pico de memoria de tarjeta Consumo medio de potencia
Café (primero, con carga del modelo) 574 s 23,6 GB 141 W
Tranvía bajo la lluvia (primero en segunda serie) 592 s 23,6 GB 146 W
Llama en el prado 239 s 23,9 GB 312 W
Animación 2D con gato 232 s 23,4 GB 319 W

El primer clip de una serie tarda más del doble porque el modelo se carga del disco a la memoria. Los siguientes tardan unos 4 minutos. El pico de memoria incluye unos 3,4 GB ocupados previamente por el sistema y el navegador, así que Wan en sí necesitó unos 20 GB. En tarjetas con 12-16 GB, ComfyUI trasladará parte del modelo a la RAM. Funciona, pero la generación tardará más. No lo medimos.

Clips: qué salió bien y qué no

1. Café vertiéndose en una taza

Wan 2.2 5B, 5 s. La luz y el vapor se ven bien, pero el café se transparenta a través de la pared de la taza de porcelana, como si fuera de cristal.

2. Tranvía de Varsovia bajo la lluvia

El mejor clip de la prueba: adoquines mojados, reflejos de farolas, paraguas y tranvía entrando desde el fondo del encuadre. La cámara estática, que pedía el prompt, ayuda al modelo.

3. Llama en un prado de montaña

Anatomía y pelaje impecables, pero la llama, en lugar de girar la cabeza y rumiar, se agacha hacia la hierba. El verde está sobresaturado y la cámara no «tiembla a mano», aunque el prompt lo pedía.

4. Animación 2D: trabajo nocturno y gato

Ilustración plana en dos colores, el gato pasa por el escritorio al final del clip. El movimiento del personaje es mínimo, pero el estilo se mantiene del primer al último fotograma.

El patrón es claro: cuanto menos movimiento y física, mejor. Los planos «con trípode» con movimiento de fondo (lluvia, tranvía, hojas) salen convincentes. Las acciones precisas, como verter líquido o un gesto concreto de un animal, el modelo las simplifica o las distorsiona.

Wan 2.2 en local o generador en la nube

Wan 2.2 5B en local Generadores de pago (Kling, Veo, Wan 3.0)
Coste por clip de 5 s aprox. 0,008944 EUR (0,01 USD) de electricidad (tarjeta 315 W durante 4 min) desde 0,0894 EUR (0,10 USD) hasta varios dólares
Tiempo aprox. 4 min normalmente 1-3 min en cola
Resolución 1280×704, 24 fps hasta 1080p y más
Audio no en algunos modelos sí
Privacidad nada sale del ordenador prompts e imágenes van al servidor
Censura y límites sin límites diarios límites de créditos y filtros de contenido

Los precios de los generadores en la nube cambian cada semana. La comparación actualizada está en el hub generadores de vídeo IA. Nuestra opinión: Wan 2.2 5B en local compensa cuando necesitas decenas de tomas de trabajo, fondos o material para montaje, no un solo clip impactante.

Ofertaen Kinetyra
Synthesia Starter - 12 meses
87,94 € en lugar de 240,45 € -63%
Ver la oferta →

Script listo: clip desde un solo prompt

Los archivos del modelo los descargará el script de instalación de la guía ComfyUI con la opción -Modelos wan. Para la generación en sí preparamos un script que envía el prompt a ComfyUI, espera los fotogramas y los compone en MP4 mediante ffmpeg. La duración la indicas en segundos y el script la convierte automáticamente al número de fotogramas en el formato que requiere Wan (4n+1). Lo comprobamos el 26.09.2026 en un clip de prueba corto: 2 segundos a 640×352, 49 fotogramas, archivo MP4 listo.

  • Descarga: generuj-wideo.py (6 KB) o los 5 scripts en un archivo ZIP (15 KB).
  • Clip de 5 s a 720p: python generuj-wideo.py "a yellow tram passing a rainy street at dusk, static camera"
  • Vista previa más rápida: --sekundy 3 --szer 960 --wys 544 --kroki 12. Para MP4 se necesita ffmpeg (winget install Gyan.FFmpeg), sin él obtendrás fotogramas PNG.

Antes de ejecutar cualquier script de internet, léelo. Se ejecuta con tus permisos. Por eso a continuación está el código completo, sin acortar, con comentarios en polaco. Los scripts están bajo licencia MIT: puedes modificarlos y usarlos también en la empresa.

"""
generuj-wideo.py - klip z Wan 2.2 TI2V 5B przez lokalne ComfyUI (elfulgor.es/wan-2-2/)
Autor: Piotr Olszewski, elfulgor.es. Licencja skryptu: MIT. Sprawdzone 26.09.2026: ComfyUI 0.37, RTX 4090.

Wymaga: działającego ComfyUI (http://127.0.0.1:8188) z plikami Wan 2.2 5B
(instaluj-comfyui.ps1 -Modele wan) oraz ffmpeg w PATH do złożenia MP4 (winget install Gyan.FFmpeg).
Bez ffmpeg zostają same klatki PNG. Tylko biblioteka standardowa Pythona 3.9+.

Przykłady:
  python generuj-wideo.py "a yellow tram passing a rainy street at dusk, static camera, realistic"
  python generuj-wideo.py "flat 2D animation of a cat walking across a desk" --sekundy 3 --szer 960 --wys 544

Na RTX 4090: 5 s w 1280x704 to ok. 4 minuty (pierwszy klip dłużej - wczytanie 18 GB z dysku).
Model najlepiej radzi sobie ze statyczną kamerą i ruchem w tle, słabo z precyzyjną fizyką (nalewanie, gesty).
"""
import argparse, json, os, random, shutil, subprocess, sys, tempfile, time, urllib.parse, urllib.request, uuid

FPS = 24
NEG = "blurry, distorted, low quality, jitter, watermark, text, subtitles, static image, deformed hands, extra limbs"


def graf(polecenie, szer, wys, klatki, kroki, seed, prefiks):
    # odpowiednik oficjalnego szablonu ComfyUI „Wan 2.2 5B text to video"
    return {
        "1": {"class_type": "UNETLoader", "inputs": {"unet_name": "wan2.2_ti2v_5B_fp16.safetensors", "weight_dtype": "default"}},
        "2": {"class_type": "CLIPLoader", "inputs": {"clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors", "type": "wan", "device": "default"}},
        "3": {"class_type": "VAELoader", "inputs": {"vae_name": "wan2.2_vae.safetensors"}},
        "4": {"class_type": "CLIPTextEncode", "inputs": {"clip": ["2", 0], "text": polecenie}},
        "5": {"class_type": "CLIPTextEncode", "inputs": {"clip": ["2", 0], "text": NEG}},
        "6": {"class_type": "ModelSamplingSD3", "inputs": {"model": ["1", 0], "shift": 8.0}},
        "7": {"class_type": "Wan22ImageToVideoLatent", "inputs": {"vae": ["3", 0], "width": szer, "height": wys, "length": klatki, "batch_size": 1}},
        "8": {"class_type": "KSampler", "inputs": {"model": ["6", 0], "seed": seed, "steps": kroki, "cfg": 5.0, "sampler_name": "uni_pc", "scheduler": "simple",
                                                    "positive": ["4", 0], "negative": ["5", 0], "latent_image": ["7", 0], "denoise": 1.0}},
        "9": {"class_type": "VAEDecode", "inputs": {"samples": ["8", 0], "vae": ["3", 0]}},
        "10": {"class_type": "SaveImage", "inputs": {"images": ["9", 0], "filename_prefix": prefiks}},
    }


def api(serwer, sciezka, dane=None):
    req = urllib.request.Request(serwer + sciezka, data=json.dumps(dane).encode() if dane is not None else None,
                                 headers={"Content-Type": "application/json"})
    return json.load(urllib.request.urlopen(req, timeout=60))


def main():
    a = argparse.ArgumentParser(description="Klip wideo z Wan 2.2 5B przez lokalne ComfyUI")
    a.add_argument("polecenie", help="opis ujęcia (najlepiej po angielsku, z opisem kamery)")
    a.add_argument("--sekundy", type=float, default=5.0, help="długość klipu (domyślnie 5 s)")
    a.add_argument("--szer", type=int, default=1280); a.add_argument("--wys", type=int, default=704)
    a.add_argument("--kroki", type=int, default=20)
    a.add_argument("--seed", type=int, default=None)
    a.add_argument("--serwer", default="http://127.0.0.1:8188")
    a.add_argument("--wyjscie", default="wideo")
    x = a.parse_args()
    if x.szer % 32 or x.wys % 32:
        a.error("szerokość i wysokość muszą być wielokrotnością 32 (np. 1280x704, 960x544)")
    klatki = int(round(x.sekundy * FPS / 4)) * 4 + 1          # Wan wymaga długości 4n+1
    try:
        api(x.serwer, "/system_stats")
    except Exception as e:
        sys.exit(f"Nie mogę połączyć się z ComfyUI pod {x.serwer} ({e}). Uruchom start-comfyui.bat.")
    seed = x.seed if x.seed is not None else random.randint(1, 2**31)
    prefiks = f"wan_{uuid.uuid4().hex[:8]}"
    print(f"Generuję {klatki} klatek ({klatki / FPS:.1f} s) w {x.szer}x{x.wys}, ziarno {seed}...")
    t0 = time.time()
    pid = api(x.serwer, "/prompt", {"prompt": graf(x.polecenie, x.szer, x.wys, klatki, x.kroki, seed, prefiks), "client_id": str(uuid.uuid4())})["prompt_id"]
    while True:
        h = api(x.serwer, f"/history/{pid}")
        if pid in h:
            break
        print(f"r  trwa... {time.time() - t0:.0f} s", end="", flush=True)
        time.sleep(2)
    print()
    wynik = h[pid]
    if wynik.get("status", {}).get("status_str") != "success":
        sys.exit("Błąd ComfyUI: " + json.dumps(wynik.get("status", {}), ensure_ascii=False)[:600])
    imgs = sorted([o for v in wynik["outputs"].values() for o in v.get("images", [])], key=lambda o: o["filename"])
    os.makedirs(x.wyjscie, exist_ok=True)
    tmp = tempfile.mkdtemp(prefix="wan_")
    for i, img in enumerate(imgs):
        q = urllib.parse.urlencode({"filename": img["filename"], "subfolder": img.get("subfolder", ""), "type": img.get("type", "output")})
        with urllib.request.urlopen(f"{x.serwer}/view?{q}", timeout=60) as r, open(os.path.join(tmp, f"{i:04d}.png"), "wb") as f:
            shutil.copyfileobj(r, f)
    czas = time.time() - t0
    nazwa = os.path.join(x.wyjscie, f"wan_{time.strftime('%Y%m%d_%H%M%S')}_{seed}")
    if shutil.which("ffmpeg"):
        subprocess.run(["ffmpeg", "-y", "-loglevel", "error", "-framerate", str(FPS), "-i", os.path.join(tmp, "%04d.png"),
                        "-c:v", "libx264", "-crf", "20", "-pix_fmt", "yuv420p", "-movflags", "+faststart", nazwa + ".mp4"], check=True)
        shutil.rmtree(tmp, ignore_errors=True)
        print(f"Gotowe: {nazwa}.mp4 ({len(imgs)} klatek, {czas:.0f} s)")
    else:
        shutil.move(tmp, nazwa + "_klatki")
        print(f"Gotowe: klatki PNG w {nazwa}_klatki ({czas:.0f} s). Zainstaluj ffmpeg, żeby dostać MP4.")


if __name__ == "__main__":
    main()

Ver también: Wan AI: todas las versiones, precios y nuestras pruebas con vídeos · Wan 3.0 contra Wan 2.2 con los mismos prompts

Preguntas frecuentes

Qué tarjeta gráfica se necesita para Wan 2.2

En nuestra prueba, Wan 2.2 TI2V 5B ocupó unos 20 GB de memoria de la RTX 4090 con vídeo a 1280×704. En tarjetas con 12-16 GB funciona más lento, con parte del modelo en la RAM. Las variantes más grandes de 14B requieren mucha más memoria.

Cuánto tarda en generarse un vídeo en Wan 2.2

Unos 4 minutos por clip de 5 segundos a 720p (121 fotogramas, 20 pasos) en RTX 4090, cuando el modelo ya está cargado. La generación del primer clip tras el inicio tardó 574 s porque se añadió la carga de 18 GB de archivos del disco.

Es Wan 2.2 gratuito y se puede usar comercialmente

Sí. Los pesos están en Hugging Face bajo licencia Apache 2.0, que permite uso comercial. Solo pagas la electricidad, unos 0,008944 EUR (0,01 USD) por clip.

Wan 2.2 hace vídeo con audio

No. La versión 5B genera solo imagen. El audio hay que añadirlo en el montaje.

Google · Tus fuentesBrilla más alto en tu Google - con un solo clicAñadir a fuentes preferidas →

Fuentes y fecha de comprobación

Prueba propia 26.09.2026

// read next

More on this from FULGOR

lee tambiénGeneradores de imágenes IA superan a Midjourney: test de 6 modelosrevistaGeneradores de imágenes IA superan a Midjourney: test de 6 modelosProbamos 6 generadores de imágenes IA que lideran Artificial Analysis: puntuaciones de 0-10, precios desde 0,01 USD por imagen, tiempos y texto en polaco.

Más leídos

  1. 1Para quién es GPT-6 Astra y quién debería elegir otro modelo
  2. 2Eleven v4: test en español, precio y comparativa con v4 Turbo
  3. 3Claude Sonnet 5.5 precio: cuánto cuesta en 2026
// mapa del sitio

Esta página en otros idiomas9

fulgor en números 0textos en el archivo0noticias de los últimos 7 días0modelos de vídeo en el observatorio
🎬 Cine IA: Higgsfield AI DoP Presets de Cámara y Calculadora • Código Descuento Higgsfield AI -50% • Higgsfield vs Kling AI
× ‹ ampliación ›