Vue d'ensemble

Runtime MetaHuman Lip Sync est un plugin qui permet une synchronisation labiale en temps réel, hors ligne et multiplateforme pour les MetaHuman ainsi que pour les personnages personnalisés. Il vous permet d'animer les lèvres d'un personnage en réponse à une entrée audio provenant de diverses sources, notamment :
- Entrée microphone via capturable sound wave de Runtime Audio Importer
- Parole synthétisée depuis Runtime Text To Speech ou Runtime AI Chatbot Integrator
- Données audio diffusées en streaming ou importées dans plusieurs formats via Runtime Audio Importer
- Toutes données audio au format PCM flottant (un tableau d'échantillons à virgule flottante)
Le plugin génère en interne des visèmes (représentations visuelles des phonèmes) à partir de l'entrée audio. Comme il fonctionne directement avec les données audio plutôt qu'avec du texte, le plugin prend en charge les entrées multilingues, y compris, mais sans s'y limiter, l'anglais, l'espagnol, le français, l'allemand, le japonais, le chinois, le coréen, le russe, l'italien, le portugais, l'arabe et l'hindi. Littéralement n'importe quelle langue est prise en charge, car le lip sync est généré à partir des phonèmes audio plutôt que d'un traitement de texte spécifique à une langue.
Le Standard Model produit 14 visèmes et réalise l'animation de lip sync à l'aide d'un pose asset prédéfini. En revanche, les Realistic Models (exclusifs aux personnages MetaHuman et basés sur ARKit) génèrent 81 changements de contrôle facial sans recourir à un pose asset prédéfini, ce qui produit des animations faciales nettement plus réalistes.
Compatibilité des personnages
Malgré son nom, Runtime MetaHuman Lip Sync fonctionne avec une large gamme de personnages, bien au-delà des seuls MetaHumans :
Systèmes de personnages commerciaux populaires
- Personnages Daz Genesis 8/9
- Personnages Reallusion Character Creator 3/4/5 (CC3/CC4/CC5)
- Personnages Mixamo
Prise en charge des standards d'animation
- Systèmes de blendshapes basés sur FACS
- Standard de blendshapes Apple ARKit
- Ensembles de phonèmes de Preston Blair
- Systèmes de phonèmes 3ds Max
- Tout personnage doté de morph targets personnalisés pour les expressions faciales
De nombreux systèmes populaires, notamment Reallusion CC4/CC5 et Daz Genesis 8.1/9, peuvent également être convertis pour utiliser les noms de blendshapes standard ARKit. Cela vous permet d'utiliser le Realistic Model pour ces personnages, avec son animation faciale de meilleure qualité, comme alternative au mappage manuel des visèmes du Standard Model. Consultez Conversion des personnages en blendshapes ARKit pour plus de détails.
Pour les personnages non-MetaHuman utilisant le Modèle standard, consultez le Guide de configuration des personnages personnalisés. Pour les autres personnages utilisant les Modèles réalistes, tels que ARKit, CC5/CC4 et les rigs similaires basés sur des morph targets, consultez Sélection de l'ensemble de morph targets.
Aperçu de l'animation
Découvrez ces courtes animations pour voir la qualité de l'animation de lip sync produite par le plugin sur différents types de personnages et modèles :
Fonctionnalités clés
- Synchronisation labiale en temps réel à partir de l'entrée microphone
- Prise en charge du traitement audio hors ligne
- Compatibilité multiplateforme avec prise en charge des plateformes spécifiques à chaque modèle
- Prise en charge de plusieurs systèmes de personnages et normes d'animation
- Mapping de visèmes flexible pour des personnages personnalisés
- Prise en charge universelle des langues - fonctionne avec n'importe quelle langue parlée grâce à l'analyse audio
- Animation faciale sensible à l'humeur pour une expressivité renforcée
- Types de sortie configurables (contrôles du visage complet ou de la bouche uniquement)
- Aides optionnelles à l'animation des yeux pour les clignements et le suivi du regard
Modèles de synchronisation labiale
Le plugin propose plusieurs modèles de lip sync adaptés aux différents besoins des projets :
- Modèle standard
- Modèle réaliste
- Modèle réaliste avec gestion des humeurs
Le modèle standard de lip sync offre des performances efficaces et multiplateformes, avec une large compatibilité de personnages :
- Fonctionne avec les MetaHumans et tous les types de personnages personnalisés
- Optimisé pour les performances en temps réel
- Exigences de ressources réduites
- Prise en charge des plateformes : Windows, Android, plateformes basées sur Android (y compris Meta Quest)
Pour utiliser le modèle standard, vous devez installer un plugin d'extension supplémentaire. Consultez la section Prérequis pour les instructions d'installation.
Le modèle de synchronisation labiale réaliste offre une fidélité visuelle améliorée spécifiquement pour les personnages MetaHuman :
- Compatible avec les personnages MetaHuman et basés sur ARKit avec animation faciale avancée (81 contrôles faciaux)
- Qualité visuelle supérieure avec des mouvements de bouche plus naturels
- Exigences de performance légèrement plus élevées
- Traitement audio en streaming pour les applications en temps réel
- Idéal pour les expériences cinématographiques et les interactions de personnages en gros plan
- Trois niveaux d'optimisation : Original, Semi-Optimisé et Hautement Optimisé
- Ensembles de morph targets configurables (voir Sélection de l'ensemble de morph targets)
- Prise en charge des plateformes : Windows, Mac, iOS, Linux, Android, plateformes basées sur Android (y compris Meta Quest)
Le Realistic Model est inclus dans le plugin principal et ne nécessite aucune extension supplémentaire pour être utilisé.
Le modèle réaliste avec gestion des humeurs fournit une animation faciale sensible aux émotions pour les personnages MetaHuman :
- Compatible avec les personnages MetaHuman et basés sur ARKit, avec une animation faciale réactive à l'humeur (81 contrôles faciaux)
- 12 types d'humeur différents (Neutre, Joyeux, Triste, Confiant, etc.)
- Intensité de l'humeur configurable (0,0 à 1,0)
- Timing d'anticipation ajustable pour une meilleure synchronisation (20 ms à 200 ms)
- Types de sortie sélectionnables : contrôles Full Face ou Mouth Only
- Traitement audio en streaming pour les applications en temps réel
- Ensembles de morph targets configurables (voir Morph Target Set Selection)
- Prise en charge des plateformes : Windows, Mac, iOS, Linux, Android, plateformes basées sur Android (y compris Meta Quest)
Le modèle réaliste avec gestion de l'humeur est inclus dans le plugin principal et ne nécessite aucune extension supplémentaire pour être utilisé.
Vous pouvez choisir le modèle approprié en fonction des exigences de votre projet en matière de performances, de compatibilité des personnages, de qualité visuelle, de plateforme cible et de fonctionnalités.
Comment ça fonctionne
Le plugin traite l'entrée audio de la manière suivante :
- Les données audio sont reçues au format PCM en virgule flottante avec les canaux et la fréquence d'échantillonnage spécifiés
- Le plugin traite l'audio pour générer des données de contrôle facial ou des visèmes selon le modèle
- Pour les modèles compatibles avec les humeurs, un contexte émotionnel est appliqué à l'animation faciale
- Les données d'animation pilotent les mouvements faciaux du personnage en temps réel
Architecture des performances
Runtime MetaHuman Lip Sync utilise une inférence uniquement sur CPU pour fournir des résultats de lip sync cohérents et à faible latence, adaptés aux applications en temps réel. Par défaut, le plugin effectue le traitement du lip sync toutes les 10 millisecondes (ajustable - consultez Configuration du plugin pour tous les paramètres disponibles, notamment la taille du bloc de traitement, le nombre de threads et d'autres paramètres de performance).
Aperçu de l'architecture du modèle
Les modèles de lip sync utilisent un réseau neuronal compact basé sur un transformer qui traite l'audio via une analyse en mel-spectrogramme. Cette architecture légère est spécifiquement conçue pour des performances en temps réel, avec une inférence CPU efficace et une empreinte mémoire minimale.
Pourquoi l'inférence sur CPU ?
Pour les opérations d'inférence petites et fréquentes comme le lip sync en temps réel, le traitement CPU offre de meilleures caractéristiques de latence que le GPU. Avec une taille de lot de 1 et des intervalles d'inférence de 10 à 100 ms, la surcharge GPU liée aux transferts PCIe et aux lancements de noyaux dépasse souvent le temps de calcul réel. De plus, dans les moteurs de jeu, le GPU est déjà saturé par le rendu, les shaders et la physique, ce qui crée une contention de ressources introduisant des pics de latence imprévisibles.
Compatibilité matérielle
Le plugin fonctionne efficacement sur la plupart des CPU de milieu de gamme et supérieurs sans nécessiter de matériel graphique dédié, offrant des performances en temps réel sur les plateformes de bureau, mobiles et VR. Pour le matériel plus faible, vous pouvez ajuster le Model Type sur Semi-Optimized ou Highly Optimized, ou augmenter la Processing Chunk Size pour maintenir des performances en temps réel avec une réactivité légèrement réduite.
Démarrage rapide
Voici une configuration de base pour activer la synchronisation labiale sur votre personnage :
- Pour les personnages MetaHuman, suivez le Guide de configuration
- Pour les personnages personnalisés, suivez le Guide de configuration des personnages personnalisés
- Choisissez et configurez votre modèle de lip sync préféré
- Configurez le traitement de l'entrée audio dans votre Blueprint
- Connectez le nœud de lip sync approprié dans l'Animation Blueprint
- Lisez l'audio et voyez votre personnage s'animer en synchronisation
Animation oculaire facultative
Le plugin inclut également des assistants optionnels pour le clignement automatique des yeux et le suivi du regard sur les MetaHumans. Ceux-ci sont indépendants du lip sync et peuvent être utilisés seuls ou superposés à celui-ci. Voir Assistants d'animation des yeux.
Ressources supplémentaires
📦 Téléchargements et liens
Projets de démonstration :
Deux projets de démonstration prêts à l'emploi sont disponibles - consultez la page dédiée Projets de démonstration pour tous les détails, les téléchargements et les tutoriels :
- Workflow complet de PNJ conversationnel IA - reconnaissance vocale + chatbot LLM + TTS + synchronisation labiale
- Démo basique de synchronisation labiale - entrée microphone, fichiers audio, TTS
Les deux démos sont multiplateformes (Windows, Mac, Linux, iOS, Android, Meta Quest) et sont livrées sous forme de builds packagés et de projets sources complets UE 5.6+.
🎥 Tutoriels vidéo
Démos en vedette :
Tutoriels du modèle réaliste (haute qualité) :
- Lip Sync de haute qualité à partir d'un fichier/buffer audio
- Lip Sync de haute qualité avec contrôle de l'humeur et TTS local
- Lip Sync de haute qualité avec ElevenLabs et OpenAI TTS
- Lip Sync de haute qualité en direct depuis un microphone
- Lip Sync de haute qualité pour les personnages ARKit
- Lip Sync de haute qualité pour les personnages Character Creator (CC5)
- Lip Sync de haute qualité depuis un serveur distant
Tutoriels sur les modèles standard :
- Lip Sync standard en direct avec microphone
- Lip Sync standard avec synthèse vocale locale
- Lip Sync standard avec ElevenLabs et OpenAI TTS
Configuration générale :
- Ajout d'un personnage MetaHuman personnalisé au projet de démonstration
- Vidéo tutorielle de configuration
- Clignement des yeux MetaHuman et suivi de caméra
- Combinaison avec les animations faciales et corporelles
💬 Assistance
- Développement sur mesure : solutions@georgy.dev (solutions adaptées pour les équipes et les organisations)