π«[DEPR] Motion Model Settings ππ π β
Deprecated β here's why you'll see it in old workflows
- mask_motion_scale
- AD_SETTINGS
The display name says it plainly: π«[DEPR] Motion Model Settings. If you're looking at this node, you almost certainly opened an old workflow JSON someone shared a while back, rather than picking it fresh from the node menu - it's hidden from normal browsing (its category is empty), and it exists in the pack purely so those older workflows still load and run instead of throwing missing-node errors.
Don't build anything new around this node. It's kept for backward compatibility, not as a recommended path.
What it did
It bundles a min_motion_scale/max_motion_scale range, plus an optional mask, into an AD_SETTINGS object that gets wired into a motion model's ad_settings input - the idea being: apply full motion strength (max_motion_scale) where the mask is strongest, and taper down toward min_motion_scale where it isn't, giving you a static, spatially-varying motion intensity across the frame.
The reason it's deprecated rather than just quietly working: the pack's current approach to controlling motion strength over time and space runs through ADE_AnimateDiffKeyframe (for scheduling changes across the sampling timeline) and ADE_MultivalDynamic (for a float-or-mask value you can plug into scale_multival/effect_multival on any Apply node) instead. Those cover the same masked-strength idea this node offered, plus time-based scheduling this node never had, through the pack's more general Multival system.
The inputs and outputs that matter
Required: min_motion_scale (default 1, min 0) and max_motion_scale (default 1, min 0). Optional: mask_motion_scale (type MASK) - where this mask is white, motion scales toward max_motion_scale; where it's black, toward min_motion_scale. Output is AD_SETTINGS.
How to install it
You'll get this node automatically with the pack - it's not something you install separately. Standard install for the whole pack: ComfyUI Manager, search AnimateDiff Evolved by Kosinkadink, or:
cd ComfyUI/custom_nodes && git clone https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved
Common issues & troubleshooting
Opened an old workflow and this node is here, working, but you're not sure if you should touch it. Leave it as-is if the workflow already produces what you want - it still functions. If you're actively editing that workflow anyway, this is a reasonable moment to swap it for ADE_MultivalDynamic feeding a motion model's scale_multival input, which gets you the same masked-strength behavior on the currently-maintained path.
Trying to add this node fresh and can't find it in the menu. That's by design - its category is deliberately empty so it doesn't show up in normal node browsing. It only exists to be loaded from workflow JSON, not picked from a menu. If you want masked, spatially-varying motion strength for a new build, go straight to ADE_MultivalDynamic instead.
Not sure what replaced the mask behavior specifically. The wiring is different, not just the node - this one bundled a mask into an AD_SETTINGS object plugged into a loader's ad_settings slot. ADE_MultivalDynamic takes the same kind of mask_optional input, but its MULTIVAL output goes to a completely different slot: an Apply node's scale_multival/effect_multival. The masked-strength idea carries over; the connection points don't, so don't expect to swap one node for the other without rewiring.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| min_motion_scale | FLOAT | 1.000 | β |
| max_motion_scale | FLOAT | 1.000 | β |
| mask_motion_scaleopt | MASK | β |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| AD_SETTINGS | AD_SETTINGS | β |