๐ซAnimateDiff Loader (Advanced) [DEPRECATED] ๐ญ๐ ๐
What it did, and what to use instead
- model
- latents
- MODEL
- LATENT
If you loaded an old workflow and found a node called ๐ซAnimateDiff Loader (Advanced) [DEPRECATED] sitting in your graph, that's not a mistake - it really is deprecated, and the pack tells you so right in the node's name. It's still there because AnimateDiff-Evolved doesn't delete old node types out from under people who have workflows built on them; it just stops recommending you build new ones this way.
What it used to do
This was the original all-in-one advanced loader from before AnimateDiff-Evolved split into the Gen2 node family. In one node it took your model, your latents, a model_name to pick which motion module to load, and every setting you'd now configure separately: context_length, context_stride, context_overlap, and context_schedule for the sliding-window behavior that lets AnimateDiff generate past its native 16-frame limit; closed_loop for looping; beta_schedule to match the noise schedule to your motion model type; and unlimited_area_hack, an older workaround flag from before the pack's context-window handling matured. It output an adjusted MODEL and LATENT ready to sample.
The reason it's deprecated isn't that any of those concepts went away - context options, beta schedules, and model loading are all still core to how this pack works. It's that they got pulled apart into dedicated nodes (a separate Context Options node, a separate motion model loader, the Gen2 Apply node family) so each piece could be reused, chained, and combined independently - including stacking multiple motion models via Gen2, which a single monolithic loader node couldn't support.
What to use instead
For a current workflow, don't build around this node. Use the pack's Gen2 flow: load your motion model with the current loader, apply it via one of the Gen2 "Apply AnimateDiff Model" nodes, and configure context windowing with a dedicated Context Options node feeding into the same chain. The individual pieces (beta_schedule, context_length/context_overlap/context_schedule) map roughly onto the same concepts here, just as separate, reusable nodes rather than baked into one loader.
Installing the pack
If you're here because this node showed up in a workflow you downloaded, you still need the pack installed for it to load at all: ComfyUI Manager - search AnimateDiff Evolved, confirm the author is Kosinkadink, install, restart. Manually:
cd ComfyUI/custom_nodes
git clone https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved
restart. You'll also need a motion module - mm_sd_v15_v2, v3_sd15_mm, and others are listed in the README - downloaded into ComfyUI/models/animatediff_models (or the pack's own models folder), since model_name on this node is picking from whatever's in that directory.
Common issues
The workflow loads but the node is red / missing widgets. Deprecated nodes sometimes lag behind ComfyUI core or the pack's own dependency updates faster than current nodes do, since they're not the ones being actively tested. If it's genuinely broken rather than just deprecated, the fix is almost always to rebuild the equivalent piece using the current Gen2 nodes rather than trying to keep this one alive.
You want to keep using it because it's simpler. Understandable for a quick one-off, but you'll hit a wall the moment you want to stack multiple motion models, use CameraCtrl, PIA, or any Gen2-only feature - none of that is reachable from this loader. Worth migrating sooner rather than later if you're building anything beyond a single quick test.
Context settings behave differently than you remember. If you're porting an old workflow's context_length/context_overlap values onto the newer dedicated Context Options node, the values themselves should carry over directly - it's the same underlying sliding-window mechanism, just relocated.
Inputs (10)
| Name | Type | Default | Description |
|---|---|---|---|
| model | MODEL | โ | |
| latents | LATENT | โ | |
| model_name | COMBO | 0 options: | |
| unlimited_area_hack | BOOLEAN | false | โ |
| context_length | INT | 160โ1000 | โ |
| context_stride | INT | 11โ1000 | โ |
| context_overlap | INT | 40โ1000 | โ |
| context_schedule | COMBO | 1 options: uniform | |
| closed_loop | BOOLEAN | false | โ |
| beta_schedule | COMBO | 13 options: sqrt_linear (AnimateDiff), use existing, autoselect, linear (AnimateDiff-SDXL), linear (HotshotXL/default), avg(sqrt_linear,linear), +7 |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| MODEL | MODEL | โ |
| LATENT | LATENT | โ |