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
GPU-VRAM
8 GB
16–24 GB
GPU
RTX 3080
RTX 4090 / A100
RAM
16 GB
32 GB
Speicher
20 GB
50+ GB
Schritt 1 — Miete eine GPU auf Clore.ai
Gehe zu clore.ai und melden Sie sich an.
Klicken Sie auf Marktplatz und nach VRAM filtern (≥ 16 GB für beste Ergebnisse).
Wählen Sie einen Server — RTX 4090 oder A6000 bietet das beste Preis-Leistungs-Verhältnis.
Unter Docker-Image, geben Sie Ihr benutzerdefiniertes Image ein (siehe Schritt 2 unten).
Konfigurieren offene Ports:
22(SSH) und8188(ComfyUI-Weboberfläche).Klicken Sie auf Mieten und warten Sie, bis die Instanz startet (~1–2 Minuten).
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
(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.
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:
Checkpoint laden→ Ihr SD-1.5-CheckpointCLIP Text Encode (Prompt)→ positive und negative PromptsAnimateDiff Loader→ wählen Sie Ihr Motion-Modul ausKSampler (Efficient)→ Sampling-EinstellungenVAE-Decodierung→ Latents dekodierenVideo Combine(VideoHelperSuite) → als GIF/MP4 exportieren
Empfohlene Sampling-Einstellungen
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
Im
CLIP-Text-KodierungKnoten, geben Sie Ihren Prompt ein:Im Knoten für den negativen Prompt:
In
AnimateDiff Loader, wählen Siev3_sd15_mm.ckptKlicken Sie auf Prompt in Warteschlange
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:
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
--lowvramFlag im ComfyUI-StartbefehlVerwende
fp16Präzision inCheckpoint ladenKnoten 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_lengthan die Gesamtzahl der Frames anpassenVerwende
v3_sd15_mm.ckptanstelle von v2 (bessere zeitliche Konsistenz)Niedrigeren CFG-Scale verwenden (versuchen Sie 7 statt 9)
Einen Sampler mit geringerer Varianz verwenden:
DPM++ 2M KarrasoderEuler 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.
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
RTX 3080 10GB
10 GB
$0,05–0,19/Std.
~90 Sek.
Budget-Minimum — auf 512px und kürzere Clips begrenzt
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?