Model
.ai
le suivi des modèles d'IA ouverts

Nœud AnimateDiff Loader (Evolved) dans ComfyUI

AnimateDiff Loader ajoute un module de mouvement à un modèle SD 1.5 ou SDXL pour que un lot de latents soit rendu comme des images d'animation cohérentes, la méthode classique pour faire des clips courts à partir de texte avec Stable Diffusion.
Pack de nœuds : ComfyUI-AnimateDiff-Evolved
Catégorie : Vidéo et animation
Author: Kosinkadink

Ce que fait AnimateDiff Loader (Evolved)

AnimateDiff insère des couches d'attention temporelle (un module de mouvement comme mm_sd_v15_v2, v3_sd15_mm ou AnimateLCM) dans l'UNet. Le pack ComfyUI-AnimateDiff-Evolved de Kosinkadink le propose sous forme d'AnimateDiff Loader (Gen1) et des nœuds plus récents Gen2 (Use Evolved Sampling, Apply AnimateDiff Model, Context Options). Le sampler traite alors un lot latent (16-32 images) comme une séquence, avec Context Options qui fait glisser une fenêtre de 16 images sur des clips plus longs.
Les Motion LoRAs ajoutent des panoramiques et zooms, et AnimateLCM ou le sampler LCM réduit le temps de rendu à quelques étapes. Les images sortent en lot IMAGE, que Video Combine de VideoHelperSuite transforme en MP4 ou GIF. Avec Wan, Hunyuan et LTX maintenant dispo, AnimateDiff reste populaire pour l'animation stylisée SD 1.5 et pour la vidéo-à-vidéo avec ControlNet.

Entrées

Nom
Type
Rôle
model
MODEL
Un modèle checkpoint SD 1.5 (ou SDXL avec le module beta SDXL).
model_name
COMBO
Module de mouvement depuis models/animatediff_models.
beta_schedule
COMBO
sqrt_linear (AnimateDiff) pour la plupart des modules ; variantes lcm pour AnimateLCM.
context_options
CONTEXT_OPTIONS
Paramètres optionnels de fenêtre glissante pour plus de 16 images.
motion_lora
MOTION_LORA
LoRA de mouvement de caméra optionnel.

Sorties

Nom
Type
Rôle
MODEL
MODEL
Le modèle avec les couches de mouvement ; connecte-le à KSampler.

Comment utiliser AnimateDiff Loader (Evolved)

  1. Installe ComfyUI-AnimateDiff-Evolved et ComfyUI-VideoHelperSuite depuis Manager ; télécharge mm_sd_v15_v2.ckpt ou v3_sd15_mm.ckpt dans models/animatediff_models.
  2. Charge un checkpoint SD 1.5 et connecte MODEL à AnimateDiff Loader.
  3. Régle Empty Latent Image batch_size à 16 (images) en 512x512 ou 512x768.
  4. Fais un échantillonnage avec 20-25 étapes, cfg 7, et décode avec VAE Decode.
  5. Connecte le lot IMAGE à Video Combine (frame_rate 8-12, format video/h264-mp4).

Réglages et conseils

  • Context Options Looped Uniform avec context_length 16 et overlap 4 gère des clips de 32-64 images.
  • Le scheduling de prompt (FizzNodes BatchPromptSchedule) change le prompt au fil du temps.
  • Associe avec un ControlNet Tile ou Lineart sur les images vidéo pour du vidéo-à-vidéo.
  • AnimateLCM avec le sampler LCM et 6-8 étapes rend beaucoup plus vite.
  • Garde les résolutions entre 512 et 768 ; les modules de mouvement SD 1.5 ont été entraînés à 256-512.

Dépannage de AnimateDiff Loader (Evolved)

Les images sont sans rapport, pas de mouvement

Pourquoi cela arrive
Le loader n'est pas sur le chemin vers le sampler, ou la taille du lot est 1.

Comment le corriger
Connecte le MODEL du loader à KSampler et règle Empty Latent Image batch_size à 16 ou plus.

Erreur : module de mouvement incompatible avec le modèle (SD1.5 vs SDXL)

Pourquoi cela arrive
Un module de mouvement SD 1.5 avec un checkpoint SDXL ou l'inverse.

Comment le corriger
Utilise mm_sdxl_v10_beta avec SDXL, ou un checkpoint SD 1.5 avec les modules sd15.

Clignotements et changements de couleur entre les images

Pourquoi cela arrive
cfg élevé, prompt très détaillé, ou pas de recouvrement de contexte sur des clips longs.

Comment le corriger
cfg 6-7, overlap 4+, et ajoute un ControlNet Tile ou baisse le débruitage en vid2vid.

Manque de mémoire avec 32 images

Pourquoi cela arrive
Toutes les images sont échantillonnées ensemble ; la VRAM augmente avec la taille du lot.

Comment le corriger
Utilise Context Options (fenêtre de 16), baisse la résolution, ou démarre avec --lowvram.

Questions sur AnimateDiff Loader (Evolved)

Nœuds Gen1 ou Gen2 ?

Gen2 (Use Evolved Sampling + Apply AnimateDiff Model) est modulaire et supporte plus de fonctions ; Gen1 Loader est plus simple pour un premier clip.

AnimateDiff marche avec Flux ?

Non. Pour du texte-à-vidéo moderne, utilise Wan 2.x, HunyuanVideo ou LTX-Video avec leurs propres nœuds.

Autres nœuds ComfyUI