Scheduled Maintenance

We're performing scheduled maintenance. Some features may be temporarily unavailable.

Choose Theme

JollyAI Default

Clean and professional dark theme

It Comes at Night New

Ultra dark JollyAI theme

Stranger Things

80s horror-sci-fi aesthetic

Batman

Dark knight, dark theme

Barbie

Bright and colorful Barbie theme

Ocean Blue

Twitter-inspired blue theme

Midnight Purple

Catppuccin-inspired purple theme

Forest Green

Matrix-style green theme

Crimson Red

Warm red-based dark theme

Amber Glow

Warm amber/orange theme

Dracula

Popular gothic-inspired theme

Monokai

Classic Sublime Text theme

Nord

Arctic-inspired cool theme

Gruvbox

Community favorite warm theme

Solarized Dark

Carefully calibrated for readability

One Dark Pro

Popular VS Code theme

Wan 2.2 + VACE Seamless Loop Video Workflow for ComfyUI

The full technique behind perfectly seamless looping AI videos — how the VACE loop-closing pass works, every stage of the pipeline, and the exact production workflow we deliver to clients (70 nodes), available below for $2.99.

Get the Workflow — $2.99 Try Wan 2.2 Free on JollyAI

Why "seamless loop" is the hardest AI video problem

Looping videos are everywhere — live wallpapers, stream overlays, product ads, lo-fi backgrounds, NFT animations, digital signage. They also sell: a clip that loops invisibly reads as "professional" in a way a normal AI clip never does.

The problem: image-to-video models like Wan 2.2 only condition on the first frame. The model knows where the video starts but has no idea (and no incentive) to land back there. The last frame always drifts — lighting shifts, the subject moves, the camera floats — so when the player jumps back to frame one you get a visible "pop".

Crossfading the ends in an editor doesn't fix it; it just smears the pop over 10 frames. The real fix is to make the model generate a transition that ends exactly on the first frame. That's what VACE (Video All-in-one Creation and Editing) makes possible — it accepts reference frames as hard constraints, so you can demand: "start from the clip's last frames, end on its first frames."

How the VACE loop-closing technique works

  1. Pass 1 — base motion (Wan 2.2 I2V): a normal image-to-video generation using Wan 2.2's dual-expert setup — the high-noise expert blocks out motion, the low-noise expert refines detail. This produces your main clip.
  2. Pass 2 — the bridge (Wan 2.1 VACE): the workflow extracts the tail frames of the clip and its opening frames, reverses and batches them as VACE reference context, then generates a short bridge segment that starts where the clip ended and lands precisely on frame one.
  3. Composite: base clip + bridge are concatenated with the overlap trimmed and masked, so there is no duplicated frame and no seam.
  4. Polish: RIFE interpolation doubles the frame rate to 32 fps and the result is muxed by VHS Video Combine. The loop point becomes mathematically invisible — the last frame's successor is the first frame.

The trick that makes the bridge look natural rather than "morphy" is feeding VACE several context frames from each end (not just two stills) — it learns the motion direction in and out of the seam, so momentum carries through the loop point.

Inside the production workflow (70 nodes)

This is the exact pipeline of the workflow you can download below — the same file we deliver on Fiverr:

Stage Key nodes What it does
Auto-captioningFlorence2Run + StringConcatenateDescribes your input image automatically and builds the motion prompt for you — no prompt writing needed.
Base generationWanImageToVideo, 2× KSamplerAdvancedDual-expert Wan 2.2 I2V pass (high-noise → low-noise) for the main clip.
Speed-uplightx2v step-distill LoRA, PatchSageAttentionStep-distilled sampling + SageAttention — cuts generation time roughly in half on consumer GPUs.
Loop bridgeWanVaceToVideo, ReverseImageBatch, ImageFromBatchBuilds the VACE reference stack from both ends of the clip and generates the seam-closing segment.
CompositingImageCompositeMasked, BatchImages, masksConcatenates base + bridge with masked blending and exact frame accounting.
Polish & exportRIFEInterpolation, VHS_VideoCombineInterpolates to 32 fps and exports the final seamless loop.
VRAM hygieneeasy cleanGpuUsed / clearCacheAllFrees VRAM between passes so the whole pipeline runs on a single 16 GB card.

Models you'll need (all free downloads)

Model Role
Wan 2.2 I2V high-noise + low-noise (fp8 / smoothMix merges)Base image-to-video generation
Wan2.1 14B VACE (Q8 GGUF)Loop-closing bridge pass
lightx2v cfg-step-distill LoRA (rank 32)4–8 step fast sampling
umt5_xxl fp8 text encoder + Wan 2.1 VAE + clip_vision_hConditioning & decode
Florence2 (auto-downloaded by the workflow)Automatic image captioning

The download includes a notes panel inside the workflow with the exact filenames and where each model goes (diffusion_models, loras, text_encoders, vae, clip_vision). Custom node packs used: ComfyUI-VideoHelperSuite, KJNodes, rgthree, ComfyUI-Easy-Use, Florence2, RIFE, LayerStyle — all installable via ComfyUI Manager.

Get the complete workflow — $2.99

  • Production-tested 70-node ComfyUI workflow JSON (drag & drop to import)
  • Florence2 auto-captioning — works even if you can't write prompts
  • Runs on a single 16 GB GPU (RTX 4080 / 4070 Ti S class)
  • Instant download + backup link sent to your email

Secure payment via PayPal / Razorpay. The download link works 20 times. Questions? Email us.

FAQ

What exactly do I get for $2.99?

The complete 70-node workflow JSON — the same file we deliver to Fiverr clients — with embedded setup notes. Import it into ComfyUI via drag & drop.

How much VRAM do I need?

16 GB is comfortable (VACE runs as Q8 GGUF, Wan 2.2 experts as fp8). 12 GB works at lower resolution/frame counts.

Why doesn't my normal Wan 2.2 video loop?

I2V only conditions on the first frame, so the final frame always drifts away from it. The VACE bridge pass is what forces the video to land back on frame one.

Do I need to write prompts?

No — Florence2 captions your image automatically and the workflow assembles the motion prompt. You can still override it.

Can I sell videos I make with it?

Yes, your generated videos are yours, including commercial use. Only reselling/redistributing the workflow file itself is not allowed.

I'd rather not set up ComfyUI — can you generate loops for me?

Yes — try free Wan 2.2 image-to-video on JollyAI (5 free generations daily, no signup), or order a custom loop from us directly.