Deforum Nodes
Official Deforum animation pipeline tools that provide a unique way to create frame-by-frame generative motion art.
Nodes (68)
Wavelet, voronoi, reaction-diffusion and friends
Nineteen kinds of noise, one node, and when you'd ever want them
Rebuild actual audio from a magnitude and phase pair
The quick-and-dirty beat detector that needs no parameters
The librosa-powered upgrade when the simple detector wobbles
The type adapter that lets 0–1 amplitude data talk to the rest of the pack
Add scheduled film-grain and anti-blur noise to every frame
Amplitude curves become motion schedules
Turn an amplitude series into readable text so you can see what the music did
The two-boolean gate for chaining conditions in your animation
The node that decides what kind of animation you're making
Spray a suffix onto every prompt in your animation
Warp a frame along the motion of a real video
Render different prompts in different regions of the frame
53 ready-made math expressions for your audio schedules, no trial-and-error
Canvas size, seeds, and the sampler
The reset switch that forces your animation back to frame zero
Stash a frame in the pack's cache so another part of the graph can grab it
Keep a latent around for reuse without dragging wires across the graph
Stash text across animation passes without a wire
How Deforum gets a buttery animation from a handful of renders
Run diffusion less, interpolate the rest
Stop your animation from slowly shifting color as it drifts frame to frame
Pick your anchor and color space
Compare two integers and get a boolean your graph can act on
Smoothly morph your prompt into the next one mid-animation
The \"safe\" ControlNet apply that makes your animation stick together
Depth warping that moves your camera through the scene
The schedule-driven sampler settings behind every frame
Turn 30 sparse frames into 120 smooth ones with Google's FILM
Compare two floats to drive the logic chain
Peek inside the animation loop's frame data
The 3D camera move that makes Deforum feel like flight
Pick a frame back out of the animation's memory
How Deforum hands a latent to the next frame
A numbered slot for text your loop needs later
Let a reference video steer your animation frame by frame
The settings that fuse your video into the animation
One number that controls how hard the video pushes
A boolean that picks between two images — and why that's useful
The \"safe\" inpainting conditioning that keeps your animation on-model
The stateful engine that drives every frame of a Deforum animation
The KSampler that takes its orders from the Iterator
The front door to vid2vid — feed any clip into the loop
The fiddly knobs that shape your animation's motion
The one-node inverter for conditional animations
Combine conditions so one true is enough
The keyframe script that tells your story frame by frame
Stop reading logs in the terminal, watch them in the UI
73 pre-built expressions for people who don't do math
Let the seed write your animation curves
See your animation curve before you render it
The most boring node in the pack, and why it exists
An experimental tuning knob for tiling workflows
The weirdest way to remix a CLIP's vocabulary
Smooth out your animation's jumps with optical flow
Deforum's Integrated Pipeline
The camera rig of your animation, in schedule form
Deforum's Unformatted Prompt Node
The Latent Passthrough That Keeps Cadence Workflows Alive
The node that turns your frame stream into an actual video file
When Your Animation Needs the Attack, Not the Loudness
Drive Your Animation From the Melody, Not the Noise
Isolate the Kick Drum, Then Drive the Zoom From It
The Other Half of the Spectrum Round Trip
One Number That Tells You How 'Bright' the Track Is
Cut the Scene When the Track Slows Down
Stop your audio-reactive animation from twitching like a strobe
Deforum for ComfyUI
Deforum integration for ComfyUI.
Installation
To get started with Deforum Comfy Nodes, please make sure ComfyUI is installed and you are using Python v3.10 or these nodes will not work. We recommend using a virtual environment.
Follow the steps below depending on your method of preference.
ComfyUI Manager
Look for Deforum Nodes by XmYx
Manual Install
To install Deforum for ComfyUI we will clone this repo into the custom_nodes folder
git clone https://github.com/XmYx/deforum-comfy-nodes.git
Recommended Custom Nodes
Here is a list of extra custom nodes that greatly improves the experience of using Deforum.
https://github.com/rgthree/rgthree-comfy
https://github.com/a1lazydog/ComfyUI-AudioScheduler
https://github.com/cubiq/ComfyUI_IPAdapter_plus
https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite
https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet
https://github.com/WASasquatch/was-node-suite-comfyui
https://github.com/11cafe/comfyui-workspace-manager
https://github.com/cubiq/ComfyUI_essentials
https://github.com/FizzleDorf/ComfyUI_FizzNodes
https://github.com/ltdrdata/ComfyUI-Impact-Pack
https://github.com/Fannovel16/ComfyUI-Frame-Interpolation
https://github.com/Fannovel16/ComfyUI-Video-Matting
https://github.com/crystian/ComfyUI-Crystools
Usage
- Launch ComfyUI
- Load any of the example workflows from the examples folder.
- Queue prompt, this will generate your first frame, you can enable Auto queueing, or batch as many images as long you'd like your animation to be.
Contribution
We welcome contributions from the community! If you're interested in improving Deforum Comfy Nodes or have ideas for new features, please follow these steps:
- Fork the repository on GitHub.
- Create a new branch for your feature or fix.
- Commit your changes with clear, descriptive messages.
- Push your changes to the branch and open a pull request.
License
Deforum Comfy Nodes is licensed under the MIT License. For more details, see the LICENSE file in the repository.
Community and Support
Join our Discord community to discuss Deforum Comfy Nodes, share your creations, and get help from the developers and other users:
