CivArchive
    Kiko WanWrapper - v2.0
    NSFW
    Preview 64738082

    ๐ŸŽž๏ธ ComfyUI Image-to-Video Workflow - WAN 2.1 Wrapper (Kiko WAN v3)

    This is a high-performance, multi-pass Image-to-Video workflow for ComfyUI, powered by the WAN 2.1 Wrapper, with advanced optimizations like torch.compile and Sage Attention for faster and smarter frame generation. I tried to expose all the settings that Kijai exposes that I can understand ๐Ÿ˜‰, This is not the fastest workflow you will find on here, but it is one I use to make 20 secons videos.

    Crafted with โค๏ธ on Arch Linux BTW, using an RTX 4090 and 128 GB of RAMโ€”this setup is tuned for heavy-duty inference and silky-smooth video generation.

    ๐Ÿš€ Features

    • ๐Ÿง  WAN 2.1 Wrapper for cinematic image-to-video transformations

    • ๐Ÿ”‚ Two-pass generation: initial + refinement/extension

    • ๐ŸŒ Optional Slow Motion + Frame Interpolation (RIFE, FILM, etc.)

    • ๐Ÿงฝ Sharpening and Upscaling (e.g., RealESRGAN, SwinIR)

    • ๐Ÿ› ๏ธ Includes torch.compile for faster inference

    • ๐ŸŒ€ Integrates Sage Attention for improved attention efficiency

    • ๐Ÿ“ Customizable prompts, seed, duration, and aspect ratio logic

    • ๐ŸŒ€ Final loop polish with "Extend Last Frame"

    โš™๏ธ System Specs

    • OS: Arch Linux (rolling release)

    • GPU: NVIDIA RTX 4090 (24GB VRAM)

    • RAM: 128 GB DDR5

    • Python: 3.12.9 via pyenv

    • ComfyUI: Latest build from GitHub

    • torch: 2.x with torch.compile enabled

    • Sage Attention: Enabled via patched attention mechanism

    ๐Ÿ› ๏ธ Workflow Overview

    ๐Ÿ”น Input & Resize

    • Drop an image and optionally resize to fit WAN 2.1's expected input.

    ๐Ÿ”น WAN 2.1 Wrapper Core

    • Uses torch.compile for speed boost

    • Enhanced with Sage Attention (set via the custom node or environment)

    ๐Ÿ”น Pass 1: Generate + Optional Slow Motion

    • Frame-by-frame synthesis

    • Add slow motion via interpolation node (RIFE or FILM)

    ๐Ÿ”น Pass 2: Extend + Merge

    • Extends the motion, ensures smoother transitions

    • Combines motion with refined prompt guidance

    ๐Ÿ”น Final Polish

    • Sharpening and Upscaling

    • Final interpolation if needed

    • Loop-ready output by extending the last frame

    ๐Ÿงช Performance Tips

    • Tune torch compile for you system, they are all different, my setting might not work for you.

    • For Sage Attention:

      • Use the node

    • Running on lower-end GPUs? Disable upscaling and reduce frame count.

    ๐Ÿงฐ Requirements

    • ComfyUI

    • WAN 2.1 Wrapper Node

    • Optional:

      • RIFE, FILM, or DAIN for interpolation

      • RealESRGAN / SwinIR for upscaling

      • Sage Attention patch or node

    โ–ถ๏ธ How to Use

    1. Load the kiko-wan-v3.json file into ComfyUI.

    2. Drop your image into the input node.

    3. Customize prompts, duration, and frame count.

    4. Click Queue Prompt to generate.

    5. Your video will be rendered in the output folder.

    ๐Ÿ“ Files

    • kiko-wan-v3.json โ€” Exported workflow (coming soon)

    • kiko-wan-v3.png โ€” Workflow diagram

    ๐Ÿง  Inspirations & Credits

    • ComfyUI

    • WAN 2.1 Wrapper

    • Real-ESRGAN, RIFE, FILM, Sage Attention contributors

    • Arch Linux + NVIDIA ecosystem for elite workstation performance ๐Ÿ˜‰

    ๐Ÿ’ก Future Plans

    • Add batch image-to-video mode

    • Audio?

    โš™๏ธ Custom Nodes Used in kiko-wan-wrapper-v3.json

    Description

    initial release

    FAQ

    Comments (13)

    bennyboy_77Mar 21, 2025
    CivitAI

    Hmm. I'm just getting a json file that looks like an apple quarantine report when I look at it in Notepad and a png file with no workflow data. Maybe re-upload?

    kiko9
    Author
    Mar 21, 2025

    Sounds like your on Apple? macOS gatekeeper will mark json files and quarantine them. My PNG wont have the workflow embedded as the export from ComfyUI is 4MB and I have to resize them which strips the embedded json. I have been to lazy to come up with a script to reapply. I just downloaded and verified that the JSON file will load in Comfy.

    bennyboy_77Mar 21, 2025

    No. I'm on Windows 11 using Brave browser. The json file seemed to reference a quarantine on Mac via Chrome browser so definitely not connected to me and my PC. I'll try downloading it again to see if it's working now.

    bennyboy_77Mar 21, 2025ยท 1 reaction

    OK - found that if I extract via 7Zip, I get a corrupted json file but using the Windows 11 native extractor, it seems to be OK. Very odd. I've extracted loads of other workflows etc and never had the issue before. Anyway, as you correctly stated - your upload is fine. Just something odd at my end! Cheers.

    kiko9
    Author
    Mar 21, 2025

    @bennyboy_77_ukย Thanks for reporting, and the work around. I will investigate on my side if its something I am doing in Linux.

    syntecMar 21, 2025
    CivitAI

    No matter what I do, I can't seem to get comfy to locate the ReactorRestoreFace node or the Searge_LLM_node. I've updated everything, removed the nodes and git cloned them back in, tried to update them in the manager, changed the version - but no luck. Not sure what the issue is. I pruned out the nodes for now. Seems to be a good workflow otherwise!

    Me too. Updated "Standalone ComfyUI". I did all this. Still a problem.

    Create a new folder called llm_gguf in the ComfyUI/models directory.

    Download the file Mistral-7B-Instruct-v0.3.Q4_K_M.gguf (4.37 GB). from the repository MaziyarPanahi/Mistral-7B-Instruct-v0.3-GGUF on HuggingFace.

    download link to the gguf model

    place Mistral-7B-Instruct-v0.3.Q4_K_M.gguf in the ComfyUI/models/llm_gguf directory.

    kiko9
    Author
    Mar 21, 2025ยท 1 reaction

    https://github.com/Gourieff/ComfyUI-ReActor

    This was disabled in github awhile back due to its ability to make deep fakes, and has moved here.

    If you don't need the LLM support you can delete this group of nodes.

    auroch22934Mar 21, 2025

    @kiko9ย I get a failed to clone repo error when attempting to install via GIT

    Invalid workflow against zod schema: Validation error: Invalid format. Must be 'github-user/repo-name' at "nodes[27].properties.aux_id"; Invalid format. Must be 'github-user/repo-name' at "nodes[132].properties.aux_id"

    kiko9
    Author
    Mar 27, 2025ยท 1 reaction

    I have removed the LLM and added a list of github links to all custom_nodes, I hope this helps.

    azeliMar 21, 2025
    CivitAI

    What's with all these workflows where it takes hours to find a single value to figure out what's going on?

    kiko9
    Author
    Mar 27, 2025ยท 1 reaction

    Sorry, I like the get and set nodes to clean up the workflow for the wires. This allows me to move each section around anyplace I want. And now that I have 5 or so workflows that follow the same naming convention in the set and gets I can mix and match workflows very easily.

    Workflows
    Wan Video

    Details

    Downloads
    250
    Platform
    CivitAI
    Platform Status
    Available
    Created
    3/20/2025
    Updated
    6/11/2026
    Deleted
    -

    Files

    kikoWanwrapper_v20.zip

    Mirrors

    CivitAI (1 mirrors)