AnimateDiff prompt guide
AnimateDiff animates a Stable Diffusion checkpoint by layering a motion module over it, optionally steered by motion LoRAs and prompt travel. Pick your base model and the motion you want, and this guide recommends the right module, LoRA and a prompt-travel schedule template.
How AnimateDiff works
- Motion module — the temporal backbone, version-locked to your model
(
mm_sd_v15_v2for SD 1.5; dedicated beta modules for SDXL). Pick the one that matches your checkpoint or you get flicker. - Motion LoRAs — optional camera-move add-ons (pan, zoom, tilt, roll) stacked on the module, controlled by a weight around 0.6–1.0.
- Prompt travel — frame-indexed prompts that morph the scene over time,
e.g.
0: "closed bud"→16: "open flower", interpolated automatically.
Tips for coherent animation
- Lock the seed and keep the base prompt constant; vary only travel terms.
- One motion module at a time — stacking modules fights itself.
- Keep LoRA weight ≤ 1.0 — overdriving camera LoRAs causes jitter.
- Match context length to frame count so the module doesn’t loop oddly.
- Start on SD 1.5 for the richest tooling before attempting SDXL.