Descripción general

Runtime MetaHuman Lip Sync es un plugin que permite la sincronización labial en tiempo real, sin conexión y multiplataforma tanto para MetaHuman como para personajes personalizados. Te permite animar los labios de un personaje en respuesta a la entrada de audio de diversas fuentes, incluidas:
- Entrada de micrófono mediante capturable sound wave de Runtime Audio Importer
- Habla sintetizada de Runtime Text To Speech o Runtime AI Chatbot Integrator
- Datos de audio transmitidos o importados en múltiples formatos mediante Runtime Audio Importer
- Cualquier dato de audio en formato PCM de coma flotante (una matriz de muestras de coma flotante)
El plugin genera internamente visemas (representaciones visuales de fonemas) a partir de la entrada de audio. Dado que trabaja directamente con datos de audio en lugar de texto, el plugin admite entrada multilingüe, incluyendo pero no limitándose a inglés, español, francés, alemán, japonés, chino, coreano, ruso, italiano, portugués, árabe e hindi. Prácticamente cualquier idioma es compatible, ya que la sincronización labial se genera a partir de fonemas de audio en lugar de un procesamiento de texto específico de cada idioma.
El Modelo Estándar produce 14 visemas y realiza la animación de sincronización labial utilizando un pose asset predefinido. En contraste, los Modelos Realistas (exclusivos para MetaHuman y personajes basados en ARKit) generan 81 cambios de control facial sin depender de un pose asset predefinido, lo que resulta en animaciones faciales significativamente más realistas.
Compatibilidad de personajes
A pesar de su nombre, Runtime MetaHuman Lip Sync funciona con una amplia variedad de personajes más allá de los MetaHuman:
Sistemas de personajes comerciales populares
- Personajes de Daz Genesis 8/9
- Personajes de Reallusion Character Creator 3/4/5 (CC3/CC4/CC5)
- Personajes de Mixamo
Compatibilidad con estándares de animación
- Sistemas de blendshapes basados en FACS
- Estándar de blendshapes de Apple ARKit
- Conjuntos de fonemas de Preston Blair
- Sistemas de fonemas de 3ds Max
- Cualquier personaje con morph targets personalizados para expresiones faciales
Muchos sistemas populares, incluidos Reallusion CC4/CC5 y Daz Genesis 8.1/9, también se pueden convertir para usar los nombres de blendshapes estándar de ARKit. Esto te permite usar el Realistic Model para estos personajes, con su animación facial de mayor calidad, como alternativa al mapeo manual de visemas del Standard Model. Consulta Converting Characters to ARKit Blendshapes para más detalles.
Para personajes que no son MetaHuman y que usan el Standard Model, consulta la Guía de configuración de personajes personalizados. Para personajes basados en ARKit que usan los Realistic Models, consulta Selección del conjunto de morph targets.
Vista previa de animación
Echa un vistazo a estas breves animaciones para ver la calidad de la animación de sincronización labial producida por el plugin en diferentes tipos de personajes y modelos:
Características principales
- Sincronización labial en tiempo real desde entrada de micrófono
- Compatibilidad con procesamiento de audio sin conexión
- Compatibilidad multiplataforma con soporte de plataforma específico para cada modelo
- Compatibilidad con múltiples sistemas de personajes y estándares de animación
- Mapeo flexible de visemas para personajes personalizados
- Compatibilidad universal de idiomas: funciona con cualquier idioma hablado mediante análisis de audio
- Animación facial con reconocimiento de estado de ánimo para una mayor expresividad
- Tipos de salida configurables (controles de rostro completo o solo boca)
- Asistentes opcionales de animación ocular para parpadeos y seguimiento de la mirada
Modelos de Lip Sync
El plugin ofrece múltiples modelos de lip sync para adaptarse a las diferentes necesidades de cada proyecto:
- Modelo estándar
- Modelo realista
- Modelo realista con control de estado de ánimo
El modelo estándar de lip sync ofrece un rendimiento eficiente y multiplataforma con una amplia compatibilidad de personajes:
- Funciona con MetaHumans y todo tipo de personajes personalizados
- Optimizado para rendimiento en tiempo real
- Requisitos de recursos reducidos
- Compatibilidad de plataformas: Windows, Android, plataformas basadas en Android (incluido Meta Quest)
Para usar el Modelo Estándar, necesitas instalar un plugin de extensión adicional. Consulta la sección de Requisitos previos para obtener instrucciones de instalación.
El modelo realista de lip sync ofrece una fidelidad visual mejorada específicamente para personajes MetaHuman:
- Compatible con MetaHuman y personajes basados en ARKit con animación facial avanzada (81 controles faciales)
- Mayor calidad visual con movimientos de boca más naturales
- Requisitos de rendimiento ligeramente superiores
- Procesamiento de audio en streaming para aplicaciones en tiempo real
- Ideal para experiencias cinematográficas e interacciones de personajes en primer plano
- Tres niveles de optimización: Original, Semi-Optimized y Highly Optimized
- Conjuntos de morph targets configurables (consulta Morph Target Set Selection)
- Compatibilidad de plataformas: Windows, Mac, iOS, Linux, Android, plataformas basadas en Android (incluido Meta Quest)
El Modelo realista está incluido en el plugin principal y no requiere ninguna extensión adicional para su uso.
El modelo realista con control de estado de ánimo proporciona animación facial consciente de las emociones para personajes MetaHuman:
- Compatible con MetaHuman y personajes basados en ARKit con animación facial sensible al estado de ánimo (81 controles faciales)
- 12 tipos de estados de ánimo diferentes (Neutral, Feliz, Triste, Seguro, etc.)
- Intensidad del estado de ánimo configurable (0.0 a 1.0)
- Tiempo de anticipación ajustable para mejorar la sincronización (20ms a 200ms)
- Tipos de salida seleccionables: controles de Cara Completa o Solo Boca
- Procesamiento de audio en streaming para aplicaciones en tiempo real
- Conjuntos de morph targets configurables (ver Selección de Conjunto de Morph Targets)
- Compatibilidad de plataformas: Windows, Mac, iOS, Linux, Android, plataformas basadas en Android (incluido Meta Quest)
El Modelo realista con control de estado de ánimo está incluido en el plugin principal y no requiere ninguna extensión adicional para su uso.
Puedes elegir el modelo adecuado según los requisitos de tu proyecto en cuanto a rendimiento, compatibilidad de personajes, calidad visual, plataforma objetivo y necesidades de funciones.
Cómo funciona
El plugin procesa la entrada de audio de la siguiente manera:
- Los datos de audio se reciben como formato PCM de tipo float con los canales y la frecuencia de muestreo especificados
- El plugin procesa el audio para generar datos de control facial o visemas según el modelo
- Para los modelos con control de estado de ánimo, se aplica el contexto emocional a la animación facial
- Los datos de animación impulsan los movimientos faciales del personaje en tiempo real
Arquitectura de rendimiento
Runtime MetaHuman Lip Sync utiliza inferencia solo con CPU para ofrecer resultados de lip sync consistentes y de baja latencia, adecuados para aplicaciones en tiempo real. De forma predeterminada, el plugin realiza el procesamiento de lip sync cada 10 milisegundos (ajustable - consulta Configuración del plugin para ver todos los ajustes disponibles, incluidos Tamaño del fragmento de procesamiento, número de hilos y otros parámetros de rendimiento).
Descripción general de la arquitectura del modelo
Los modelos de lip sync utilizan una red neuronal compacta basada en transformer que procesa el audio mediante análisis de mel-espectrograma. Esta arquitectura ligera está diseñada específicamente para un rendimiento en tiempo real con una inferencia eficiente en CPU y un uso mínimo de memoria.
¿Por qué la inferencia por CPU?
Para operaciones de inferencia pequeñas y frecuentes como el lip sync en tiempo real, el procesamiento por CPU ofrece mejores características de latencia que la GPU. Con un tamaño de lote de 1 y intervalos de inferencia de 10-100 ms, la sobrecarga de la GPU por las transferencias PCIe y el lanzamiento de kernels a menudo supera el tiempo de cómputo real. Además, en los motores de juego la GPU ya está saturada con el renderizado, los shaders y la física, lo que crea contención de recursos que introduce picos de latencia impredecibles.
Compatibilidad de hardware
El plugin funciona eficientemente en la mayoría de las CPU de gama media y superior sin requerir hardware gráfico dedicado, ofreciendo rendimiento en tiempo real en plataformas de escritorio, móviles y VR. Para hardware más débil, puedes ajustar el Tipo de Modelo a Semi-Optimized o Highly Optimized, o aumentar el Tamaño del Fragmento de Procesamiento para mantener el rendimiento en tiempo real con una capacidad de respuesta ligeramente reducida.
Inicio rápido
Aquí tienes una configuración básica para habilitar la sincronización labial en tu personaje:
- Para personajes MetaHuman, sigue la Guía de configuración
- Para personajes personalizados, sigue la Guía de configuración de personajes personalizados
- Elige y configura tu modelo de lip sync preferido
- Configura el procesamiento de entrada de audio en tu Blueprint
- Conecta el nodo de lip sync adecuado en el Animation Blueprint
- Reproduce el audio y observa cómo tu personaje se anima en sincronía
Animación ocular opcional
El plugin también incluye ayudas opcionales para parpadeo automático y seguimiento de mirada en MetaHumans. Estas son independientes del lip sync y pueden usarse de forma autónoma o superponerse a él. Consulta Ayudas de animación ocular.
Recursos adicionales
📦 Descargas y enlaces
Proyectos de demostración:
Hay dos proyectos de demostración listos para usar disponibles; consulta la página dedicada Proyectos de demostración para obtener todos los detalles, descargas y tutoriales:
- Flujo de trabajo completo de NPC conversacional con IA - reconocimiento de voz + chatbot LLM + TTS + lip sync
- Demo básica de Lip Sync - entrada de micrófono, archivos de audio, TTS
Ambas demos son multiplataforma (Windows, Mac, Linux, iOS, Android, Meta Quest) y se distribuyen como compilaciones empaquetadas y proyectos fuente completos de UE 5.6+.
🎥 Tutoriales en video
Demos destacadas:
Tutoriales del modelo realista (alta calidad):
- Sincronización labial de alta calidad desde archivo/búfer de audio
- Sincronización labial de alta calidad con control de estado de ánimo y TTS local
- Sincronización labial de alta calidad con TTS de ElevenLabs y OpenAI
- Sincronización labial de alta calidad en vivo con micrófono
- Sincronización labial de alta calidad para personajes ARKit
- Sincronización labial de alta calidad desde un servidor remoto
Tutoriales del modelo estándar:
- Sincronización labial estándar con micrófono en vivo
- Sincronización labial estándar con texto a voz local
- Sincronización labial estándar con ElevenLabs y OpenAI TTS
Configuración general:
- Agregar un personaje MetaHuman personalizado al proyecto de demostración
- Video tutorial de configuración
- Parpadeo de ojos y seguimiento de cámara de MetaHuman
- Combinación con animaciones faciales y corporales
💬 Soporte
- Desarrollo personalizado: [email protected] (soluciones a medida para equipos y organizaciones)