ComfyUI Extension: ComfyUI-Wan22FMLF

Authored by wallen0322

Created

Updated

56 stars

Multi-frame reference conditioning nodes for Wan2.2 A14B I2V models.

Custom Nodes (0)

    README

    ComfyUI-Wan22FMLF

    Multi-frame reference conditioning nodes for Wan2.2 A14B I2V models.


    🎬 Nodes

    1. Wan First-Middle-Last Frame 🎬

    Generate videos with 3-frame reference: start, middle, and end frames.

    Parameters:

    | Parameter | Type | Default | Description | |-----------|------|---------|-------------| | positive | CONDITIONING | Required | Positive prompt conditioning | | negative | CONDITIONING | Required | Negative prompt conditioning | | vae | VAE | Required | VAE model for encoding | | width | INT | 832 | Video width (multiple of 16) | | height | INT | 480 | Video height (multiple of 16) | | length | INT | 81 | Total frames (multiple of 4 + 1) | | batch_size | INT | 1 | Number of videos to generate | | start_image | IMAGE | Optional | First frame reference | | middle_image | IMAGE | Optional | Middle frame reference | | end_image | IMAGE | Optional | Last frame reference | | middle_frame_ratio | FLOAT | 0.5 | Middle frame position (0.0-1.0) | | middle_frame_strength | FLOAT | 0.5 | Middle frame constraint (0=loose, 1=fixed) | | clip_vision_start_image | CLIP_VISION_OUTPUT | Optional | CLIP Vision for start frame | | clip_vision_middle_image | CLIP_VISION_OUTPUT | Optional | CLIP Vision for middle frame | | clip_vision_end_image | CLIP_VISION_OUTPUT | Optional | CLIP Vision for end frame |


    2. Wan Multi-Frame Reference 🎞️

    Universal N-frame reference node supporting 2, 3, 4, or more reference frames with flexible positioning.

    Parameters:

    | Parameter | Type | Default | Description | |-----------|------|---------|-------------| | positive | CONDITIONING | Required | Positive prompt conditioning | | negative | CONDITIONING | Required | Negative prompt conditioning | | vae | VAE | Required | VAE model for encoding | | width | INT | 832 | Video width (multiple of 16) | | height | INT | 480 | Video height (multiple of 16) | | length | INT | 81 | Total frames (multiple of 4 + 1) | | batch_size | INT | 1 | Number of videos to generate | | ref_images | IMAGE | Required | Reference frame images | | ref_positions | STRING | "" (auto) | Frame positions: "0,40,80" or "0,0.5,1.0" | | ref_strength | FLOAT | 0.5 | Constraint for middle frames (0-1) | | fade_frames | INT | 2 | Fade-out gradient frames (0-8) | | clip_vision_output | CLIP_VISION_OUTPUT | Optional | CLIP Vision output |

    Position Format:

    • Indices: "0,40,80" - Specific frame numbers
    • Ratios: "0,0.5,1.0" - Relative positions (0.0-1.0)
    • JSON: "[0, 40, 80]" - Array format
    • Auto: Leave empty for even distribution