Overview
Runtime MetaHuman Lip Sync is a plugin that enables real-time, offline, and cross-platform lip sync for both MetaHuman and custom characters. It allows you to animate a character's lips in response to audio input from various sources, including:
- Microphone input via Runtime Audio Importer's capturable sound wave
- Synthesized speech from Runtime Text To Speech or Runtime AI Chatbot Integrator
- Any audio data in float PCM format (an array of floating-point samples)
The plugin internally generates visemes (visual representations of phonemes) based on the audio input and performs lip sync animation using a predefined pose asset.
Character Compatibility
Despite its name, Runtime MetaHuman Lip Sync works with a wide range of characters beyond just MetaHumans:
Popular Commercial Character Systems
- Daz Genesis 8/9 characters
- Reallusion Character Creator 3/4 (CC3/CC4) characters
- Mixamo characters
- ReadyPlayerMe avatars
Animation Standards Support
- FACS-based blendshape systems
- Apple ARKit blendshape standard
- Preston Blair phoneme sets
- 3ds Max phoneme systems
- Any character with custom morph targets for facial expressions
For detailed instructions on using the plugin with non-MetaHuman characters, see the Custom Character Setup Guide.
Animation Preview
Check out these short animations to see the quality of lip sync animation produced by the plugin across different character types and models:




Key Features
- Real-time lip sync from microphone input
- Offline audio processing support
- Cross-platform compatibility: Windows, Android, Meta Quest
- Support for multiple character systems and animation standards
- Flexible viseme mapping for custom characters
Lip Sync Models
The plugin offers two lip sync models to suit different project needs:
- Standard Model
- Realistic Model
The standard lip sync model provides efficient, cross-platform performance with broad character compatibility:
- Works with MetaHumans and all custom character types
- Optimized for real-time performance on all platforms
- Lower resource requirements
- Full compatibility with local TTS (Runtime Text To Speech plugin)
- Suitable for mobile and VR/AR applications
The realistic lip sync model delivers enhanced visual fidelity specifically for MetaHuman characters:
- MetaHuman-exclusive with advanced facial animation
- Higher visual quality with more natural mouth movements
- Slightly higher performance requirements
- Limited local TTS support (external TTS services recommended)
- Ideal for cinematic experiences and close-up character interactions
You can choose the appropriate model based on your project requirements for performance, character compatibility, and visual quality.
While both models support various audio input methods, the Realistic model has limited compatibility with local TTS due to ONNX runtime conflicts. For text-to-speech functionality with the Realistic model, external TTS services (OpenAI, ElevenLabs) are recommended.
How It Works
The plugin processes audio input in the following way:
- Audio data is received as float PCM format with specified channels and sample rate
- The plugin processes the audio to generate visemes (phonemes)
- These visemes drive the lip sync animation using the character's pose asset
- The animation is applied to the character in real-time
Quick Start
Here's a basic setup for enabling lip sync on your character:
- For MetaHuman characters, follow the MetaHuman Setup Guide
- For custom characters, follow the Custom Character Setup Guide
- Set up audio input processing (such as in the Event Graph)
- Connect the Blend Runtime MetaHuman Lip Sync node in the Anim Graph
- Play audio and see your character speak!
Additional Resources
📦 Downloads & Links
🎥 Video Tutorials
Realistic Model (High-Quality) Tutorials:
- High-Quality Lip Sync with ElevenLabs & OpenAI TTS in UE 5.6+ ⭐ NEW
- High-Quality Live Microphone Lip Sync for UE 5.6+ ⭐ NEW
Standard Model Tutorials:
- Standard Live Microphone Lip Sync for UE 5.6+
- Standard Lip Sync with Local Text-to-Speech in UE 5.6+
- Standard Lip Sync with ElevenLabs & OpenAI TTS in UE 5.6+
General Setup:
💬 Support
- Discord support server
- Custom Development: [email protected] (tailored solutions for teams & organizations)