ComfyUI-WanVideoWrapper
ComfyUI wrapper nodes for WanVideo
- View repository
- https://github.com/kijai/ComfyUI-WanVideoWrapper
- Publisher
- Kijai
- Downloads
- 1,993,303
- GitHub stars
- 6,720
- Latest version
- 1.4.7
- License
- {"file": "LICENSE"}
- Last updated
- Feb 1, 2026
Nodes in this pack
ControlNet Preprocessors/Pose Keypoint Postprocess
- Face Mask From Pose Keypoints
KJNodes/masking
- Draw Gaussian Noise On Image
Fills the background (masked area) with Gaussian noise sampled using the mean and variance of the subject (unmasked) region.
LivePortrait
- Landmarks to Image
WanVideoWrapper
- (Down)load Wav2Vec Model
- Create CFG Schedule Float List
Helper node to generate a list of floats that can be used to schedule cfg scale for the steps, outside the set range cfg is set to 1.0
- Create Schedule Float List
Helper node to generate a list of floats that can be used to schedule things like cfg and lora scale per step
- Draw ArcFace Landmarks
Draw face landmarks on an image for visualization/debugging
- Draw NLF Poses
- Dummy Comfy Wan Model Object
Helper node to create empty Wan model to use with BasicScheduler -node to get sigmas
- Extract Start Frames For Continuations
Extracts the first N frames from a video sequence for continuations.
- FantasyPortrait Face Detector
- FantasyPortrait Model Loader
- FantasyTalking Model Loader
- FantasyTalking Wav2Vec Embeds
- HuMo Embeds
- Load Lynx Resampler
- Load NLF Model
- Load VQVAE
- Lynx Encode Face IP
- Lynx InsightFace Crop
- Mocha Embeds
Input for MoCha model: https://github.com/Orange-3DV-Team/MoCha
- MTV Crafter Encode Poses
- Multi/InfiniteTalk Model Loader
- Multi/InfiniteTalk Wav2vec2 Embeds
- MultiTalk Silent Embeds
- NLF Predict
- Normalize Audio Loudness
- Qwen Loader
- ReCamMaster Pose Visualizer
Visualizes the camera poses, from Animatediff-Evolved CameraCtrl Pose or a .txt file with RealEstate camera intrinsics and coordinates, in a 3D plot.
- TextImageEncodeQwenVL
- Wan Video Prompt Extender
- Wan Video Prompt Extender Select
- WanMove NativeDeprecated
- WanVideo Add Bindweave Embeds
- WanVideo Add Control Embeds
- WanVideo Add Dual Control Embeds
- WanVideo Add Extra Latent
- WanVideo Add Fantasy Portrait
- WanVideo Add FlashVSR Input
- WanVideo Add LucyEdit Latents
- WanVideo Add Lynx Embeds
- WanVideo Add OneToAll Extend Embeds
- WanVideo Add OneToAll Pose Embeds
- WanVideo Add OneToAll Reference Embeds
- WanVideo Add Pusa Noise
Adds latent and timestep noise multipliers when using flowmatch_pusa
- WanVideo Add S2V Embeds
- WanVideo Add SCAIL Pose Embeds
- WanVideo Add SCAIL Reference Embeds
- WanVideo Add StandIn Latent
- WanVideo Add SteadyDancer Embeds
- WanVideo Add StoryMem Latents
- WanVideo Add TTMLatents
https://github.com/time-to-move/TTM
- WanVideo Add WanMove Tracks
- WanVideo Animate Embeds
- WanVideo Apply NAG
Adds NAG prompt embeds to original prompt embeds: 'https://github.com/ChenDarYen/Normalized-Attention-Guidance'
- WanVideo ATI Comfy
- WanVideo ATI Tracks
- WanVideo ATI Tracks Visualize
- WanVideo Block List
Comma separated list of blocks to apply block swap to, can also use ranges like '0-5' or '0,2,3-5' etc., can be connected to the dense_blocks input of 'WanVideoSetRadialAttention' node
- WanVideo CLIP Text Encoder Loader
Loads Wan clip_vision model from 'ComfyUI/models/clip_vision'
- WanVideo ClipVision Encode
- WanVideo Combine EmbedsExperimental
- WanVideo Context Options
Context options for WanVideo, allows splitting the video into context windows and attemps blending them for longer generations than the model and memory otherwise would allow.
- WanVideo Control Embeds
- WanVideo Controlnet Apply
- WanVideo Controlnet Loader
Loads ControlNet model from 'https://huggingface.co/collections/TheDenk/wan21-controlnets-68302b430411dafc0d74d2fc'
- WanVideo Decode
- WanVideo Diffusion Forcing Sampler
- WanVideo Draw WanMove Tracks
- WanVideo EasyCacheExperimental
EasyCache for WanVideoWrapper, source https://github.com/H-EmbodVis/EasyCache
- WanVideo Empty Embeds
- WanVideo Encode
- WanVideo Encode Latent Batch
Encodes a batch of images individually to create a latent video batch where each video is a single frame, useful for I2V init purposes, for example as multiple context window inits
- WanVideo Enhance-A-Video
https://github.com/NUS-HPC-AI-Lab/Enhance-A-Video
- WanVideo Experimental ArgsExperimental
Experimental stuff
- WanVideo Extra Model Select
Extra model to load and add to the main model, ie. VACE or MTV Crafter 'ComfyUI/models/diffusion_models'
- WanVideo FlashVSR Decoder Loader
Loads Wan VAE model from 'ComfyUI/models/vae'
- WanVideo Free Init ArgsExperimental
https://github.com/TianxingWu/FreeInit; FreeInit, a concise yet effective method to improve temporal consistency of videos generated by diffusion models
- WanVideo FunCamera Embeds
- WanVideo Image Resize To Closest
Resizes image to the closest supported resolution based on aspect ratio and max pixels, according to the original code
- WanVideo ImageClip Encode (Deprecated)Deprecated
- WanVideo ImageToVideo Encode
- WanVideo Latent ReScale
Rescale latents to match the expected range for encoding or decoding between native ComfyUI VAE and the WanVideoWrapper VAE.
- WanVideo Long I2V Multi/InfiniteTalk
Enables Multi/InfiniteTalk long video generation sampling method, the video is created in windows with overlapping frames. Not compatible or necessary to be used with context windows and many other features besides Multi/InfiniteTalk.
- WanVideo Long SkyReelsV3 A2V
Enables Multi/InfiniteTalk long video generation sampling method, the video is created in windows with overlapping frames. Not compatible or necessary to be used with context windows and many other features besides Multi/InfiniteTalk.
- WanVideo Loop Args
Looping through latent shift as shown in https://github.com/YisuiTT/Mobius/
- WanVideo Lora Block Edit
- WanVideo Lora Select
Select a LoRA model from ComfyUI/models/loras
- WanVideo Lora Select Multi
Select a LoRA model from ComfyUI/models/loras
- WanVideo MagCacheExperimental
MagCache for WanVideoWrapper, source https://github.com/Zehong-Ma/MagCache
- WanVideo MiniMax Remover Embeds
- WanVideo Model Loader
- WanVideo MTV Crafter Motion
- WanVideo Pass Images From Samples
Gets possible already decoded images from the samples dictionary, used with Multi/InfiniteTalk sampling
- WanVideo Phantom Embeds
- WanVideo Preview Embeds
- WanVideo RealisDance Latents
- WanVideo ReCamMaster Camera Embed
https://github.com/KwaiVGI/ReCamMaster
- WanVideo ReCamMaster Default Camera
https://github.com/KwaiVGI/ReCamMaster
- WanVideo ReCamMaster Generate Orbit Camera
https://github.com/KwaiVGI/ReCamMaster
- WanVideo RoPE FunctionExperimental
- WanVideo Sampler
- WanVideo Sampler From Settings
Utility node with no other functionality than to look cleaner, useful for the live preview as the main sampler node has become a messy monster
- WanVideo Sampler Settings
Node to output all settings and inputs for the WanVideoSamplerFromSettings -node
- WanVideo Sampler v2
- WanVideo SchedulerExperimental
- WanVideo Scheduler v2Experimental
- WanVideo Set Attention Mode Override
Override the attention mode for the model for specific step and/or block range
- WanVideo Set LoRAsExperimental
Sets the LoRA weights to be used directly in linear layers of the model, this does NOT merge LoRAs
- WanVideo Set Radial Attention
Sets radial attention parameters, dense attention refers to normal attention
- WanVideo Sigma To Step
Simply passes a float value as an integer, used to set start/end steps with sigma threshold
- WanVideo SLG
Skips uncond on the selected blocks
- WanVideo SVIPro Embeds
- WanVideo T5 Text Encoder Loader
Loads Wan text_encoder model from 'ComfyUI/models/LLM'
- WanVideo TeaCache
Patch WanVideo model to use TeaCache. Speeds up inference by caching the output and applying it instead of doing the step. Best results are achieved by choosing the appropriate coefficients for the model. Early steps should never be skipped, with too aggressive values this can happen and the motion suffers. Starting later can help with that too. When NOT using coefficients, the threshold value should be about 10 times smaller than the value used with coefficients. Official recommended values https://github.com/ali-vilab/TeaCache/tree/main/TeaCache4Wan2.1
- WanVideo TextEmbed Bridge
Bridge between ComfyUI native text embedding and WanVideoWrapper text embedding
- WanVideo TextEncode
Encodes text prompts into text embeddings. For rudimentary prompt travel you can input multiple prompts separated by '|', they will be equally spread over the video length
- WanVideo TextEncode Cached
Encodes text prompts into text embeddings. This node loads and completely unloads the T5 after done, leaving no VRAM or RAM imprint. If prompts have been cached before T5 is not loaded at all. negative output is meant to be used with NAG, it contains only negative prompt embeddings. Additionally you can provide a Qwen LLM model to extend the positive prompt with either one of the original Wan templates or a custom system prompt.
- WanVideo TextEncodeSingle
Encodes text prompt into text embedding.
- WanVideo Tiny VAE Loader
Loads Wan VAE model from 'ComfyUI/models/vae_approx'
- WanVideo Torch Compile Settings
torch.compile settings, when connected to the model loader, torch.compile of the selected layers is attempted. Requires Triton and torch > 2.7.0 is recommended
- WanVideo UltraVico Settings
Set UltraVico parameters, attention mode still needs to be set to sageattn_ultravico, https://github.com/thu-ml/DiT-Extrapolation
- WanVideo Uni3C Controlnet Loader
- WanVideo Uni3C Embeds
- WanVideo UniAnimate DWPose Detector
- WanVideo UniAnimate Pose Input
- WanVideo UniLumos Embeds
- WanVideo VACE Encode
- WanVideo VACE Module Select
VACE model to use when not using model that has it included, loaded from 'ComfyUI/models/diffusion_models'
- WanVideo VACE Start To End Frame
Helper node to create start/end frame batch and masks for VACE
- WanVideo VAE Loader
Loads Wan VAE model from 'ComfyUI/models/vae'
- WanVideoSampler v2 Extra Args
- Wav2vec2 Model Loader
- Whisper Model Loader
WanVideoWrapper/Ovi
- Ovi MMAudio VAE Loader
Loads MMAudio VAE for Ovi audio generation
- WanVideo Add MMAudio To Latents
- WanVideo Decode Ovi Audio
- WanVideo Empty MMAudio Latents
- WanVideo Encode Ovi Audio
- WanVideo Ovi CFG
Adds Ovi negative text embeddings and audio CFG scale to the text embeddings dictionary