Model
.ai
śledzimy otwarte modele AI

Węzeł AnimateDiff Loader (Evolved) w ComfyUI

AnimateDiff Loader dodaje moduł ruchu do modelu SD 1.5 lub SDXL, dzięki czemu partia latentów jest renderowana jako spójne klatki animacji — to klasyczna metoda na krótkie klipy z tekstu w Stable Diffusion.
Pakiet węzłów: ComfyUI-AnimateDiff-Evolved
Kategoria: Wideo i animacja
Author: Kosinkadink

Co robi AnimateDiff Loader (Evolved)

AnimateDiff wstawia warstwy uwagi czasowej (moduł ruchu taki jak mm_sd_v15_v2, v3_sd15_mm lub AnimateLCM) do UNet. Pakiet ComfyUI-AnimateDiff-Evolved od Kosinkadink udostępnia to jako AnimateDiff Loader (Gen1) oraz nowsze węzły Gen2 (Use Evolved Sampling, Apply AnimateDiff Model, Context Options). Sampler traktuje wtedy partię latentów (16-32 klatki) jako sekwencję, a Context Options przesuwa okno 16-klatkowe po dłuższych klipach.
Motion LoRA dodają ruchy kamery typu panoramowanie i zoom, a AnimateLCM lub sampler LCM skracają czas renderowania do kilku kroków. Klatki wychodzą jako partia IMAGE, którą Video Combine z VideoHelperSuite zamienia w MP4 lub GIF. Z Wan, Hunyuan i LTX dostępnymi teraz, AnimateDiff wciąż jest popularny do stylizowanych animacji SD 1.5 i video-to-video z ControlNet.

Wejścia

Nazwa
Typ
Co to jest
model
MODEL
Model checkpoint SD 1.5 (lub SDXL z modułem beta SDXL).
model_name
COMBO
Moduł ruchu z models/animatediff_models.
beta_schedule
COMBO
sqrt_linear (AnimateDiff) dla większości modułów; warianty lcm dla AnimateLCM.
context_options
CONTEXT_OPTIONS
Opcjonalne ustawienia przesuwanego okna dla więcej niż 16 klatek.
motion_lora
MOTION_LORA
Opcjonalny LoRA ruchu kamery.

Wyjścia

Nazwa
Typ
Co to jest
MODEL
MODEL
Model z warstwami ruchu; podłącz do KSampler.

Jak używać AnimateDiff Loader (Evolved)

  1. Zainstaluj ComfyUI-AnimateDiff-Evolved i ComfyUI-VideoHelperSuite z Managera; pobierz mm_sd_v15_v2.ckpt lub v3_sd15_mm.ckpt do models/animatediff_models.
  2. Załaduj checkpoint SD 1.5 i podłącz MODEL do AnimateDiff Loader.
  3. Ustaw Empty Latent Image batch_size na 16 (klatek) przy 512x512 lub 512x768.
  4. Próbkuj z 20-25 krokami, cfg 7 i dekoduj przez VAE Decode.
  5. Podłącz partię IMAGE do Video Combine (frame_rate 8-12, format video/h264-mp4).

Ustawienia i wskazówki

  • Context Options Looped Uniform z context_length 16 i overlap 4 radzi sobie z klipami 32-64 klatki.
  • Harmonogram promptów (FizzNodes BatchPromptSchedule) zmienia prompt w czasie.
  • Połącz z Tile lub Lineart ControlNet na klatkach video do video-to-video.
  • AnimateLCM z samplerem LCM i 6-8 krokami renderuje dużo szybciej.
  • Trzymaj rozdzielczości w zakresie 512-768; moduły ruchu SD 1.5 były trenowane na 256-512.

Rozwiązywanie problemów z AnimateDiff Loader (Evolved)

Klatki to niepowiązane obrazy, brak ruchu

Dlaczego tak się dzieje
Loader nie jest podłączony do samplera albo batch_size to 1.

Jak to naprawić
Podłącz loader MODEL do KSampler i ustaw Empty Latent Image batch_size na 16 lub więcej.

Błąd: moduł ruchu niekompatybilny z modelem (SD1.5 vs SDXL)

Dlaczego tak się dzieje
Moduł ruchu SD 1.5 z checkpointem SDXL lub odwrotnie.

Jak to naprawić
Użyj mm_sdxl_v10_beta z SDXL albo checkpoint SD 1.5 z modułami sd15.

Migotanie i zmiany kolorów między klatkami

Dlaczego tak się dzieje
Wysokie cfg, bardzo szczegółowy prompt lub brak nakładki kontekstu na długich klipach.

Jak to naprawić
cfg 6-7, overlap 4+ i dodaj Tile ControlNet lub zmniejsz denoise w vid2vid.

Brak pamięci przy 32 klatkach

Dlaczego tak się dzieje
Wszystkie klatki są próbkowane razem; VRAM rośnie z batch_size.

Jak to naprawić
Użyj Context Options (okno 16), zmniejsz rozdzielczość lub zacznij z --lowvram.

Pytania o AnimateDiff Loader (Evolved)

Gen1 czy Gen2 węzły?

Gen2 (Use Evolved Sampling + Apply AnimateDiff Model) jest modularny i ma więcej funkcji; Gen1 Loader jest prostszy na pierwszy klip.

Czy AnimateDiff działa z Flux?

Nie. Do nowoczesnego text-to-video używaj Wan 2.x, HunyuanVideo lub LTX-Video z ich własnymi węzłami.

Więcej węzłów ComfyUI