Nodul AnimateDiff Loader (Evolved) în ComfyUI
AnimateDiff Loader adaugă un modul de mișcare unui model SD 1.5 sau SDXL astfel încât un lot de latente să fie redat ca cadre de animație coerente, metoda clasică pentru clipuri scurte din text cu Stable Diffusion.
Ce face AnimateDiff Loader (Evolved)
AnimateDiff introduce straturi de atenție temporală (un modul de mișcare precum mm_sd_v15_v2, v3_sd15_mm sau AnimateLCM) în UNet. Pachetul ComfyUI-AnimateDiff-Evolved de la Kosinkadink îl expune ca AnimateDiff Loader (Gen1) și nodurile mai noi Gen2 (Use Evolved Sampling, Apply AnimateDiff Model, Context Options). Samplerul tratează apoi un lot latent (16-32 cadre) ca pe o secvență, iar Context Options glisează o fereastră de 16 cadre peste clipuri mai lungi.
Motion LoRA adaugă panoramări și zoom-uri, iar AnimateLCM sau samplerul LCM scurtează timpul de randare la câțiva pași. Cadrele ies ca un lot IMAGE, pe care Video Combine din VideoHelperSuite îl transformă în MP4 sau GIF. Cu Wan, Hunyuan și LTX disponibile acum, AnimateDiff rămâne popular pentru animații stilizate SD 1.5 și pentru video-to-video cu ControlNet.
Intrări
Nume | Tip | Ce este |
|---|---|---|
model | MODEL | Un model checkpoint SD 1.5 (sau SDXL cu modul beta SDXL). |
model_name | COMBO | Modul de mișcare din models/animatediff_models. |
beta_schedule | COMBO | sqrt_linear (AnimateDiff) pentru majoritatea modulelor; variante lcm pentru AnimateLCM. |
context_options | CONTEXT_OPTIONS | Setări opționale pentru fereastra glisantă la mai mult de 16 cadre. |
motion_lora | MOTION_LORA | LoRA opțional pentru mișcarea camerei. |
Ieșiri
Nume | Tip | Ce este |
|---|---|---|
MODEL | MODEL | Modelul cu straturi de mișcare; conectează-l la KSampler. |
Cum folosești AnimateDiff Loader (Evolved)
- Instalează ComfyUI-AnimateDiff-Evolved și ComfyUI-VideoHelperSuite din Manager; descarcă mm_sd_v15_v2.ckpt sau v3_sd15_mm.ckpt în models/animatediff_models.
- Încarcă un checkpoint SD 1.5 și conectează MODEL la AnimateDiff Loader.
- Setează Empty Latent Image batch_size la 16 (cadre) la 512x512 sau 512x768.
- Fă sampling cu 20-25 pași, cfg 7, și decodează cu VAE Decode.
- Conectează lotul IMAGE la Video Combine (frame_rate 8-12, format video/h264-mp4).
Setări și sfaturi
- Context Options Looped Uniform cu context_length 16 și overlap 4 gestionează clipuri de 32-64 cadre.
- Programarea promptului (FizzNodes BatchPromptSchedule) schimbă promptul în timp.
- Folosește împreună cu un Tile sau Lineart ControlNet pe cadre video pentru video-to-video.
- AnimateLCM cu samplerul LCM și 6-8 pași redă mult mai rapid.
- Păstrează rezoluțiile între 512-768; modulele de mișcare SD 1.5 au fost antrenate la 256-512.
Depanare AnimateDiff Loader (Evolved)
Cadrele sunt imagini fără legătură, fără mișcare
De ce se întâmplă
Loader-ul nu este în calea samplerului sau dimensiunea lotului este 1.
Cum se repară
Conectează loader MODEL la KSampler și setează Empty Latent Image batch_size la 16 sau mai mult.
Eroare: modulul de mișcare nu e compatibil cu modelul (SD1.5 vs SDXL)
De ce se întâmplă
Un modul de mișcare SD 1.5 cu un checkpoint SDXL sau invers.
Cum se repară
Folosește mm_sdxl_v10_beta cu SDXL sau un checkpoint SD 1.5 cu modulele sd15.
Clipocire și schimbări de culoare între cadre
De ce se întâmplă
cfg prea mare, prompt foarte detaliat sau fără suprapunere de context pe clipuri lungi.
Cum se repară
cfg 6-7, overlap 4+ și adaugă un Tile ControlNet sau scade denoise în vid2vid.
Memorie insuficientă cu 32 cadre
De ce se întâmplă
Toate cadrele sunt procesate împreună; VRAM crește cu dimensiunea lotului.
Cum se repară
Folosește Context Options (fereastră de 16), scade rezoluția sau pornește cu --lowvram.
Întrebări despre AnimateDiff Loader (Evolved)
Noduri Gen1 sau Gen2?
Gen2 (Use Evolved Sampling + Apply AnimateDiff Model) e modular și suportă mai multe funcții; Gen1 Loader e mai simplu pentru primul clip.
AnimateDiff funcționează cu Flux?
Nu. Pentru text-to-video modern folosește Wan 2.x, HunyuanVideo sau LTX-Video cu nodurile lor proprii.
Noduri conexe
Video Combine (VideoHelperSuite)
ComfyUI-VideoHelperSuite
Video Combine transformă un lot de cadre IMAGE într-un MP4, WebM, GIF sau o secvență de imagini la o rată de cadre aleasă, cu opțiuni pentru audio, număr de bucle și ping-pong, fiind nodul standard de ieșire pentru orice flux video.
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) deschide un fișier model .safetensors sau .ckpt și oferă cele trei părți de care are nevoie orice workflow: MODEL-ul de difuzie, encoderul text CLIP și VAE-ul.
Empty Latent Image
ComfyUI core
Empty Latent Image creează o pânză latentă goală (lățime, înălțime, batch_size) de la care începe procesul de generare text-în-imagine; dimensiunile trebuie să fie multipli de 8 și să corespundă familiei modelului.
KSampler
ComfyUI core
KSampler rulează ciclul de denoising: ia modelul, prompturile și un latent și produce imaginea latentă finală, controlată de seed, pași, cfg, sampler, scheduler și denoise.
Apply ControlNet
ComfyUI core
Apply ControlNet atașează o imagine ghid și un ControlNet încărcat la CONDITIONING-ul pozitiv și negativ cu o intensitate și procente de start/sfârșit, astfel încât sampler-ul să urmeze marginile, adâncimea sau poziția din ghid.
Mai multe noduri ComfyUI
CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode transformă un prompt text în CONDITIONING folosind encoderul text al modelului. Un nod ține promptul pozitiv, iar altul promptul negativ.
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager este extensia care instalează, actualizează și repară pachetele de noduri personalizate și modelele direct din interfață, rezolvă nodurile lipsă în fluxurile de lucru importate și face snapshot-uri cu configurația ta.
Save Image
ComfyUI core
Save Image salvează tensorul IMAGE în ComfyUI/output ca PNG, cu întregul flux de lucru încorporat în metadatele fișierului, astfel încât poza poate fi trasă înapoi în ComfyUI pentru a restaura graful.
VAE Decode
ComfyUI core
VAE Decode transformă LATENTUL eșantionat în imagine PIXEL cu VAE; VAE Decode (Tiled) face același lucru pe bucăți pentru imagini foarte mari.
Load Image
ComfyUI core
Load Image încarcă o poză din folderul ComfyUI input (sau un fișier încărcat) și oferă un tensor IMAGE plus un MASK luat din canalul alfa, punctul de plecare pentru img2img, inpainting, ControlNet și grafurile IP-Adapter.
Load LoRA
ComfyUI core
Load LoRA (LoraLoader) aplică un fișier LoRA pe MODEL și CLIP cu intensități separate, astfel încât un stil, personaj sau concept să poată fi adăugat oricărui checkpoint fără să fie nevoie de un merge.
