Übersicht

Runtime MetaHuman Lip Sync ist ein Plugin, das Echtzeit-, Offline- und plattformübergreifende Lip Sync für sowohl MetaHuman- als auch benutzerdefinierte Charaktere ermöglicht. Es erlaubt Ihnen, die Lippen eines Charakters als Reaktion auf Audioeingaben aus verschiedenen Quellen zu animieren, darunter:
- Mikrofoneingang über die capturable sound wave von Runtime Audio Importer
- Synthetisierte Sprache aus Runtime Text To Speech oder Runtime AI Chatbot Integrator
- Gestreamte oder importierte Audiodaten in mehreren Formaten über Runtime Audio Importer
- Beliebige Audiodaten im Float-PCM-Format (ein Array von Gleitkomma-Samples)
Das Plugin erzeugt intern Viseme (visuelle Darstellungen von Phonemen) auf Basis der Audioeingabe. Da es direkt mit Audiodaten statt mit Text arbeitet, unterstützt das Plugin mehrsprachige Eingaben, einschließlich, aber nicht beschränkt auf Englisch, Spanisch, Französisch, Deutsch, Japanisch, Chinesisch, Koreanisch, Russisch, Italienisch, Portugiesisch, Arabisch und Hindi. Buchstäblich jede Sprache wird unterstützt, da das Lip Sync aus Audio-Phonemen statt aus sprachspezifischer Textverarbeitung generiert wird.
Das Standardmodell erzeugt 14 Viseme und führt die Lip-Sync-Animation mithilfe eines vordefinierten Pose-Assets aus. Im Gegensatz dazu erzeugen die realistischen Modelle (exklusiv für MetaHuman- und ARKit-basierte Charaktere) 81 Änderungen der Gesichtskontrolle, ohne auf ein vordefiniertes Pose-Asset zurückzugreifen, was zu deutlich realistischeren Gesichtsanimationen führt.
Zeichenkompatibilität
Trotz seines Namens funktioniert Runtime MetaHuman Lip Sync mit einer Vielzahl von Charakteren, die über MetaHumans hinausgehen:
Beliebte kommerzielle Charaktersysteme
- Daz Genesis 8/9-Charaktere
- Reallusion Character Creator 3/4/5-Charaktere (CC3/CC4/CC5)
- Mixamo-Charaktere
Unterstützung für Animationsstandards
- FACS-basierte Blendshape-Systeme
- Apple ARKit Blendshape-Standard
- Preston-Blair-Phonemsätze
- 3ds Max Phonem-Systeme
- Jede Figur mit benutzerdefinierten Morph Targets für Gesichtsausdrücke
Viele gängige Systeme, darunter Reallusion CC4/CC5 und Daz Genesis 8.1/9, können ebenfalls so konvertiert werden, dass sie die ARKit-Standard-Blendshape-Namen verwenden. Dadurch kannst du das Realistic Model für diese Charaktere mit seiner hochwertigeren Gesichtsanimation als Alternative zur manuellen Viseme-Zuordnung des Standard Model verwenden. Details findest du unter Charaktere in ARKit-Blendshapes konvertieren.
Für Nicht-MetaHuman-Charaktere, die das Standardmodell verwenden, siehe die Anleitung zur Einrichtung benutzerdefinierter Charaktere. Für andere Charaktere, die die realistischen Modelle verwenden, wie ARKit, CC5/CC4 und ähnliche auf Morph Targets basierende Rigs, siehe Auswahl des Morph-Target-Sets.
Animationsvorschau
Sieh dir diese kurzen Animationen an, um die Qualität der vom Plugin erzeugten Lip-Sync-Animation für verschiedene Charaktertypen und -modelle zu sehen:
Hauptmerkmale
- Echtzeit-Lip-Sync aus Mikrofoneingang
- Unterstützung für Offline-Audiobearbeitung
- Plattformübergreifende Kompatibilität mit modellspezifischer Plattformunterstützung
- Unterstützung für mehrere Charaktersysteme und Animationsstandards
- Flexible Viseme-Zuordnung für benutzerdefinierte Charaktere
- Universelle Sprachunterstützung – funktioniert mit jeder gesprochenen Sprache durch Audioanalyse
- Stimmungsabhängige Gesichtsanimation für verbesserte Ausdruckskraft
- Konfigurierbare Ausgabetypen (Steuerung des gesamten Gesichts oder nur des Mundes)
- Optionale Augenanimations-Hilfsmittel für Blinzeln und Blickverfolgung
Lip-Sync-Modelle
Das Plugin bietet mehrere Lip-Sync-Modelle, um unterschiedliche Projektanforderungen zu erfüllen:
- Standardmodell
- Realistisches Modell
- Stimmungsfähiges realistisches Modell
Das Standard-Lip-Sync-Modell bietet effiziente, plattformübergreifende Leistung mit breiter Charakterkompatibilität:
- Funktioniert mit MetaHumans und allen benutzerdefinierten Charaktertypen
- Für Echtzeit-Leistung optimiert
- Geringerer Ressourcenbedarf
- Plattformunterstützung: Windows, Android, Android-basierte Plattformen (einschließlich Meta Quest)
Um das Standardmodell zu verwenden, musst du ein zusätzliches Erweiterungs-Plugin installieren. Siehe den Abschnitt Voraussetzungen für Installationsanweisungen.
Das realistische Lip-Sync-Modell bietet eine verbesserte visuelle Wiedergabetreue speziell für MetaHuman-Charaktere:
- Kompatibel mit MetaHuman- und ARKit-basierten Charakteren mit fortgeschrittener Gesichtsanimation (81 Gesichtssteuerungen)
- Höhere visuelle Qualität mit natürlicheren Mundbewegungen
- Etwas höhere Leistungsanforderungen
- Streaming-Audioverarbeitung für Echtzeitanwendungen
- Ideal für filmische Erlebnisse und Nahaufnahmen von Charakterinteraktionen
- Drei Optimierungsstufen: Original, Semi-Optimized und Highly Optimized
- Konfigurierbare Morph-Target-Sets (siehe Morph Target Set Selection)
- Plattformunterstützung: Windows, Mac, iOS, Linux, Android, Android-basierte Plattformen (einschließlich Meta Quest)
Das Realistic Model ist im Haupt-Plugin enthalten und erfordert keine zusätzlichen Erweiterungen zur Verwendung.
Das stimmungsfähige realistische Modell bietet emotionsbewusste Gesichtsanimation für MetaHuman-Charaktere:
- Kompatibel mit MetaHuman- und ARKit-basierten Charakteren mit stimmungsabhängiger Gesichtsanimation (81 Gesichtssteuerungen)
- 12 verschiedene Stimmungstypen (Neutral, Fröhlich, Traurig, Selbstbewusst usw.)
- Konfigurierbare Stimmungsintensität (0,0 bis 1,0)
- Anpassbare Lookahead-Zeit für verbesserte Synchronisation (20 ms bis 200 ms)
- Auswählbare Ausgabetypen: Steuerungen für das gesamte Gesicht oder nur den Mund
- Streaming-Audiobearbeitung für Echtzeitanwendungen
- Konfigurierbare Morph-Target-Sets (siehe Morph Target Set Selection)
- Plattformunterstützung: Windows, Mac, iOS, Linux, Android, Android-basierte Plattformen (einschließlich Meta Quest)
Das stimmungsfähige realistische Modell ist im Haupt-Plugin enthalten und erfordert keine zusätzlichen Erweiterungen für die Nutzung.
Wählen Sie das passende Modell basierend auf den Anforderungen Ihres Projekts an Leistung, Charakterkompatibilität, visuelle Qualität, Zielplattform und Funktionsumfang.
So funktioniert es
Das Plugin verarbeitet Audioeingaben auf folgende Weise:
- Audiodaten werden als Float-PCM-Format mit angegebenen Kanälen und Abtastrate empfangen
- Das Plugin verarbeitet die Audiodaten, um je nach Modell Gesichtssteuerungsdaten oder Viseme zu erzeugen
- Bei stimmungsfähigen Modellen wird der emotionale Kontext auf die Gesichtsanimation angewendet
- Die Animationsdaten steuern die Gesichtsbewegungen der Figur in Echtzeit
Leistungsarchitektur
Runtime MetaHuman Lip Sync verwendet reine CPU-Inferenz, um konsistente Lip-Sync-Ergebnisse mit niedriger Latenz zu liefern, die für Echtzeitanwendungen geeignet sind. Standardmäßig führt das Plugin die Lip-Sync-Verarbeitung alle 10 Millisekunden durch (anpassbar – siehe Plugin-Konfiguration für alle verfügbaren Einstellungen, einschließlich Verarbeitungs-Chunk-Größe, Thread-Anzahl und weiterer Leistungsparameter).
Überblick über die Modellarchitektur
Die Lip-Sync-Modelle verwenden ein kompaktes transformerbasiertes neuronales Netzwerk, das Audio durch Mel-Spektrogramm-Analyse verarbeitet. Diese leichtgewichtige Architektur ist speziell auf Echtzeitleistung mit effizienter CPU-Inferenz und minimalem Speicherbedarf ausgelegt.
Warum CPU-Inferenz?
Für kleine, häufige Inferenzoperationen wie Echtzeit-Lip-Sync bietet die CPU-Verarbeitung bessere Latenzeigenschaften als die GPU. Bei Batch-Größe 1 mit Inferenzintervallen von 10-100 ms übersteigt der GPU-Overhead durch PCIe-Transfers und Kernel-Starts oft die tatsächliche Rechenzeit. Zudem ist die GPU in Game Engines bereits durch Rendering, Shader und Physik ausgelastet, was zu Ressourcenkonkurrenz führt und unvorhersehbare Latenzspitzen verursacht.
Hardware-Kompatibilität
Das Plugin arbeitet effizient auf den meisten Mittelklasse- und höheren CPUs, ohne dedizierte Grafikhardware zu benötigen, und bietet Echtzeitleistung auf Desktop-, Mobil- und VR-Plattformen. Bei schwächerer Hardware kannst du den Model Type auf Semi-Optimized oder Highly Optimized einstellen oder die Processing Chunk Size erhöhen, um die Echtzeitleistung bei etwas geringerer Reaktionsfähigkeit aufrechtzuerhalten.
Schnellstart
Hier ist eine grundlegende Einrichtung, um Lip Sync für deinen Charakter zu aktivieren:
- Befolge für MetaHuman-Charaktere die Einrichtungsanleitung
- Befolge für benutzerdefinierte Charaktere die Anleitung zur Einrichtung benutzerdefinierter Charaktere
- Wähle dein bevorzugtes Lip-Sync-Modell und konfiguriere es
- Richte die Audioeingabeverarbeitung in deinem Blueprint ein
- Verbinde den passenden Lip-Sync-Knoten im Animation Blueprint
- Spiele Audio ab und sieh, wie dein Charakter synchron animiert wird
Optionale Augenanimation
Das Plugin enthält außerdem optionale Hilfsfunktionen für automatisches Blinzeln und Blickverfolgung bei MetaHumans. Diese sind unabhängig vom Lip Sync und können eigenständig oder zusätzlich dazu verwendet werden. Siehe Hilfsfunktionen für Augenanimation.
Zusätzliche Ressourcen
📦 Downloads & Links
Demo-Projekte:
Zwei sofort einsatzbereite Demo-Projekte stehen zur Verfügung – siehe die spezielle Seite Demo-Projekte für alle Details, Downloads und Schritt-für-Schritt-Anleitungen:
- Vollständiger KI-Konversations-NPC-Workflow – Spracherkennung + LLM-Chatbot + TTS + Lip Sync
- Grundlegende Lip-Sync-Demo – Mikrofoneingabe, Audiodateien, TTS
Beide Demos sind plattformübergreifend (Windows, Mac, Linux, iOS, Android, Meta Quest) und werden als gepackte Builds sowie als vollständige UE 5.6+ Quellprojekte bereitgestellt.
🎥 Video-Tutorials
Vorgestellte Demos:
Tutorials für das realistische Modell (hohe Qualität):
- Lip Sync in hoher Qualität aus Audiodatei/Puffer
- Lip Sync in hoher Qualität mit Stimmungssteuerung & lokalem TTS
- Lip Sync in hoher Qualität mit ElevenLabs & OpenAI TTS
- Lip Sync in hoher Qualität mit Live-Mikrofon
- Lip Sync in hoher Qualität für ARKit-Charaktere
- Lip Sync in hoher Qualität für Character Creator (CC5)-Charaktere
- Lip Sync in hoher Qualität von einem Remote-Server
Tutorials für Standardmodelle:
- Standard-Live-Mikrofon-Lip-Sync
- Standard-Lip-Sync mit lokaler Text-to-Speech
- Standard-Lip-Sync mit ElevenLabs & OpenAI TTS
Allgemeine Einrichtung:
- Einen benutzerdefinierten MetaHuman-Charakter zum Demo-Projekt hinzufügen
- Einrichtungs-Tutorial-Video
- MetaHuman-Augenblinzeln & Kamera-Tracking
- Kombination mit Gesichts- und Körperanimationen
💬 Support
- Individuelle Entwicklung: solutions@georgy.dev (maßgeschneiderte Lösungen für Teams & Organisationen)