Este flujo de trabajo de Animación de Uno a Todos convierte un clip de referencia corto en un video extendido de alta fidelidad, manteniendo el movimiento, la alineación de la pose y la identidad del personaje consistente a lo largo de toda la secuencia. Construido alrededor de la generación de video de Wan 2.1 con guía de pose de cuerpo completo y un extensor de ventana deslizante, es ideal para captura de actuación, danza y tomas narrativas donde deseas que una sola apariencia siga un movimiento complejo.
Si eres un creador que necesita resultados estables impulsados por poses sin temblores o desvíos de identidad, Animación de Uno a Todos te ofrece un camino claro: extrae poses de tu video fuente, fusiónalas con una imagen de referencia y máscara, genera el primer segmento, luego extiende ese segmento repetidamente hasta que se cubra toda la longitud.
Nota: En máquinas 2XL o 3XL, por favor establece el attention_mode a "sdpa" en el nodo WanVideo Model Loader. El backend segeattn por defecto puede causar problemas de compatibilidad en GPUs de alta gama.

Flujo general
Extracción de pose
VHS_LoadVideo (#454). Los fotogramas se redimensionan con ImageResizeKJv2 (#131) para que coincidan con la relación de aspecto de generación para un muestreo estable.OnnxDetectionModelLoader (#128) carga YOLOv10m y ViTPose de cuerpo completo; PoseDetectionOneToAllAnimation (#141) luego emite un mapa de pose por fotograma, una imagen de pose de referencia y una máscara de referencia limpia.PreviewImage (#145) para inspeccionar rápidamente que las poses siguen al sujeto. Imágenes claras y de alto contraste con un desenfoque de movimiento mínimo ofrecen los mejores resultados de Animación de Uno a Todos.Modelos
WanVideoModelLoader (#22) carga los pesos de Wan 2.1 OneToAllAnimation; WanVideoVAELoader (#38) proporciona el VAE emparejado. Si lo deseas, apila LoRAs de estilo/control a través de WanVideoLoraSelect (#452, #451, #56) y aplícalos con WanVideoSetLoRAs (#80).WanVideoTextEncode (#16). Escribe una indicación positiva concisa y centrada en la identidad y una limpieza negativa fuerte para mantener al personaje en el modelo.Configuración de video
Nota: ⚠️ Límite de Resolución: Este flujo de trabajo está fijado a 720×1280 (720p). Usar cualquier otra resolución causará errores de desajuste de dimensiones a menos que el flujo de trabajo se reconfigure manualmente.
WanVideoScheduler (#231) y el control CFG seleccionan el calendario de ruido y la fuerza de la indicación. Un CFG más alto se adhiere más a la indicación; los valores más bajos siguen la pose un poco más libremente pero pueden reducir los artefactos.VHS_VideoInfoLoaded (#440) lee el fps y el conteo de fotogramas del clip fuente, que el bucle usa para determinar cuántas ventanas de Animación de Uno a Todos se necesitan.Muestreo – Parte 1
WanVideoEmptyEmbeds (#99) crea un contenedor para el acondicionamiento en el tamaño objetivo. WanVideoAddOneToAllReferenceEmbeds (#105) inyecta tu imagen de referencia y su ref_mask para bloquear la identidad y preservar o ignorar áreas como el fondo o la ropa.WanVideoAddOneToAllPoseEmbeds (#98) adjunta las pose_images extraídas y la pose_prefix_image para que el primer segmento generado siga el movimiento fuente desde el primer fotograma.WanVideoSampler (#27) produce el clip latente inicial, que es decodificado por WanVideoDecode (#28) y opcionalmente previsualizado o guardado con VHS_VideoCombine (#139). Este es el segmento de semilla a extender.Bucle
VHS_GetImageCount (#327) y MathExpression|pysssss (#332) calculan cuántos pases de extensión se requieren según el total de fotogramas y la longitud por pase.easy forLoopStart (#329) comienza los pases de extensión usando el clip inicial como contexto de inicio.Muestreo – Bucle
Extend (#263) es el corazón de la Animación de Uno a Todos de longitud larga. Recalcula el acondicionamiento con WanVideoAddOneToAllExtendEmbeds (dentro del subgrafo) para mantener la continuidad de los latentes anteriores, luego muestrea y decodifica la siguiente ventana.ImageBatchExtendWithOverlap (dentro de Extend) mezcla cada nueva ventana en el video acumulado usando una región de overlap, suavizando los límites y reduciendo las costuras temporales.easy forLoopEnd (#334) añade cada bloque extendido. El resultado se almacena a través de Set_video_OneToAllAnimation (#386) para exportación.Exportar
VHS_VideoCombine (#344) escribe el video final, usando el fps fuente y el audio opcional de VHS_LoadVideo. Si prefieres un resultado silencioso, omite o silencia la entrada de audio aquí.PoseDetectionOneToAllAnimation (#141)
WanVideoAddOneToAllReferenceEmbeds (#105)
ref_mask en el acondicionamiento para que la identidad, el atuendo o las regiones protegidas permanezcan estables a lo largo de los fotogramas. Máscaras ajustadas preservan caras y cabello; máscaras más amplias pueden bloquear fondos. Al cambiar el aspecto, intercambia la referencia y mantén el mismo movimiento.WanVideoAddOneToAllPoseEmbeds (#98)
WanVideoSampler (#27)
cfg controla la adherencia a la indicación, y scheduler intercambia calidad, velocidad y estabilidad. Usa la misma familia de muestreadores aquí y en el bucle para evitar parpadeos.Extend (#263)
overlap es el dial clave: más superposición mezcla transiciones más suavemente a costa de computación extra; menos superposición es más rápida pero puede revelar costuras. Este nodo también reutiliza latentes anteriores para mantener la escena y el personaje coherentes a través de las ventanas.VHS_VideoCombine (#344)
frame_rate desde el fps detectado para mantener el tiempo de movimiento fiel a tu fuente. Puedes recortar o hacer bucles en postproducción, pero exportar al ritmo original preserva la sensación de la actuación.ref_mask precisa para proteger cara, cabello o atuendo. Esto es crítico para secuencias largas de Animación de Uno a Todos.Este flujo de trabajo implementa y se basa en los siguientes trabajos y recursos. Agradecemos sinceramente a Innovate Futures @ Benji por el tutorial del flujo de trabajo de Animación de Uno a Todos y a ssj9596 por el proyecto de Animación de Uno a Todos por sus contribuciones y mantenimiento. Para detalles autorizados, por favor consulta la documentación original y los repositorios vinculados a continuación.
Nota: El uso de los modelos, conjuntos de datos y código referenciados está sujeto a las respectivas licencias y términos proporcionados por sus autores y mantenedores.
RunComfy es la principal ComfyUI plataforma, ofreciendo ComfyUI en línea entorno y servicios, junto con flujos de trabajo de ComfyUI con impresionantes imágenes. RunComfy también ofrece AI Playground, permitiendo a los artistas aprovechar las últimas herramientas de AI para crear arte increíble.