- Sincronización labial guiada por audio: genera movimientos naturales de boca que coinciden con el audio de entrada
- Movimiento de cuerpo completo: conserva la identidad, el fondo y el movimiento de cámara mientras agrega movimiento corporal sincronizado
- Doble modo: admite escenarios de un solo personaje y de varios personajes
- Nativo en ComfyUI: incluye el nodo
WanInfiniteTalkToVideointegrado, sin necesidad de Nodos personalizados
- Repositorio de GitHub de InfiniteTalk
- Repositorio de código de Wan2.1
- Repositorio de modelos de Wan2.1
Aprende sobre Subgraph
Este flujo de trabajo usa nodos Subgraph para un procesamiento modular. Consulta la documentación de Subgraph para aprender a personalizar y extender el flujo de trabajo.
Flujo de trabajo de imagen a video con InfiniteTalk
Ejecutar en Comfy Cloud
Abrir en Comfy Cloud
Descargar flujo de trabajo
Descargar JSON o buscar “InfiniteTalk” en la Biblioteca de plantillas
Instalación de modelos
Debes descargar los siguientes modelos y colocarlos en los directorios correctos: diffusion_models text_encoders model_patches- wan2.1_infiniteTalk_single_fp16.safetensors: Para escenarios de un solo personaje
- wan2.1_infiniteTalk_multi_fp16.safetensors: Para escenarios con varios personajes
Ubicación de almacenamiento de los modelos
Archivos de entrada de ejemplo
Descarga estos archivos de entrada de ejemplo y arrástralos a los nodos correspondientes:Descargar imagen de ejemplo
Imagen de referencia del personaje
Descargar audio del hablante 1
Pista de audio para el personaje 1
Descargar audio del hablante 2
Pista de audio para el personaje 2
Pasos del flujo de trabajo
- Carga la imagen de entrada: Arrastra la imagen de referencia del personaje al nodo
Load Image. Para escenarios con varios personajes, usa el Editor de máscara para dibujar las máscaras de cada personaje. - Carga las pistas de audio: Conecta los archivos de audio a los nodos
Load Audio(uno por personaje). - Carga el modelo de difusión: Asegúrate de que el nodo
Load Diffusion ModeluseWan2_1-I2V-14B-480p_fp8_e4m3fn_scaled_KJ.safetensors. - Carga los parches del modelo: Carga el parche de InfiniteTalk adecuado (variante
singleomulti) mediante el nodoModelPatchLoader. - Configura InfiniteTalk: Ajusta los parámetros del nodo
WanInfiniteTalkToVideo, comolength(duración del video en fotogramas),motion_frame_count(fotogramas anteriores usados como contexto de movimiento) yaudio_scale. - Genera: Ejecuta el flujo de trabajo. El modelo producirá un video de una persona hablando de cuerpo completo, sincronizado con el audio de entrada.
Extender la duración del video
Cada grupo Video Extend extiende el video aproximadamente 3.24 segundos (81 fotogramas a 25 fps). Si tu audio es más largo, puedes:- Seleccionar con una caja de selección el grupo “Video Extend”
- Presionar
Ctrl-C(copiar) y luegoCtrl-Shift-V(pegar con conexiones) - Conectar la salida
IMAGEdel nodo anteriorInfiniteTalk (Base Generation)a la entradaprevious_framesdel nuevo nodoWanInfiniteTalkToVideo - Conectar la salida
IMAGEdel nodoBatch Imagesa la entrada de imagen del nuevo nodoBatch Images