Nodes/ComfyUI-WanVideoWrapper/WanVideo Long SkyReelsV3 A2V
ComfyUI Node Runs on cloud

WanVideo Long SkyReelsV3 A2V

Windowed long-form audio-driven video

By kijai·Created about a year ago·Updated 3 months ago· 6,654
WanVideo Long SkyReelsV3 A2V
  • vae
  • start_image
  • reference_video
  • clip_embeds
  • image_embeds
  • output_path
width832
height480
frame_window_size81
motion_frame5
drop_frames12
tiled_vaefalse
force_offloadfalse
colormatchdisabled
output_path

This is the node the pack itself describes as enabling "Multi/InfiniteTalk long video generation" - and InfiniteTalk is a name worth knowing if you've ever wanted to generate a talking-head clip longer than Wan's native few-second window. It's specifically for A2V: audio-to-video, the talking/singing/lip-synced-performance category where the driving signal is an audio track and the output needs to stay coherent for far longer than a single 81-frame Wan generation allows.

How it works

The node's own description is unusually direct about the mechanism: it generates video in windows with overlapping frames, chaining sampling windows together rather than trying to produce one arbitrarily long clip in a single pass. That's the same fundamental pattern the wider Wan ecosystem uses everywhere long-form generation is attempted - chunk, overlap, stitch - just implemented specifically for the SkyReels V3 A2V pipeline and InfiniteTalk-style talking content. It explicitly is not meant to combine with context windows or most of this pack's other long-video features; it's its own self-contained windowing approach, so don't expect to layer it on top of, say, the Diffusion Forcing sampler's own chunking behavior.

frame_window_size, motion_frame, and drop_frames are the three parameters that control the windowing math directly: how many frames each window generates, how many frames of motion context carry from one window into the next, and how many frames at the boundary get dropped (typically to avoid duplicated or degraded content right at the seam between windows).

The inputs that matter

vae (WANVAE) - your Wan VAE, needed to encode reference material. width/height (defaults 832×480) - your target resolution. frame_window_size (default 81, matching Wan's native context) - how large each generation window is. motion_frame (default 5) - how many trailing frames of motion get carried forward as context into the next window. drop_frames (default 12) - frames trimmed at each window boundary to keep seams clean. tiled_vae (default off) - enable if you're VRAM-constrained on the VAE decode step for long clips. colormatch (default disabled, several algorithm options) - corrects color drift across windows, which is a real and documented problem in long-chain generation; the KB notes exactly this kind of saturation creep in other extension workflows, so turning on a colormatch mode here is worth trying if your output shifts tone over its length.

Optional: start_image (IMAGE) to anchor the first frame, reference_video (IMAGE) for additional guidance, and clip_embeds (WANVIDIMAGE_CLIPEMBEDS) if you're feeding CLIP-based conditioning alongside.

Two outputs: image_embeds (WANVIDIMAGE_EMBEDS) for your sampler, and output_path (STRING), useful if this node writes intermediate windows to disk as it chains them.

How to install it

Via ComfyUI Manager, search WanVideoWrapper and install, or manually:

cd ComfyUI/custom_nodes
git clone https://github.com/kijai/ComfyUI-WanVideoWrapper

then restart. You'll need the SkyReels V3 checkpoint plus audio-driving components (an InfiniteTalk-compatible setup) beyond the base Wan download - these are separate, specialized weights outside the standard T2V/I2V path.

Common issues & troubleshooting

Combining this with context windows or other long-video nodes in the same graph. The node's own description warns against exactly this - it's a self-contained windowing system, not meant to compose with the pack's other chunking mechanisms. Pick one long-form approach per workflow.

Visible color drift over a long generation. This is the same saturation-creep problem documented elsewhere in the Wan extension ecosystem - try enabling colormatch before assuming it's specific to this node.

Seams between windows. Start by increasing motion_frame for more continuity context, and check drop_frames isn't set so low that duplicated boundary content is leaking through.

CategoryWanVideoWrapper

Inputs (13)

NameTypeDefaultDescription
vaeWANVAE
widthINT83264–2048Width of the generation
heightINT48064–29048Height of the generation
frame_window_sizeINT811–10000The number of frames to process at once, should be a value the model is generally good at.
motion_frameINT51–10000Driven frame length used in the long video generation. Basically the overlap length.
drop_framesINT120–10000Additional frames to drop when advancing the audio window. Higher values = less overlap = faster generation but potentially less smooth transitions.
tiled_vaeBOOLEANfalseUse tiled VAE encoding for reduced memory use
force_offloadBOOLEANfalseWhether to force offload the model within the loop for VAE operations, enable if you encounter memory issues.
colormatchCOMBOdisabledColor matching method to use between the windows
start_imageoptIMAGEImages to encode
reference_videooptIMAGEOptional: Pre-generated reference video to use for keyframes instead of extracting from first generation. Should be color-matched to source image.
clip_embedsoptWANVIDIMAGE_CLIPEMBEDSClip vision encoded image
output_pathoptSTRINGIf set, will save each window's resulting frames to this folder, also DISABLES returning the final video tensor to save memory

Outputs (2)

NameTypeDescription
image_embedsWANVIDIMAGE_EMBEDS
output_pathSTRING