Ce workflow One to All Animation transforme un court clip de référence en une vidéo étendue et haute fidélité tout en maintenant la cohérence du mouvement, l’alignement des poses et l’identité des personnages tout au long de la séquence. Construit autour de la génération vidéo Wan 2.1 avec guidage de pose pour tout le corps et un extensible à fenêtre glissante, il est idéal pour la danse, la capture de performance et les prises de vue narratives où vous souhaitez qu’un seul look suive un mouvement complexe.
Si vous êtes un créateur ayant besoin de sorties stables et guidées par la pose sans tremblement ni dérive d’identité, One to All Animation vous offre un chemin clair : extrayez les poses de votre vidéo source, fusionnez-les avec une image de référence et un masque, générez le premier segment, puis étendez ce segment de manière répétée jusqu'à couvrir toute la longueur.
Remarque : Sur les machines 2XL ou 3XL, veuillez régler le mode_attention sur "sdpa" dans le noeud WanVideo Model Loader. Le backend segeattn par défaut peut causer des problèmes de compatibilité sur les GPU haut de gamme.

Flux global
Extraction de pose
VHS_LoadVideo (#454). Les frames sont redimensionnées avec ImageResizeKJv2 (#131) pour correspondre au rapport d'aspect de génération pour un échantillonnage stable.OnnxDetectionModelLoader (#128) charge YOLOv10m et ViTPose pour tout le corps; PoseDetectionOneToAllAnimation (#141) produit ensuite une carte de pose par frame, une image de pose de référence et un masque de référence propre.PreviewImage (#145) pour inspecter rapidement que les poses suivent le sujet. Des séquences claires et à fort contraste avec un flou de mouvement minimal donnent les meilleurs résultats One to All Animation.Modèles
WanVideoModelLoader (#22) charge les poids Wan 2.1 OneToAllAnimation; WanVideoVAELoader (#38) fournit le VAE associé. Si désiré, empilez les LoRAs de style/contrôle via WanVideoLoraSelect (#452, #451, #56) et appliquez-les avec WanVideoSetLoRAs (#80).WanVideoTextEncode (#16). Rédigez une invite positive concise et centrée sur l'identité et une forte négative de nettoyage pour garder le personnage sur le modèle.Réglage vidéo
Remarque : ⚠️ Limite de Résolution : Ce workflow est fixé à 720×1280 (720p). Utiliser une autre résolution entraînera des erreurs de correspondance de dimension à moins que le workflow ne soit reconfiguré manuellement.
WanVideoScheduler (#231) et le contrôle CFG sélectionnent le calendrier de bruit et la force de l'invite. Un CFG plus élevé adhère davantage à l'invite; des valeurs plus basses suivent la pose un peu plus librement mais peuvent réduire les artefacts.VHS_VideoInfoLoaded (#440) lit la fréquence d'images et le nombre de frames du clip source, que la boucle utilise pour déterminer combien de fenêtres One to All Animation sont nécessaires.Échantillonnage – Partie 1
WanVideoEmptyEmbeds (#99) crée un conteneur pour le conditionnement à la taille cible. WanVideoAddOneToAllReferenceEmbeds (#105) injecte votre image de référence et son ref_mask pour verrouiller l'identité et préserver ou ignorer des zones comme l'arrière-plan ou les vêtements.WanVideoAddOneToAllPoseEmbeds (#98) attache les pose_images extraites et pose_prefix_image pour que le premier segment généré suive le mouvement source dès le premier frame.WanVideoSampler (#27) produit le clip latent initial, qui est décodé par WanVideoDecode (#28) et éventuellement prévisualisé ou enregistré avec VHS_VideoCombine (#139). Il s'agit du segment de graine à étendre.Boucle
VHS_GetImageCount (#327) et MathExpression|pysssss (#332) calculent combien de passes d'extension sont nécessaires en fonction du nombre total de frames et de la longueur par passe.easy forLoopStart (#329) commence les passes d'extension en utilisant le clip initial comme contexte de départ.Échantillonnage – Boucle
Extend (#263) est le cœur de l'extension One to All Animation de longue durée. Il recompute le conditionnement avec WanVideoAddOneToAllExtendEmbeds (à l'intérieur du sous-graphe) pour maintenir la continuité à partir des latents précédents, puis échantillonne et décode la fenêtre suivante.ImageBatchExtendWithOverlap (à l'intérieur de Extend) mélange chaque nouvelle fenêtre sur la vidéo accumulée en utilisant une région overlap, lissant les frontières et réduisant les coutures temporelles.easy forLoopEnd (#334) ajoute chaque bloc étendu. Le résultat est stocké via Set_video_OneToAllAnimation (#386) pour exportation.Export
VHS_VideoCombine (#344) écrit la vidéo finale, utilisant la fréquence d'images source et l'audio optionnel de VHS_LoadVideo. Si vous préférez un résultat silencieux, omettez ou coupez l'entrée audio ici.PoseDetectionOneToAllAnimation (#141)
WanVideoAddOneToAllReferenceEmbeds (#105)
ref_mask dans le conditionnement pour que l'identité, la tenue ou les régions protégées restent stables à travers les frames. Les masques serrés préservent les visages et les cheveux; les masques larges peuvent verrouiller les arrière-plans. Lors du changement de look, échangez la référence et gardez le même mouvement.WanVideoAddOneToAllPoseEmbeds (#98)
WanVideoSampler (#27)
cfg contrôle l'adhérence à l'invite, et scheduler échange qualité, vitesse et stabilité. Utilisez la même famille d'échantillonneurs ici et dans la boucle pour éviter les scintillements.Extend (#263)
overlap est le cadran clé : plus de chevauchement mélange les transitions plus doucement au coût de calcul supplémentaire; moins de chevauchement est plus rapide mais peut révéler des coutures. Ce nœud réutilise également les latents précédents pour garder la scène et le personnage cohérents à travers les fenêtres.VHS_VideoCombine (#344)
frame_rate à partir du fps détecté pour garder le timing du mouvement fidèle à votre source. Vous pouvez couper ou boucler en post, mais exporter à la cadence originale préserve le ressenti de la performance.ref_mask précis pour protéger le visage, les cheveux ou la tenue. C'est crucial pour les longues séquences One to All Animation.Ce workflow met en œuvre et s'appuie sur les travaux et ressources suivants. Nous remercions chaleureusement Innovate Futures @ Benji pour le tutoriel de workflow One to All Animation et ssj9596 pour le projet One-to-All Animation pour leurs contributions et maintenance. Pour des détails autoritaires, veuillez vous référer à la documentation originale et aux dépôts liés ci-dessous.
Remarque : L'utilisation des modèles, ensembles de données et code référencés est soumise aux licences et conditions respectives fournies par leurs auteurs et mainteneurs.
RunComfy est la première ComfyUI plateforme, offrant des ComfyUI en ligne environnement et services, ainsi que des workflows ComfyUI proposant des visuels époustouflants. RunComfy propose également AI Playground, permettant aux artistes d'utiliser les derniers outils d'IA pour créer des œuvres d'art incroyables.