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

AnimateDiff

AnimateDiff est un module prêt à l’emploi qui anime vos modèles Stable Diffusion existants sans aucun entraînement supplémentaire. Avec plus de 10 000 étoiles sur GitHub, c’est le framework de référence pour transformer des checkpoints SD d’images fixes en générateurs vidéo fluides et cohérents dans le temps. Exécutez-le sur une instance GPU Clore.ai en utilisant ComfyUI comme interface front-end pour une flexibilité maximale.


Qu’est-ce qu’AnimateDiff ?

AnimateDiff insère un module de mouvement dans un U-Net Stable Diffusion figé. Le module de mouvement est entraîné une seule fois sur des données vidéo et peut être combiné avec n’importe quel checkpoint SD 1.5 finement ajusté — modèles DreamBooth, LoRA, adaptateurs ControlNet — sans réentraînement. Le résultat est de courts clips animés (généralement 16 à 32 images à 8 ips) qui conservent le style du modèle de base.

Points forts :

  • Fonctionne immédiatement avec n’importe quel checkpoint SD 1.5

  • Compatible avec ControlNet, IP-Adapter, LoRA et d’autres extensions

  • L’écosystème de nœuds ComfyUI offre un contrôle complet du pipeline

  • Des modules de mouvement SDXL sont disponibles pour une sortie en plus haute résolution

  • Zoo de modèles maintenu par la communauté avec des modules de mouvement spécialisés par domaine


Prérequis

Exigence
Minimum
Recommandé

VRAM GPU

8 Go

16–24 Go

GPU

RTX 3080

RTX 4090 / A100

RAM

16 Go

32 Go

Stockage

20 Go

50+ Go

AnimateDiff avec une séquence standard de 16 images en 512×512 consomme environ 8 à 10 Go de VRAM. Pour du 768×768 ou des séquences plus longues, 16 Go ou plus sont recommandés.


Étape 1 — Louer un GPU sur Clore.ai

  1. Accédez à clore.ai et connectez-vous.

  2. Cliquez sur Place de marché et filtrez par VRAM (≥ 16 Go pour de meilleurs résultats).

  3. Sélectionnez un serveur — la RTX 4090 ou l’A6000 offrent le meilleur rapport qualité/prix.

  4. Sous Image Docker, saisissez votre image personnalisée (voir l’étape 2 ci-dessous).

  5. Configurer ouvrir les ports: 22 (SSH) et 8188 (interface Web de ComfyUI).

  6. Cliquez sur Louer et attendez le démarrage de l’instance (~1 à 2 minutes).

Utilisez le Avancé configuration des ports pour mapper le port 8188 vers un port public. Notez le port public attribué — vous l’utiliserez pour accéder à l’interface Web de ComfyUI.


Étape 2 — Image Docker

Il n’existe pas une seule image Docker officielle d’AnimateDiff. L’approche recommandée est d’utiliser une image basée sur ComfyUI avec les nœuds AnimateDiff préinstallés.

Image publique recommandée :

Ou créez la vôtre :


Étape 3 — Connectez-vous via SSH

Une fois l’instance en cours d’exécution, connectez-vous en SSH pour télécharger les modèles :

Remplacer <clore-host> et <assigned-ssh-port> avec les valeurs affichées dans votre tableau de bord Clore.ai.


Étape 4 — Télécharger les modèles

AnimateDiff nécessite au minimum un checkpoint SD 1.5 de base et un module de mouvement.

Télécharger le module de mouvement

Télécharger un checkpoint SD 1.5 de base

Vous pouvez utiliser n’importe quel fine-tuning SD 1.5. Parmi les choix populaires : DreamShaper, Deliberate et Epicphotogasm. Téléchargez depuis CivitAI ou Hugging Face.

(Facultatif) Télécharger le module de mouvement SDXL


Étape 5 — Accéder à ComfyUI

Ouvrez votre navigateur et rendez-vous sur :

Vous devriez voir l’interface de l’éditeur de nœuds ComfyUI.

Ajoutez cette URL à vos favoris. ComfyUI enregistre automatiquement votre workflow pendant que vous travaillez — pas besoin d’enregistrer manuellement sauf si vous exportez le JSON.


Étape 6 — Charger un workflow AnimateDiff

Workflow AnimateDiff de base (JSON)

Dans ComfyUI, appuyez sur Charger et collez ou importez ce JSON de workflow, ou construisez-le manuellement avec ces nœuds :

Chaîne de nœuds principale :

  1. Charger un checkpoint → votre checkpoint SD 1.5

  2. Encodage de texte CLIP (prompt) → prompts positifs et négatifs

  3. Chargeur AnimateDiff → sélectionnez votre module de mouvement

  4. KSampler (efficace) → paramètres d’échantillonnage

  5. Décodage VAE → décoder les latents

  6. Combiner vidéo (VideoHelperSuite) → exporter en GIF/MP4

Paramètres d’échantillonnage recommandés

Paramètre
Valeur

Étapes

20–25

Échelle CFG

7–8

Échantillonneur

DPM++ 2M Karras

Largeur × Hauteur

512 × 512

Images

16

Longueur de contexte

16


Étape 7 — Lancer votre première animation

  1. Dans le Encodage de texte CLIP nœud, saisissez votre prompt :

  2. Dans le nœud de prompt négatif :

  3. Dans Chargeur AnimateDiff, sélectionnez v3_sd15_mm.ckpt

  4. Cliquez sur Mettre l'invite en file d'attente

Le temps de génération pour 16 images en 512×512 avec 20 étapes est d’environ 30 à 60 secondes sur une RTX 4090. Les séquences plus longues et les résolutions plus élevées évoluent linéairement.


Techniques avancées

Utiliser ControlNet avec AnimateDiff

AnimateDiff fonctionne avec ControlNet pour la génération vidéo guidée :

Ajoutez un Appliquer ControlNet nœud entre Charger le modèle ControlNet et KSampler. Utilisez une image squelette OpenPose comme entrée de conditionnement.

Voyage de prompt (animation d’images clés)

Le nœud AnimateDiff-Evolved prend en charge le voyage de prompt — différents prompts textuels à différentes images :

Cela crée des transitions fluides entre les scènes sans keyframes manuelles.

Utiliser LoRA avec AnimateDiff

Ajoutez un Chargeur LoRA nœud pour appliquer des effets de mouvement de caméra : PanLeft, PanRight, ZoomIn, ZoomOut, RollingAnticlockwise.


Formats de sortie

AnimateDiff via VideoHelperSuite prend en charge :

Format
Nœud
Remarques

GIF

Combiner vidéo

Idéal pour le partage

MP4 (h264)

Combiner vidéo

Fichier le plus léger

WebP

Combiner vidéo

Bon rapport qualité/taille

Images PNG

Enregistrer l'image

Pour le post-traitement


Dépannage

Mémoire insuffisante (OOM CUDA)

Solutions :

  • Réduisez le nombre d’images (essayez 8 au lieu de 16)

  • Réduisez la résolution (512×512 est le point idéal pour SD 1.5)

  • Activer --lowvram option dans la commande de démarrage de ComfyUI

  • Utilisez fp16 précision en Charger un checkpoint nœud

Module de mouvement introuvable

Solution : Vérifiez que le .ckpt fichier se trouve dans :

Actualisez la page ComfyUI pour recharger les modèles disponibles.

Scintillement / images incohérentes

Solutions :

  • Augmentez context_length pour correspondre au nombre total d’images

  • Utilisez v3_sd15_mm.ckpt au lieu de v2 (meilleure cohérence temporelle)

  • Réduisez l’échelle CFG (essayez 7 au lieu de 9)

  • Utilisez un échantillonneur à plus faible variance : DPM++ 2M Karras ou Euler a

Connexion SSH refusée

Solution : Attendez 1 à 2 minutes que le démon SSH démarre, ou vérifiez si le conteneur a complètement initialisé via les journaux du tableau de bord Clore.ai.


Recommandations GPU Clore.ai

AnimateDiff utilise l’ossature SD 1.5 — les besoins en VRAM sont modestes comparés aux modèles vidéo modernes, ce qui en fait une solution économique.

GPU
VRAM
Prix Clore.ai
16 images à 512 px
Remarques

RTX 3090

24 Go

0,07–0,21 $/h

~50s

Meilleur rapport qualité/prix — exécutez plusieurs lots en file d’attente

RTX 4090

24 Go

0,14–0,42 $/h

~30s

GPU grand public le plus rapide

A100 40 Go

40 Go

~18s

Surdimensionnée pour SD 1.5, mais bonne pour SDXL + AnimateDiff

RTX 3080 10 Go

10 Go

0,05–0,19 $/h

~90s

Budget minimal — limité à 512 px, clips plus courts

La RTX 3090 est le point idéal pour AnimateDiff à 0,07 à 0,21 $/h. Une animation de 16 images prend environ 50 secondes, ce qui signifie que vous pouvez générer plus de 70 clips par dollar dépensé. Pour la création de contenu à grand volume, mettez les lots en file d’attente dans ComfyUI et laissez tourner la nuit.

Utilisateurs d’AnimateDiff SDXL : Les modules de mouvement SDXL nécessitent plus de 12 Go de VRAM pour 768 px. Les RTX 3090/4090 gèrent cela sans problème. La RTX 3080 (10 Go) est trop limitée pour les workflows SDXL.


Ressources utiles

Mis à jour

Ce contenu vous a-t-il été utile ?