Model
.ai
vi följer öppna AI-modeller

Noden AnimateDiff Loader (Evolved) i ComfyUI

AnimateDiff Loader lägger till en rörelsemotor i en SD 1.5- eller SDXL-modell så att en batch av latenter renderas som sammanhängande animationsbilder, det klassiska sättet att göra korta klipp från text med Stable Diffusion.
Nodpaket: ComfyUI-AnimateDiff-Evolved
Kategori: Video och animation
Author: Kosinkadink

Vad AnimateDiff Loader (Evolved) gör

AnimateDiff lägger in temporala attention-lager (en rörelsemotor som mm_sd_v15_v2, v3_sd15_mm eller AnimateLCM) i UNet. ComfyUI-AnimateDiff-Evolved-paketet av Kosinkadink visar detta som AnimateDiff Loader (Gen1) och de nyare Gen2-noderna (Use Evolved Sampling, Apply AnimateDiff Model, Context Options). Samplern behandlar sedan en latent batch (16-32 bilder) som en sekvens, där Context Options skjuter ett 16-bilders fönster över längre klipp.
Motion LoRAs lägger till panoreringar och zoomningar, och AnimateLCM eller LCM-samplern kortar ner renderingtiden till några steg. Bilderna kommer ut som en IMAGE-batch, som Video Combine från VideoHelperSuite gör om till MP4 eller GIF. Med Wan, Hunyuan och LTX nu tillgängliga är AnimateDiff fortfarande populärt för stiliserad SD 1.5-animation och video-till-video med ControlNet.

Ingångar

Namn
Typ
Vad det är
model
MODEL
En SD 1.5 (eller SDXL med SDXL beta-modulen) checkpoint-modell.
model_name
COMBO
Rörelsemotor från models/animatediff_models.
beta_schedule
COMBO
sqrt_linear (AnimateDiff) för de flesta moduler; lcm-varianter för AnimateLCM.
context_options
CONTEXT_OPTIONS
Valfria inställningar för glidande fönster vid mer än 16 bilder.
motion_lora
MOTION_LORA
Valfri kamera-rörelse LoRA.

Utgångar

Namn
Typ
Vad det är
MODEL
MODEL
Modellen med rörelselager; koppla till KSampler.

Så använder du AnimateDiff Loader (Evolved)

  1. Installera ComfyUI-AnimateDiff-Evolved och ComfyUI-VideoHelperSuite från Manager; ladda ner mm_sd_v15_v2.ckpt eller v3_sd15_mm.ckpt till models/animatediff_models.
  2. Ladda en SD 1.5 checkpoint och koppla MODEL till AnimateDiff Loader.
  3. Ställ in Empty Latent Image batch_size till 16 (bilder) på 512x512 eller 512x768.
  4. Sampla med 20-25 steg, cfg 7, och avkoda med VAE Decode.
  5. Koppla IMAGE-batchen till Video Combine (frame_rate 8-12, format video/h264-mp4).

Inställningar och tips

  • Context Options Looped Uniform med context_length 16 och overlap 4 hanterar 32-64 bilders klipp.
  • Prompt scheduling (FizzNodes BatchPromptSchedule) ändrar prompten över tid.
  • Kombinera med en Tile eller Lineart ControlNet på videobilder för video-till-video.
  • AnimateLCM med LCM-samplern och 6-8 steg renderar mycket snabbare.
  • Håll upplösningen mellan 512-768; SD 1.5 rörelsemotorer tränades på 256-512.

Felsökning av AnimateDiff Loader (Evolved)

Bilderna är orelaterade, ingen rörelse

Varför det händer
Loadern är inte kopplad till samplern, eller batchstorleken är 1.

Så löser du det
Koppla loaderns MODEL till KSampler och sätt Empty Latent Image batch_size till 16 eller mer.

Fel: rörelsemotorn passar inte modellen (SD1.5 vs SDXL)

Varför det händer
En SD 1.5 rörelsemotor med en SDXL checkpoint eller tvärtom.

Så löser du det
Använd mm_sdxl_v10_beta med SDXL, eller en SD 1.5 checkpoint med sd15-modulerna.

Flimrande och färgskiftningar mellan bilder

Varför det händer
Hög cfg, en väldigt detaljerad prompt, eller ingen kontextövergång på långa klipp.

Så löser du det
cfg 6-7, overlap 4+, och lägg till en Tile ControlNet eller sänk brusreducering i vid2vid.

Slut på minne med 32 bilder

Varför det händer
Alla bilder samplas samtidigt; VRAM ökar med batchstorleken.

Så löser du det
Använd Context Options (fönster på 16), sänk upplösningen eller starta med --lowvram.

Frågor om AnimateDiff Loader (Evolved)

Gen1 eller Gen2-noder?

Gen2 (Use Evolved Sampling + Apply AnimateDiff Model) är modulär och har fler funktioner; Gen1 Loader är enklare för ett första klipp.

Fungerar AnimateDiff med Flux?

Nej. För modern text-till-video använd Wan 2.x, HunyuanVideo eller LTX-Video med deras egna noder.

Fler ComfyUI-noder