floyo logo
Powered by
ThinkDiffusion
Pricing
Wan 2.7 is now live. Check it out 👉🏼
floyo logo
Powered by
ThinkDiffusion
Pricing
Wan 2.7 is now live. Check it out 👉🏼
Last updated
2026-03-30

Improved AnimateDiff for ComfyUI enhances the integration of AnimateDiff workflows within the ComfyUI framework, providing advanced sampling capabilities known as Evolved Sampling. This tool allows users to create complex animations and manipulate various parameters for better control over their outputs.

  • Supports multiple motion models and advanced sampling techniques, making it versatile for different animation styles.
  • Integrates seamlessly with existing ComfyUI node packs, enhancing functionality for ControlNet and other advanced features.
  • Offers unique options for scheduling context changes and customizing noise types, which improves the quality and coherence of generated animations.

Context

This tool is an enhanced version of AnimateDiff designed specifically for use with ComfyUI, a popular interface for Stable Diffusion. Its primary purpose is to streamline the animation generation process by providing users with advanced sampling options and improved integration with existing workflows.

Key Features & Benefits

The tool includes a variety of practical features that significantly enhance animation capabilities within ComfyUI. Users can leverage infinite animation lengths through sliding context windows, utilize multiple motion models simultaneously, and apply advanced noise scheduling to refine outputs. These features allow for greater flexibility and creativity in animation production.

Advanced Functionalities

Among its advanced functionalities, the tool supports the use of Motion LoRAs, enabling users to influence movement dynamically. It also allows for prompt scheduling and keyframe adjustments, providing precise control over how parameters change throughout the animation process. Additionally, it integrates various external models, including support for AnimateLCM and CameraCtrl, expanding the creative possibilities.

Practical Benefits

By incorporating this tool into their workflows, users can achieve higher quality animations with improved control over movement and effects. The ability to manipulate multiple parameters and utilize advanced sampling techniques streamlines the animation process, making it more efficient and effective for artists and developers working with ComfyUI.

Credits/Acknowledgments

The tool is maintained by Kosinkadink, with contributions from various developers who have created supporting node packs and models. It is built upon the original AnimateDiff framework and integrates several community-driven enhancements.

Inner Nodes

ADBlockComboNode
ADBlockIndivNode
ADE_AdjustPEFullStretch
ADE_AdjustPEManual
ADE_AdjustPESweetspotStretch
ADE_AdjustWeightAllAdd
ADE_AdjustWeightAllMult
ADE_AdjustWeightIndivAdd
ADE_AdjustWeightIndivAttnAdd
ADE_AdjustWeightIndivAttnMult
ADE_AdjustWeightIndivMult
ADE_AncestralOptions
ADE_AnimateDiffCombine
ADE_AnimateDiffKeyframe
ADE_AnimateDiffLoRALoader
ADE_AnimateDiffLoaderGen1
ADE_AnimateDiffLoaderV1Advanced
ADE_AnimateDiffLoaderWithContext
ADE_AnimateDiffModelSettings
ADE_AnimateDiffModelSettingsAdvancedAttnStrengths
ADE_AnimateDiffModelSettingsSimple
ADE_AnimateDiffModelSettings_Release
ADE_AnimateDiffSamplingSettings
ADE_AnimateDiffSettings
ADE_AnimateDiffUniformContextOptions
ADE_AnimateDiffUnload
ADE_ApplyAnimateDiffModel
ADE_ApplyAnimateDiffModelSimple
ADE_ApplyAnimateDiffModelWithCameraCtrl
ADE_ApplyAnimateDiffModelWithPIA
ADE_ApplyAnimateLCMI2VModel
ADE_AttachLoraHookToCLIP
ADE_AttachLoraHookToConditioning
ADE_BatchedContextOptions
ADE_CFGExtrasPAG
ADE_CFGExtrasPAGSimple
ADE_CFGExtrasRescaleCFG
ADE_CFGExtrasRescaleCFGSimple
ADE_CameraCtrlAnimateDiffKeyframe
ADE_CameraManualPoseAppend
ADE_CameraPoseAdvanced
ADE_CameraPoseBasic
ADE_CameraPoseCombo
ADE_CombineLoraHooks
ADE_CombineLoraHooksEight
ADE_CombineLoraHooksFour
ADE_ConditioningCombine
ADE_ConditioningSetMask
ADE_ConditioningSetMaskAndCombine
ADE_ConditioningSetUnmaskedAndCombine
ADE_ContextExtras_ContextRef
ADE_ContextExtras_ContextRef_Keyframe
ADE_ContextExtras_ContextRef_KeyframeFromList
ADE_ContextExtras_ContextRef_KeyframeInterpolation
ADE_ContextExtras_ContextRef_ModeFirst
ADE_ContextExtras_ContextRef_ModeIndexes
ADE_ContextExtras_ContextRef_ModeSliding
ADE_ContextExtras_ContextRef_TuneAttn
ADE_ContextExtras_ContextRef_TuneAttnAdain
ADE_ContextExtras_NaiveReuse
ADE_ContextExtras_NaiveReuse_Keyframe
ADE_ContextExtras_NaiveReuse_KeyframeFromList
ADE_ContextExtras_NaiveReuse_KeyframeInterpolation
ADE_ContextExtras_Set
ADE_CustomCFG
ADE_CustomCFGKeyframe
ADE_CustomCFGKeyframeFromList
ADE_CustomCFGKeyframeInterpolation
ADE_CustomCFGKeyframeSimple
ADE_CustomCFGSimple
ADE_EmptyLatentImageLarge
ADE_InjectI2VIntoAnimateDiffModel
ADE_InjectPIAIntoAnimateDiffModel
ADE_InputPIA_Multival
ADE_InputPIA_PaperPresets
ADE_IterationOptsDefault
ADE_IterationOptsFreeInit
ADE_LoadAnimateDiffModel
ADE_LoadAnimateDiffModelWithCameraCtrl
ADE_LoadAnimateLCMI2VModel
ADE_LoadCameraPoses
ADE_LoadCameraPosesFromPath
ADE_LoopedUniformContextOptions
ADE_LoopedUniformViewOptions
ADE_LoraHookKeyframe
ADE_LoraHookKeyframeFromStrengthList
ADE_LoraHookKeyframeInterpolation
ADE_MultivalConvertToMask
ADE_MultivalDynamic
ADE_MultivalDynamicFloatInput
ADE_MultivalDynamicFloats
ADE_MultivalScaledMask
ADE_NoiseCalibration
ADE_NoiseLayerAdd
ADE_NoiseLayerAddWeighted
ADE_NoiseLayerNormalizedSum
ADE_NoiseLayerReplace
ADE_NoisedImageInjectOptions
ADE_NoisedImageInjection
ADE_PIA_AnimateDiffKeyframe
ADE_PairedConditioningCombine
ADE_PairedConditioningSetMask
ADE_PairedConditioningSetMaskAndCombine
ADE_PairedConditioningSetUnmaskedAndCombine
ADE_PerturbedAttentionGuidanceMultival
ADE_RawSigmaSchedule
ADE_RegisterLoraHook
ADE_RegisterLoraHookModelOnly
ADE_RegisterModelAsLoraHook
ADE_RegisterModelAsLoraHookModelOnly
ADE_ReplaceCameraParameters
ADE_ReplaceOriginalPoseAspectRatio
ADE_RescaleCFGMultival
ADE_SetLoraHookKeyframe
ADE_SigmaSchedule
ADE_SigmaScheduleSplitAndCombine
ADE_SigmaScheduleToSigmas
ADE_SigmaScheduleWeightedAverage
ADE_SigmaScheduleWeightedAverageInterp
ADE_StandardStaticContextOptions
ADE_StandardStaticViewOptions
ADE_StandardUniformContextOptions
ADE_StandardUniformViewOptions
ADE_TimestepsConditioning
ADE_UpscaleAndVAEEncode
ADE_UseEvolvedSampling
ADE_ViewsOnlyContextOptions
ADE_VisualizeContextOptionsK
ADE_VisualizeContextOptionsKAdv
ADE_VisualizeContextOptionsSCustom
AddValuesReplaceNode
AnimateDiffLoaderV1
CheckpointLoaderSimpleWithNoiseSelect
ConditionExtractionNode
FloatToFloatsNode
PerBlockHighLevelNode
PerBlock_SD15_FromFloatsNode
PerBlock_SD15_LowLevelNode
PerBlock_SD15_MidLevelNode
PerBlock_SDXL_FromFloatsNode
PerBlock_SDXL_LowLevelNode
PerBlock_SDXL_MidLevelNode
PromptSchedulingLatentsNode
PromptSchedulingNode
ValueSchedulingLatentsNode
ValueSchedulingNode