For the complete documentation index, see llms.txt. This page is also available as Markdown.

AnimateDiff

AnimateDiff ist ein Plug-and-Play-Modul, das Ihre bestehenden Stable-Diffusion-Modelle animiert ohne zusätzliches Training. Mit über 10.000 GitHub-Sternen ist es das Standard-Framework, um SD-Checkpoints für Standbilder in flüssige, zeitlich konsistente Video-Generatoren zu verwandeln. Führen Sie es auf einer Clore.ai-GPU-Instanz mit ComfyUI als Frontend für maximale Flexibilität aus.


Was ist AnimateDiff?

AnimateDiff fügt ein Motion-Modul in ein eingefrorenes Stable-Diffusion-U-Net ein. Das Motion-Modul wird einmal mit Videodaten trainiert und kann mit jedem feinabgestimmten SD-1.5-Checkpoint kombiniert werden — DreamBooth-Modelle, LoRAs, ControlNet-Adapter — ohne erneutes Training. Das Ergebnis sind kurze animierte Clips (typischerweise 16–32 Frames bei 8 fps), die den Stil des Basismodells beibehalten.

Wichtige Highlights:

  • Funktioniert sofort mit jedem SD-1.5-Checkpoint

  • Kompatibel mit ControlNet, IP-Adapter, LoRAs und anderen Erweiterungen

  • Das ComfyUI-Node-Ökosystem bietet volle Kontrolle über die Pipeline

  • SDXL-Motion-Module für Ausgaben mit höherer Auflösung verfügbar

  • Von der Community gepflegte Modellbibliothek mit domänenspezifischen Motion-Modulen


Voraussetzungen

Anforderung
Minimum
Empfohlen

GPU-VRAM

8 GB

16–24 GB

GPU

RTX 3080

RTX 4090 / A100

RAM

16 GB

32 GB

Speicher

20 GB

50+ GB

AnimateDiff mit einer Standardsequenz von 16 Frames bei 512×512 verbraucht ungefähr 8–10 GB VRAM. Für 768×768 oder längere Sequenzen werden 16+ GB empfohlen.


Schritt 1 — Miete eine GPU auf Clore.ai

  1. Gehe zu clore.ai und melden Sie sich an.

  2. Klicken Sie auf Marktplatz und nach VRAM filtern (≥ 16 GB für beste Ergebnisse).

  3. Wählen Sie einen Server — RTX 4090 oder A6000 bietet das beste Preis-Leistungs-Verhältnis.

  4. Unter Docker-Image, geben Sie Ihr benutzerdefiniertes Image ein (siehe Schritt 2 unten).

  5. Konfigurieren offene Ports: 22 (SSH) und 8188 (ComfyUI-Weboberfläche).

  6. Klicken Sie auf Mieten und warten Sie, bis die Instanz startet (~1–2 Minuten).

Nutzen Sie den Fortgeschritten Portkonfiguration, um Port 8188 auf einen öffentlichen Port abzubilden. Notieren Sie sich den zugewiesenen öffentlichen Port — Sie werden ihn für den Zugriff auf die ComfyUI-Weboberfläche verwenden.


Schritt 2 — Docker-Image

Es gibt kein einzelnes offizielles AnimateDiff-Docker-Image. Der empfohlene Ansatz ist die Verwendung eines ComfyUI-basierten Images mit vorinstallierten AnimateDiff-Nodes.

Empfohlenes öffentliches Image:

Oder erstellen Sie Ihr eigenes:


Schritt 3 — Per SSH verbinden

Sobald die Instanz läuft, verbinden Sie sich per SSH, um Modelle herunterzuladen:

Ersetzen <clore-host> und <zugewiesener-ssh-port> mit den in Ihrem Clore.ai-Dashboard angezeigten Werten.


Schritt 4 — Modelle herunterladen

AnimateDiff erfordert mindestens einen SD-1.5-Basis-Checkpoint und ein Motion-Modul.

Motion-Modul herunterladen

Einen SD-1.5-Basis-Checkpoint herunterladen

Sie können jeden SD-1.5-Fine-Tune verwenden. Beliebte Optionen sind DreamShaper, Deliberate und Epicphotogasm. Laden Sie sie von CivitAI oder Hugging Face herunter.

(Optional) SDXL-Motion-Modul herunterladen


Schritt 5 — Auf ComfyUI zugreifen

Öffnen Sie Ihren Browser und navigieren Sie zu:

Sie sollten die ComfyUI-Node-Editor-Oberfläche sehen.

Setzen Sie ein Lesezeichen für diese URL. ComfyUI speichert Ihren Workflow automatisch während der Arbeit — Sie müssen nur dann manuell speichern, wenn Sie JSON exportieren.


Schritt 6 — Einen AnimateDiff-Workflow laden

Einfacher AnimateDiff-Workflow (JSON)

Drücken Sie in ComfyUI Laden und fügen Sie dieses Workflow-JSON ein oder importieren Sie es, oder erstellen Sie es manuell mit diesen Nodes:

Kern-Node-Kette:

  1. Checkpoint laden → Ihr SD-1.5-Checkpoint

  2. CLIP Text Encode (Prompt) → positive und negative Prompts

  3. AnimateDiff Loader → wählen Sie Ihr Motion-Modul aus

  4. KSampler (Efficient) → Sampling-Einstellungen

  5. VAE-Decodierung → Latents dekodieren

  6. Video Combine (VideoHelperSuite) → als GIF/MP4 exportieren

Empfohlene Sampling-Einstellungen

Parameter
Wert

Schritte

20–25

CFG-Scale

7–8

Sampler

DPM++ 2M Karras

Breite × Höhe

512 × 512

Frames

16

Kontextlänge

16


Schritt 7 — Ihre erste Animation ausführen

  1. Im CLIP-Text-Kodierung Knoten, geben Sie Ihren Prompt ein:

  2. Im Knoten für den negativen Prompt:

  3. In AnimateDiff Loader, wählen Sie v3_sd15_mm.ckpt

  4. Klicken Sie auf Prompt in Warteschlange

Die Generierungszeit für 16 Frames bei 512×512 mit 20 Schritten beträgt ungefähr 30–60 Sekunden auf einer RTX 4090. Längere Sequenzen und höhere Auflösungen skalieren linear.


Fortgeschrittene Techniken

ControlNet mit AnimateDiff verwenden

AnimateDiff funktioniert mit ControlNet für geführte Videogenerierung:

Fügen Sie ein ControlNet Apply Node zwischen Load ControlNet Model und KSamplerein. Verwenden Sie ein OpenPose-Skelettbild als Conditioning-Eingabe.

Prompt Travel (Keyframe-Animation)

Der AnimateDiff-Evolved-Node unterstützt Prompt Travel — unterschiedliche Textprompts in unterschiedlichen Frames:

Dadurch entstehen fließende Übergänge zwischen Szenen ohne manuelles Keyframing.

LoRA mit AnimateDiff verwenden

Fügen Sie ein LoRA Loader Node, um Kamera-Bewegungseffekte anzuwenden: PanLeft, PanRight, ZoomIn, ZoomOut, RollingAnticlockwise.


Ausgabeformate

AnimateDiff über VideoHelperSuite unterstützt:

Format
Knoten
Hinweise

GIF

Video Combine

Am besten zum Teilen

MP4 (h264)

Video Combine

Kleinste Dateigröße

WebP

Video Combine

Gute Qualität/Größe

PNG-Frames

Bild speichern

Für die Nachbearbeitung


Fehlerbehebung

Speicher voll (CUDA OOM)

Lösungen:

  • Anzahl der Frames reduzieren (versuchen Sie 8 statt 16)

  • Auflösung reduzieren (512×512 ist der Sweet Spot für SD 1.5)

  • Aktiviere --lowvram Flag im ComfyUI-Startbefehl

  • Verwende fp16 Präzision in Checkpoint laden Knoten hinzu

Motion-Modul nicht gefunden

Lösung: Überprüfen Sie, ob die .ckpt Datei sich in folgendem Pfad befindet:

Aktualisieren Sie die ComfyUI-Seite, um die verfügbaren Modelle neu zu laden.

Flackernde / inkonsistente Frames

Lösungen:

  • Erhöhen Sie context_length an die Gesamtzahl der Frames anpassen

  • Verwende v3_sd15_mm.ckpt anstelle von v2 (bessere zeitliche Konsistenz)

  • Niedrigeren CFG-Scale verwenden (versuchen Sie 7 statt 9)

  • Einen Sampler mit geringerer Varianz verwenden: DPM++ 2M Karras oder Euler a

SSH-Verbindung abgelehnt

Lösung: Warten Sie 1–2 Minuten, bis der SSH-Daemon gestartet ist, oder prüfen Sie in den Clore.ai-Dashboard-Logs, ob der Container vollständig initialisiert wurde.


GPU-Empfehlungen für Clore.ai

AnimateDiff verwendet das SD-1.5-Backbone — die VRAM-Anforderungen sind im Vergleich zu modernen Video-Modellen gering, was es budgetfreundlich macht.

GPU
VRAM
Clore.ai-Preis
16 Frames @ 512px
Hinweise

RTX 3090

24 GB

ca. 0,07–0,21 $/h

~50 Sek.

Bester Wert — mehrere Warteschlangen-Batches ausführen

RTX 4090

24 GB

ca. 0,14–0,42 $/h

~30s

Schnellste Consumer-GPU

A100 40GB

40 GB

~18 Sek.

Überdimensioniert für SD 1.5, aber gut für SDXL+AnimateDiff

RTX 3080 10GB

10 GB

$0,05–0,19/Std.

~90 Sek.

Budget-Minimum — auf 512px und kürzere Clips begrenzt

Die RTX 3090 ist der Sweet Spot für AnimateDiff bei 0,07–0,21 $/h. Eine 16-Frame-Animation dauert etwa 50 Sekunden, was bedeutet, dass Sie 70+ Clips pro ausgegebenem Dollar erzeugen können. Für Content-Erstellung in großem Umfang stellen Sie in ComfyUI eine Batch-Warteschlange ein und lassen Sie es über Nacht laufen.

SDXL-AnimateDiff-Nutzer: Die SDXL-Motion-Module benötigen für 768px 12 GB+ VRAM. RTX 3090/4090 kommen damit gut zurecht. Eine RTX 3080 (10 GB) ist für SDXL-Workflows zu محدود? Wait German. Need translation. Let's correct output? We already output with maybe


Nützliche Ressourcen

Zuletzt aktualisiert

War das hilfreich?