Nodes/ComfyUI-RvTools_v2/WanVideo Setup
ComfyUI Node

WanVideo Setup

The sampler settings that match Wan 2.2's two-pass quirk

By r-vage·Created about a year ago·Updated 5 months ago· 23
WanVideo Setup
    • pipe
    steps4
    cfg1.00
    model_shift5.00
    split_steps_start2
    split_steps_end2

    Wan 2.2 has a genuinely unusual architecture: it runs two passes - a high-noise model that does motion and scene composition, then a low-noise model that refines detail. That's why vanilla settings knowledge from image workflows doesn't transfer, and it's exactly what this node is trying to simplify. WanVideo Setup takes five numbers and packs them into a single pipe: steps, cfg, model_shift, and the split-steps boundary that tells the wrapper where the high-noise pass hands off to the low-noise pass.

    The defaults are worth reading as a recipe, because they're not random:

    • steps: 4 - a low total step count, which is the distilled/speed-LoRA territory for Wan 2.2 (community practice: 3–4 steps per pass with CausVid or lightx2v-style LoRAs).
    • cfg: 1.0 - and this one is mandatory, not taste: with distilled speed LoRAs, Wan wants CFG at 1.0. Crank it and you're fighting the model.
    • model_shift: 5 - the standard Wan shift value.
    • split_steps_start / split_steps_end: 2 / 2 - the two-pass split. This is the setting most people don't know exists, and it's the thing that makes Wan 2.2 behave: you can run the high-noise pass at full quality and the low-noise pass distilled (or vice versa), and these two numbers define where that handoff happens.

    The output is a pipe - a plain list of the five values. You feed it into the matching Pipe Out WanVideo Setup [RvTools] node, which unpacks it into named sockets (steps, cfg, model_shift, steps_start, steps_end) for the WanVideoWrapper sampler. That two-node dance is the pack's house style: settings nodes pack, Pipe Out nodes unpack.

    One honest gotcha: the node casts every value to int when it builds the pipe. So cfg 3.5 becomes 3, and model_shift 7.5 becomes 7. If you need fractional guidance values, this node will silently truncate them - you've been warned. For the intended profile (4 steps, CFG 1.0) it doesn't matter at all, which is presumably why the author never noticed.

    Installing it

    Ships in ComfyUI-RvTools_v2 - Manager → search ComfyUI-RvTools_v2, or clone https://github.com/r-vage/ComfyUI-RvTools_v2 into custom_nodes and restart. No models, no keys. The pipe it emits is only useful if you're in the WanVideoWrapper ecosystem (Kijai's ComfyUI-WanVideoWrapper), so install that too if you're building a Wan workflow - it's the implicit dependency, not listed in RvTools' own requirements.

    The pack is unmaintained; the README points at ComfyUI_Eclipse. The [RvTools] suffix is from v2's rename release after v1's repo vanished.

    Common issues

    • CFG/model_shift get floored. The int cast truncates decimals. Want CFG 3.5? This node gives you 3. Set the sampler's cfg directly instead.
    • The pipe isn't usable by itself. You need the Pipe Out sibling to get named sockets - the raw pipe is just a list and most nodes won't accept it.
    • Split-steps confusion. If your Wan 2.2 output looks like two different videos stapled together, your split boundary is in the wrong place - that's what split_steps_start/end control, not something to leave at defaults blindly.
    Category🫦 RvTools II/ Settings

    Inputs (5)

    NameTypeDefaultDescription
    stepsINT4
    cfgFLOAT1.00
    model_shiftFLOAT5.00
    split_steps_startINT2
    split_steps_endINT2-1–10000

    Outputs (1)

    NameTypeDescription
    pipepipe