Nodes/AnimateDiff Evolved/View Options◆Standard Static 🎭🅐🅓
ComfyUI Node Runs on cloud

View Options◆Standard Static 🎭🅐🅓

The simplest of the three view-window nodes

By Kosinkadink·Created 3 years ago·Updated 8 days ago· 3,519
View Options◆Standard Static 🎭🅐🅓
    • VIEW_OPTS
    view_length16
    view_overlap4
    fuse_method

    Displayed as View Options◆Standard Static, this is the plainest of the pack's three View Options nodes - no stride, no loop, just one fixed-position window the motion module uses when your clip runs longer than its native training length. Compare it to ADE_StandardUniformViewOptions (adds sliding) and ADE_LoopedUniformViewOptions (adds sliding plus loop support): this one is the baseline, and it's the one to start with if you're not sure which View Options node you actually need.

    Worth saying plainly: View Options is one of the more obscure layers of this already-deep pack. Plenty of working AnimateDiff clips never touch it at all, relying on Context Options alone for handling length. This node - and its siblings - are for when you're specifically tuning the motion module's own internal windowing, usually on longer or higher-frame-count generations.

    How it works

    The motion module was trained on fixed-length clips (16 frames natively, for the classic SD 1.5 modules). When your generation runs longer, something has to decide how the module processes frames beyond that native window - that's what View Options configure, one layer nested inside the broader Context Options windowing at the U-Net level. "Static" means this variant uses one fixed window rather than sliding it across the sequence, with view_overlap controlling how much that window blends at its edges.

    The inputs and outputs that matter

    Required: view_length (default 16, max 128 - match your motion module's native training length unless you have a specific reason to deviate) and view_overlap (default 4, max 128 - how much blending happens at the window's edge).

    Optional: fuse_method - how the windowed output blends into the final sequence. Output is VIEW_OPTS, plugging into the view-options slot on a Context Options node or wherever your graph expects view-window configuration.

    How to install it

    Standard for the pack - ComfyUI Manager, search AnimateDiff Evolved by Kosinkadink, or:

    cd ComfyUI/custom_nodes && git clone https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved
    

    No model download for this node - it configures windowing on top of whatever motion module you've already got loaded.

    Common issues & troubleshooting

    Not sure which of the three View Options nodes to use. Start here. If your results look fine, you don't need to reach for ADE_StandardUniformViewOptions or ADE_LoopedUniformViewOptions at all - those exist for specific needs (sliding coverage across a long clip, or seamless looping) that a static window doesn't address. Only move to a fancier variant once you've identified a concrete problem this one doesn't solve.

    Longer clips show quality degradation toward the middle or end. That's the signal you've outgrown "Static" - a single fixed window doesn't slide to cover frames further from its position as well as a uniform one does. Switch to ADE_StandardUniformViewOptions for a sliding window across the whole length.

    Wondering if you need this node at all. For a lot of AnimateDiff workflows, no - Context Options alone, with View Options left unwired, is a perfectly normal setup. View Options is a finer-grained knob most people reach for only once they're chasing a specific motion-quality issue on longer generations, not something every workflow needs from the start.

    CategoryAnimate Diff 🎭🅐🅓/context opts/view opts

    Inputs (3)

    NameTypeDefaultDescription
    view_lengthINT161–128
    view_overlapINT40–128
    fuse_methodoptCOMBO9 options: pyramid, flat, overlap-linear, 🔬delayed reverse sawtooth, 🔬pyramid-sigma, 🔬pyramid-sigma inverse, +3

    Outputs (1)

    NameTypeDescription
    VIEW_OPTSVIEW_OPTS