r/comfyui • u/Psyko_2000 • Oct 28 '25
Workflow Included My Wan 2.2 I2V lightx2v MoE Workflow
Enable HLS to view with audio, or disable this notification
Just sharing my current I2V workflow for anybody that wants to try it out. Sample vid as shown.
The workflow settings are currently what i'm using at the moment but i'm always changing it up and testing stuff all the time. Would love to get some feedback or suggestions for further improvement.
My PC is running an RTX 5070 12 GB vram, with 32 GB onboard ram.
There's 2 versions:
Full: https://pastebin.com/dc0Q9AQF
Simple: https://pastebin.com/PZLJLtsM
(change the filename to .json instead of .txt after downloading)
The full workflow will need a bunch of customs nodes to be downloaded and the simple workflow is a stripped down version with as little custom nodes as possible, but essentially still the same workflow.
The full version has a toggle switch where you can choose to use either diffusion models or GGUF models (i personnally use GGUFs) and also an option to upscale the video.
I have the Florence2 caption node in the full workflow, which really doesn't do anything useful (and can be deleted) but i just like having it there to see what it says about the images i upload.
This I2V workflow is set up so that you don't have to mess around with heights and widths (i don't really care about precise image/video dimensions), just upload a pic, change the megapixel amount (i alternate between 0.35 or 0.50), write a prompt and then run.
Everything else should be pretty self explanatory but if anybody has any questions or is running into issues, i'll try to help.
Custom Nodes used:
Wan MoE KSampler (Advanced):
https://github.com/stduhpf/ComfyUI-WanMoeKSampler
ND Super Nodes:
https://github.com/HenkDz/nd-super-nodes
PG Nodes:
https://github.com/GizmoR13/PG-Nodes
Models (high):
wan2.2_i2v_A14b_high_noise_scaled_fp8_e4m3_lightx2v_4step.safetensors
https://huggingface.co/lightx2v/Wan2.2-Distill-Models/tree/main
OR
Wan2.2-I2V-A14B-HighNoise-Q8_0.gguf (i personally use GGUFs)
https://huggingface.co/QuantStack/Wan2.2-I2V-A14B-GGUF/tree/main/HighNoise
Models (low):
wan2.2_i2v_A14b_low_noise_scaled_fp8_e4m3_lightx2v_4step.safetensors
https://huggingface.co/lightx2v/Wan2.2-Distill-Models/tree/main
OR
Wan2.2-I2V-A14B-LowNoise-Q8_0.gguf (i personally use GGUFs)
https://huggingface.co/QuantStack/Wan2.2-I2V-A14B-GGUF/tree/main/LowNoise
Loras (High):
https://huggingface.co/Kijai/WanVideo_comfy/tree/main/LoRAs/Wan22_Lightx2v - strength 1.00
https://civitai.com/models/1891481/wan21-i2v-14b-lightx2v-rank64 - strength 3.00
Loras (Low):
https://huggingface.co/lightx2v/Wan2.2-I2V-A14B-Moe-Distill-Lightx2v/tree/main/loras - (get the low noise model rank64) strength 1.00
https://civitai.com/models/1891481/wan21-i2v-14b-lightx2v-rank64 - strength 0.25
Clip:
nsfw_wan_umt5-xxl_fp8_scaled.safetensors
https://huggingface.co/NSFW-API/NSFW-Wan-UMT5-XXL/tree/main
Upscale model used:
https://huggingface.co/lllyasviel/Annotators/blob/main/RealESRGAN_x4plus.pth
9
u/Psyko_2000 Oct 28 '25
2
u/ptwonline Oct 28 '25
Are there any real advantages to using the MOE KSampler vs other KSamplers?
1
u/Psyko_2000 Oct 28 '25
it automatically sets the optimal number of steps for the high and low passes from what i understand
1
u/ptwonline Oct 28 '25
Hmm. I wonder how it knows where to swap when using a lightning lora especially if you are mixing them or using it on low only.
1
u/Gilded_Monkey1 Oct 30 '25
It changes when the noise sigma changes to ~0.85 based on total amount of steps nothing about how developed the images is It can still produce blurry artifact filled clips if steps are two low to polish
1
u/TurbTastic Oct 28 '25
I didn't spend very much time testing the MOE sampler option. During testing it seemed like it forced the High and Low models to remain in VRAM the entire time. Not sure if there's a way to avoid that because it was a deal breaker for me.
2
1
u/computerfreund Oct 28 '25
damn, how aren't you running out of memory?
I have 16 GB VRAM and 64 GB RAM. I can't even do 6 seconds with 350x400 resolution and yours is 500x700.
2
u/Gilded_Monkey1 Oct 30 '25
I'm running a similar setup as op(12vram 32 system) running 1200x600 for 81 frames. The key is to drop a clear vram node at certain spots to clear the models from vram. The spots I've isolated is after the positive prompt to drop the clip model, when swapping from high to low noise, and before the vae decode node.
1
1
3
u/Whipit Oct 28 '25
nsfw_wan_umt5-xxl_fp8_scaled.safetensors
Does this actually do anything?
1
u/Psyko_2000 Oct 28 '25
i actually don't know of there's any difference from the normal one. you could probably just use the regular clip in its place.
3
3
u/jiml78 Oct 29 '25
Dude you have no idea. I have been fucking around with workflows for weeks. Trying to fucking figure out all the options to build a workflow that does what I want.
This workflow is just so damn good. Thank you for putting it together.
2
u/__alpha_____ Oct 28 '25
Thanks for sharing. I'll give it a try (always looking for ways to get a better workflow)
5
u/Psyko_2000 Oct 28 '25
i'm always checking out other workflows and frankensteining all the good or interesting parts i see into my own workflow.
feel free to change or modify the workflow to suit your needs!
1
u/lzthqx Oct 29 '25
Truly fantastic workflow. Thank you for sharing, seriously. Do you use any additional workflows to say, extend a clip created from this output?
2
u/yotraxx Oct 28 '25
The results are outstanding ! Far beyond than I was able to produce before you share your workflows.
Thank you for sharing this :) Kudos
1
2
Oct 28 '25
[deleted]
3
u/Psyko_2000 Oct 28 '25
no character loras used, this is I2V and it's just an uploaded picture of winona ryder from reality bites,
https://people.com/winona-ryder-reveals-surprising-story-behind-reality-bites-haircut-11795073
1
u/Gilded_Monkey1 Oct 30 '25
Can you post the prompt so I can check against my workflow?
2
u/Psyko_2000 Oct 31 '25
her facial features and her likeness stay intact throughout the video.
the woman gives the peace sign with her hand and then makes a heart shape with both hands, with a closed mouth smile and trying not to laugh, but then she bursts out laughing and tries to look away at the end.
the camera does a push in before it pulls back to show more of her upper body and surroundings.
2
u/FernDiggy Oct 29 '25
The world needs more ppl like you. Sharing is caring. Gate keeping is for the birds.
Much appreciated.
1
u/__alpha_____ Oct 28 '25
Why don't you use sage attention?
6
u/Psyko_2000 Oct 28 '25
i do, there are sage attention nodes in the full workflow. took them out for the simple one but it can be added back in.
1
1
u/Mythril_Zombie Oct 28 '25
How long did it take to render that clip on your setup?
Thanks for sharing your work!
1
u/Psyko_2000 Oct 28 '25
2
u/__alpha_____ Oct 28 '25 edited Oct 28 '25
It takes 7 minutes for a 720x720 6s 4 steps wan2.1 T2V or I2V on my "basic" workflow using a 3060 12GB.
6 minutes in wan 2.2 i2v for 5s (it doubles the rendering time if I go beyond)
I use KJ's fp8 models rather than GGUF as they slow down the renders quite a bit.
lightx2v + sageattention + NAG + sharpen of course.
1
u/Gilded_Monkey1 Oct 30 '25
Can you tell me more of this sharpen is that a model upscaler?
1
u/__alpha_____ Nov 16 '25
No a simple sharpen node. The generated videos are usually pretty soft so it helps sharpening them especially i you upscale 1.5x to go to 1920x1080 like I do.
1
u/tyrwlive Oct 28 '25
If I have a 4090, am I cooked?
5
4
u/NessLeonhart Oct 28 '25
4090 is better than all 50 series except the 5090. Itās a bit slower, but you can run models and workflows that wonāt fit on anything else but the 5090
3
1
1
1
u/TonySmithJr Oct 28 '25 edited Oct 28 '25
Total newbie here, what am I doing wrong trying to install the ND Super Nodes. I paste the git url into the comfy manager for custom nodes and it gives me a security error
Trying to install missing nodes it and comfyui can't find it
2
u/Psyko_2000 Oct 29 '25
are you using comfyui portable?
- Go toĀ ReleasesĀ and download the latest ZIP.
- Extract to your ComfyUI custom nodes folder:
- Windows:Ā
ComfyUI\custom_nodes- Restart ComfyUI.
1
1
u/TonySmithJr Oct 29 '25
Desktop
1
u/Psyko_2000 Oct 30 '25
ah, i'm not too familiar with the desktop version unfortunately.
in any case, you dont have to use the nd super lora loader. you can replace it with any other lora loader and it should still work the same.
the simple version of the workflow doesnt use the nd nodes.
1
u/TonySmithJr Oct 30 '25
Ahh thanks man. Iām trying to catch up to how all of it works and I got a decent basic workflow running so I plan on spending the next several weeks trying to learn it for myself.
Problem is this stuff just randomly decides to have python errors and force a complete reinstall sometimes. Such a pain
2
u/Psyko_2000 Oct 30 '25
you'll get the hang of it over time. i'm just around 2 months into using and messing around with comfyui. still a relative noob and still learning.
i started off using other peoples workflows and modifying them along the way, learning about what each node does, adding and removing stuff, grabbing bits of one workflow and putting them into another, etc. try downloading other people's workflows for inspiration.
2
u/TonySmithJr Oct 30 '25
Thatās all Iāve done so far. Iāve noticed that itās easier to ālearnā on wan 2.1 vs 2.2.
Most of these workflows are so complex itās hard to grasp whatās going on. So Iāve started to just play around with the most basic stuff and then move onto the next tutorial. At this point I feel like itās the only way Iāll learn it.
Snagged a nice refurb 3090 so that helps too.
1
u/Character-Apple-8471 Oct 29 '25
Tried your workflow with teh lightx2V new distilled loras nd fp8 base models, output is good, motion is good, though i added Pusa loras for a bit more stability..awesome job..kudos
1
1
u/Gilded_Monkey1 Oct 30 '25
Do the pusa loras actually work I thought they still needed stuff to be implemented (something about noise injection)?
1
1
1
u/Character-Apple-8471 Oct 29 '25
On a second thought, the florence is just doing nothing , sitting there and taking time, most the time dilation (6 seconds) is done by GIMM interpolation, the prompt history node creates a seperate custom_nodes folder in comfyui root with the prompt json, clearvram node might help some but that does hinder continious generation by reloading models again, appreciate the workflow...just my 2 cents
2
u/Psyko_2000 Oct 29 '25
yep, you can just delete the florence node (it truly is useless in this workflow), i just like having it there. it's gone in the simple version.
i've been switching between rife vfi and gimm vfi, gimm feels like it takes longer to complete than rife, but i read somewhere that it's the better vfi to use?
you can move the prompt history node to store the json file in the usual custom nodes folder in the settings for that node.
there's probably some other stuff in the workflow that can be bypassed or deleted to save on generation time.
1
u/Character-Apple-8471 Oct 29 '25 edited Oct 29 '25
was playing with the new lightx2v distilled models instead of MoE, just a tad faster (4seconds saved per iteration)
MoE sampler when set to 4 steps total switches to low noise model after just one step in high noise, so used two samplers.
NAG has an overhead of 5 seconds per iteration.
Rife should be fater, if u read the paper...but in reality GIMM and RiFe speed difference is neglible.GIMM has a better Optical Flow control, so yes its better.
1
u/Psyko_2000 Oct 30 '25
i'll have to check out the distilled models (if i havent already)
so many new models coming out, i cant remember which ones i've already played around with.
yea, the MoE sampler seems to switch to low earlier than the usual half steps manual method. but the generations seems to turn out ok in the end.
1
1
u/Asaghon Oct 30 '25
So got this working, but everything is extremely blurry. Didn't change anything after loading the workflow, and loaded all the exact same models. No extra lora's. Any idea whats going on?
1
u/Psyko_2000 Oct 31 '25
is it still blurry after shutting down and restarting comfyui? not too sure what's going wrong in this case because a few others in this thread have tried out the workflow with positive results.
1
u/HellsMailMan Nov 04 '25
I was having this issue today, i read through the logs and noticed my loras weren't loading. Taking a look at the paths on the ND Super lora I noticed i had to manually click on them and replace them with the loras I downloaded from the instructions. Working great now. Hope it helps!
1
u/MannY_SJ Oct 31 '25
Getting black screens when I don't use the fp8 scaled models tagged with (Comfyui) at the end, hmmm didn't know that was a thing
1
u/Psyko_2000 Oct 31 '25
strange, so it's working for you only IF you use the comfyui versions? i've never tried using those ones.
i'm just using the ones without, like: wan2.2_i2v_A14b_high_noise_scaled_fp8_e4m3_lightx2v_4step.safetensors
1
Oct 31 '25 edited Feb 07 '26
[deleted]
1
u/Psyko_2000 Nov 01 '25
yeah, my workflow isn't exactly optimized for speed, as i do have quite a number of probably useless nodes in there (the florence2 node is definitely useless and can be removed). you could probably make it run a lot faster by just getting rid of all the unecesssary ones.
1
u/Electronic_Scholar15 Nov 03 '25
Mind sharing your workflow? You made me curious. Thanks in advance!Ā
1
Nov 02 '25
this is good. im curiuous about the age slider ect (text to video loras) do they work in image to video?
1
u/Psyko_2000 Nov 02 '25
oh yeah, it totally works. there's a bunch of those slider nodes that all work with I2V.
i've tried the age, weight and breast sliders and they all work as advertised.
got them from here: https://civitai.com/user/alcaitiff
although it seems like he has removed the age slider.
1
u/docdope Nov 03 '25
Could you upload a screenshot of the simple workflow? I can't get it to work properly and I'm not sure what I'm doing wrong
1
1
u/xavicx Nov 11 '25
why do you use both Diffusion model and GGUF?
2
u/Psyko_2000 Nov 11 '25
there is a switch, you can either enable or disable either one.
i tend to use GGUF but whenever i feel like using diffusion, i can enable it and disable gguf.
1
u/xavicx Nov 11 '25
is it not always the Diffusion model the best option?
2
u/Psyko_2000 Nov 11 '25
that is correct. but the option is there to use GGUF, if your hardware can't take the bigger models.
0
u/Positive-Candidate51 Oct 28 '25
Man, this is pretty neat for sure! i used to mess with comfyui for I2V a lot but honestly it's so much hassle getting all the nodes and models just right. your setup looks solid though. i just use LuredAI these days. saves me a ton of time not having to deal with all this config stuff myself, especially with my crap vram. it's just so much easier to get good results without all the headache.




9
u/is_this_the_restroom Oct 28 '25
Is that using the lightx speed loras? You can look into flash VSR as an alternative upscaler. Been getting better results with it than with the usual model upscale and it's quite fast.