Skip to main content
by artokun · June 16, 2026 · wan · video · ComfyUI · model highlight Most open video models make you choose: cinematic motion or a GPU you can actually afford. WAN 2.2 refuses the trade. It’s the Apache-2.0 model that brought a Mixture-of-Experts design to video diffusion — two 14B experts that hand off mid-denoise — and it runs locally in ComfyUI, no API key, no per-second cloud fee. This is the next entry in our model-highlight series after Ideogram 4, and it earns its own spotlight: by most open-weight measures, WAN 2.2 is the cinematic-motion king you can self-host today. Below: how the high-noise and low-noise experts actually work (the part everyone gets wrong), I2V vs T2V vs longer-video stitching, how it stacks up against LTX-2.3, the VRAM tiers from a 24 GB 4090 down to under 12 GB, and the fastest way to run it — a one-command install with comfyui-mcp and the sidebar Panel, instead of hand-downloading dozens of GB of GGUFs and wiring two samplers by hand.
TL;DR — one-command setup. Install comfyui-mcp, apply the wan-longer-videos pack (apply_manifest --path packs/wan-longer-videos/manifest.yaml, or run the generated installer), and drive the graph from your own Claude session via the Panel. Jump to Install.

What is WAN 2.2?

WAN 2.2 is the open-source video generation family from the Wan-AI (Alibaba) team, released under Apache 2.0 — genuinely open source, commercial use included, no gated download and no baked-in license trap. The flagship is the A14B series: a dual-expert Mixture-of-Experts with a high-noise expert and a low-noise expert at roughly 14B parameters each (≈27B total, but only ~14B active per step, so inference cost and VRAM stay close to a single 14B model). There’s also a smaller dense TI2V-5B for lighter rigs. (Wan-AI on HuggingFace, Wan2.2 GitHub) Why it’s the open video king right now:
  • Cinematic motion, not “AI float.” WAN 2.2 was trained with curated aesthetic labels (lighting, composition, contrast, color tone) and, per the team, on +65.6% more images and +83.2% more videos than WAN 2.1 — which shows up as weighty, controllable camera work and steadier subjects. (Wan2.2 README)
  • Truly open license. Apache 2.0 means you can ship commercial work, fine-tune, and redistribute. Contrast that with open-weight models that carry non-commercial terms.
  • A massive ecosystem. Lightning distill LoRAs, FusionX, remix checkpoints, and thousands of community LoRAs already target the 2.2 hi/lo split — more than any other open video model.
A fair scope note: “best open video model” is a motion-and-realism claim widely echoed by reviewers, not a single audited benchmark. Speed-first rivals beat it on raw throughput (see the comparison below). We scope the win to cinematic I2V/T2V quality on consumer hardware.

WAN 2.2 vs LTX-2.3 and the alternatives

There’s no single “best” — pick by the job: The recurring take from 2026 round-ups: LTX-2.3 wins throughput and built-in audio; WAN 2.2 wins cinematic motion and image-to-video fidelity, and its MoE + FP8/GGUF path fits 16 GB cards where a dense model can’t. (WaveSpeed: LTX-2.3 vs WAN 2.2, Thunder Compute: WAN 2.2 in ComfyUI) Treat the “18x faster” style figures as vendor/blog benchmarks, not independently audited — they vary wildly with resolution, steps, and hardware. Each rival gets its own post: LTX-2.3 and WAN Animate are elsewhere in the series.

System & VRAM requirements

WAN 2.2 A14B is VRAM-hungry — two 14B experts plus a UMT5-XXL encoder, a VAE decode, and (in the longer-video chain) RIFE interpolation running back to back. The fix is GGUF quantization, and the pack’s installer is interactive: it offers three tiers so you match the quant to your card. The pack pins Q4_K_S because that’s exactly what workflow.json points at — it keeps the two experts inside entry-GPU VRAM. To go higher-quality on a big card, install the -96gb pack variant (or swap the unet/Wan2.2-*-Q4_K_S.gguf files for the -Q5_K_S or -Q8_0 variants from the same Aitrepreneur/FLX repo and re-point the UnetLoaderGGUF nodes). To reduce OOM risk, the pack also launches ComfyUI with --reserve-vram 2 so the GGUF UNet, VAE decode, and RIFE pass don’t collide.

Install WAN 2.2 in ComfyUI

The manual route works: update ComfyUI, clone the needed custom nodes (ComfyUI-GGUF, VideoHelperSuite, Frame-Interpolation, KJNodes, rgthree, Easy-Use), and download every GGUF, the UMT5-XXL encoder, the WAN 2.1 VAE, the Lightning + FusionX LoRAs, and the ClearReality upscaler into the right folders. That’s a lot of files in a lot of exact places.

The fast way — comfyui-mcp + the Panel

Pulling all of that to the right folders and wiring two samplers by hand is exactly the busywork the comfyui-mcp wan-longer-videos pack removes. One declarative manifest installs the custom nodes and pulls every model to the correct folder — and the same manifest drives both an MCP-native install and the generated installer script:
Then restart ComfyUI and load packs/wan-longer-videos/workflow.json (the first RIFE run auto-downloads rife49.pth). Because the pack ships with the plugin, your own Claude session can drive the live graph through the Panel — add/wire nodes, set the hi/lo split, swap LoRAs, and iterate on prompts conversationally, with full Ctrl+Z undo and no extra API keys. Every model URL in the pack is CI-validated for reachability and size, so a link never quietly rots (here’s why that matters).

How the high-noise and low-noise experts work

This is the part worth slowing down for, because it’s the thing that makes WAN 2.2 different from a normal single-model diffusion video pipeline — and the thing that breaks if you wire it wrong. Diffusion denoises a video from pure noise to a clean result over N steps. WAN 2.2 splits that journey between two specialist experts, switching once partway through based on the noise level (signal-to-noise ratio):
  • High-noise expert — early steps. Runs first, while the latent is still mostly noise. It establishes overall layout, composition, motion, and camera structure — the “what moves where” of the shot.
  • Low-noise expert — late steps. Takes over for the back half, when the rough structure exists. It refines texture, detail, and fidelity — the “make it sharp and real” pass.
Because only one expert is active at a time, you get the capacity of a ~27B model at roughly the compute and VRAM of a 14B one. (Wan2.2-I2V-A14B model card)

The hi/lo split at sampling

In ComfyUI native graphs you implement the handoff with two KSamplerAdvanced nodes in a two-pass chain, one per expert. The high pass denoises the first portion of the steps and returns the leftover noise; the low pass picks up exactly where it left off and finishes:
The non-negotiable rules:
  • You must use both experts. WAN 2.2 was trained as a split-noise model; running a single model for all steps produces broken, low-quality output. (This is the #1 mistake people port over from WAN 2.1.)
  • The split point is where the experts swap. With 4 Lightning steps the swap is at step 2 (the Hi pass runs steps 0→2, the Lo pass 2→4). With 20 standard steps, swap at step 10.
  • ModelSamplingSD3 on both models. WAN 2.2 uses flow matching; apply the shift to each UNET — shift 5 for Lightning/distilled, shift 8 for the standard 20-step path.
  • Both passes share the same conditioning. Positive/negative (and, for I2V, the WanFirstLastFrameToVideo outputs) feed both samplers.

LoRAs and Lightning apply to BOTH experts

This trips up newcomers constantly: a WAN 2.2 LoRA isn’t one file, it’s a paired hi/lo set, and you load the high-noise variant on the Hi path and the low-noise variant on the Lo path. That’s true for:
  • Lightning 4-step distill LoRAs — the speed trick that drops a clip from ~5–10 minutes (20 steps) to roughly ~70 seconds (4 steps). Hi LoRA → Hi model, Lo LoRA → Lo model.
  • FusionX, style, and concept LoRAs — same rule, match the variant to the pass.
The wan-longer-videos pack ships the matched pairs already — the official lightx2v 4-step LoRAs from Comfy-Org/Wan_2.2_ComfyUI_Repackaged: wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise / _low_noise for I2V and the wan2.2_t2v_lightx2v_4steps_lora_v1.1_high_noise / _low_noise pair for T2V, plus the Wan2.1_T2V_14B_FusionX_LoRA. Mismatch the halves and you’ll get muddy structure or mushy detail — the symptom maps directly to which expert got the wrong LoRA.

I2V, T2V, and longer-video extend

WAN 2.2 A14B ships as two separate expert pairs — one for image-to-video, one for text-to-video — and the wan-longer-videos pack installs all four GGUFs so you can do either without re-downloading.
  • I2V / first-last-frame (FLF). Feed a start image (and optionally an end image) and WAN animates between them. This path adds CLIPVisionEncode and WanFirstLastFrameToVideo, and is the strongest open option for “take this still and make it move.” Default resolution 480×720 portrait or 832×480 landscape, 81 frames at 16 fps ≈ 5 seconds. See the wan-flf-video skill.
  • T2V. Pure text → video. No image nodes — it uses EmptyHunyuanLatentVideo for the initial latent and text-only conditioning. Describe motion and temporal progression (“camera slowly pans”, “petals drift in the breeze”), not just a static scene. See the wan-t2v-video skill.
  • Longer videos. A single WAN clip is ~5 seconds (81 frames; frame count must be 4n + 1). The pack’s namesake video-extend chain stitches successive clips into longer sequences, then runs ClearReality upscaling and RIFE frame interpolation to smooth the result back up to higher frame rates. That’s the whole point of wan-longer-videos: get past the 5-second wall without ghosting at the seams.

What to make with it

  • Image-to-video — bring a single illustration, photo, or render to life with a controllable camera move.
  • First-last-frame transitions & morphs — animate cleanly between two stills (add a morph LoRA on both passes for true metamorphosis).
  • Text-to-video b-roll — cinematic establishing shots, product motion, atmospheric loops.
  • Longer sequences — stitch multiple clips past the 5-second wall, then RIFE + upscale for a smooth finish.
  • Stylized scenes — the aesthetic-labeled training makes lighting/color direction in the prompt actually land.

Settings that matter

The pack’s workflow is tuned already, but for reference:
  • GGUF loaders. UnetLoaderGGUF reads the hi/lo experts from models/unet/; CLIPLoaderGGUF (type wan) loads the UMT5-XXL encoder. Swap quant tiers here.
  • Lightning 4-step. With the paired hi/lo Lightning LoRAs: 4 steps, cfg 1.0, sampler euler (T2V) or uni_pc + beta scheduler (I2V/FLF), shift 5, split at step 2. This is the everyday speed config.
  • Standard 20-step. Drop the Lightning LoRAs, shift 8, cfg 3.5–4, euler + simple, split at step 10 — for maximum quality when you have time.
  • FusionX LoRA layers in extra motion/detail; stack it on both passes like any other hi/lo LoRA.
  • RIFE + ClearReality. RIFE (VFI) interpolates frames to smooth motion; 4x-ClearRealityV1 upscales. Both run after decode in the longer-video chain.
  • Frame math. Width/height divisible by 16; frame count 4n + 1 (81 ≈ 5s at 16 fps). Always include the quality negative prompt the skills ship.

Troubleshooting

  • “Torch not compiled with CUDA enabled.” A CPU-only torch got installed. Reinstall the CUDA build into ComfyUI’s python — for the portable build:
  • Broken / mushy output. You’re almost certainly running one expert instead of two, or you mismatched the hi/lo LoRAs. Confirm the two-pass KSamplerAdvanced split and that Hi LoRA → Hi model, Lo LoRA → Lo model.
  • OOM during generation or RIFE. Drop to a Q5_K_S or Q4_K_S GGUF tier, lower resolution/frame count, and keep --reserve-vram 2.
  • rife49.pth missing. It’s not in the installer — ComfyUI-Frame-Interpolation fetches it automatically on first RIFE run into custom_nodes/ComfyUI-Frame-Interpolation/ckpts/rife/.
  • Static / “motionless image” result. Strengthen motion language in the prompt and verify the negative prompt includes the motionless/static quality terms.

FAQ

Is WAN 2.2 open source or open weight? Genuinely open source — Apache 2.0, commercial use allowed, no gated download. (model card) What is the high-noise / low-noise split? WAN 2.2 A14B is a Mixture-of-Experts: a high-noise expert handles early denoising (layout, motion, composition) and a low-noise expert handles late denoising (texture, detail). You run them as a two-pass sampler chain and must use both. Do I really need both models? Yes. It was trained split-noise; a single model for all steps gives broken output. This is the most common WAN 2.1 → 2.2 mistake. How much VRAM do I need? With GGUF: under 12 GB on Q4_K_S (what the base pack ships), 12–24 GB on Q5_K_S, and 24 GB+ for Q8_0 (the -96gb variant). Can I run it locally / offline? Yes — fully local in ComfyUI, no API key and no network call at generation time (after the one-time model download). How long can clips be? A single A14B clip is ~5 seconds (81 frames at 16 fps). The wan-longer-videos extend chain stitches clips into longer sequences and smooths them with RIFE. Do Lightning and other LoRAs apply to both experts? Yes — WAN 2.2 LoRAs come as paired hi/lo files; load the high variant on the Hi path and the low variant on the Lo path. WAN 2.2 or LTX-2.3? WAN 2.2 for cinematic motion and image-to-video; LTX-2.3 for speed, volume, and built-in audio. (Speed figures quoted online are vendor/blog benchmarks, not independently audited.)

Get it running in one command

  1. Install comfyui-mcp and the Panel — the panel auto-starts a background agent on your Claude subscription (no API keys; sign in with claude once).
  2. Apply the wan-longer-videos pack — nodes + the four hi/lo GGUFs, encoder, VAE, LoRAs, and upscaler land in the right folders, validated. Pick your quant tier.
  3. Open the Panel and let the panel’s agent set the hi/lo split, swap LoRAs, and stitch longer clips for you.
That’s the whole point of the project: expert ComfyUI setups that install in one step and drive themselves from your own agent session. Next in the series: Qwen-Image & Qwen-Image-Edit — the local edit-anything model, and the T2I base that powers WAN’s refine combo.