Cómo crear una biblioteca de poses y movimiento en ComfyUI

Crear tus propios archivos de poses y movimiento es fundamental si quieres tener control total sobre tus flujos de trabajo con ComfyUI. Al principio, puede parecer que tienes que regenerar todo desde cero cada vez que quieres animar un personaje, pero con la estrategia correcta, puedes construir una biblioteca robusta y reutilizable.

Diagrama del flujo de trabajo de ComfyUI para extraer y usar poses.
Flujo completo para extraer poses y alimentarlas en ComfyUI.

Tipos de archivos de poses en ComfyUI

Lo primero es entender qué necesitas. Hay varios niveles: usar secuencias de poses tipo OpenPose para animación o video, controlar la pose directamente con modelos como ControlNet (OpenPose), o incluso usar trayectorias avanzadas con AnimateDiff y Wan ATI.

Para empezar, lo más directo es extraer esas poses desde un video o varias imágenes usando preprocesadores. Esto te da una secuencia de imágenes PNG listas para guardar en carpetas específicas.

Construyendo tu biblioteca de movimientos

Aquí está la clave: no pienses en un único archivo, sino en una estructura organizada. Cada movimiento que quieras reutilizar debe ser su propia carpeta con su secuencia de poses.

Por ejemplo, podrías tener carpetas separadas para caminar_lento, correr o girar_cabeza. Esto te permite cargarlas directamente usando nodos como `Load Image Batch` y conectarlas a tu pipeline de generación sin tener que volver a calcular nada.

Diagrama mostrando cómo convertir una lista de archivos PNG en un video usando herramientas de ComfyUI.
Conversión de secuencias de poses a video para previsualización.

¿Puedo convertir las poses en video?

Sí, absolutamente. Puedes redirigir la salida de herramientas como DWPose o OpenPose hacia un nodo para juntarlas en un archivo de video. En ComfyUI puedes usar nodos como `VHS Video Combine` para hacer esto fácilmente.

Es importante notar que, aunque el video es útil para previsualizar y catalogar tu biblioteca, lo ideal es seguir guardando los PNGs individuales. Esto te da la flexibilidad de editar frames específicos o interpolar movimientos sin perder calidad ni complicarte demasiado con el flujo principal.