Genel Bakış

Runtime MetaHuman Lip Sync, hem MetaHuman hem de özel karakterler için gerçek zamanlı, çevrimdışı ve platformlar arası dudak senkronizasyonu sağlayan bir eklentidir. Karakterin dudaklarını, aşağıdakiler de dahil olmak üzere çeşitli kaynaklardan gelen ses girdisine yanıt olarak canlandırmanıza olanak tanır:
- Mikrofon girişi, Runtime Audio Importer'ın yakalanabilir ses dalgası aracılığıyla
- Runtime Text To Speech veya Runtime AI Chatbot Integrator tarafından sentezlenen konuşma
- Runtime Audio Importer aracılığıyla birden fazla formatta akış veya içe aktarılmış ses verisi
- Float PCM formatındaki herhangi bir ses verisi (kayan noktalı örneklerden oluşan bir dizi)
Eklenti, ses girişine dayalı olarak dahili şekilde visemler (fonemlerin görsel temsilleri) üretir. Metin yerine doğrudan ses verisiyle çalıştığı için, eklenti çok dilli girişi destekler; İngilizce, İspanyolca, Fransızca, Almanca, Japonca, Çince, Korece, Rusça, İtalyanca, Portekizce, Arapça ve Hintçe dahil ancak bunlarla sınırlı değildir. Kelimenin tam anlamıyla her dil desteklenir çünkü dudak senkronizasyonu, dile özgü metin işlemeden ziyade ses fonemlerinden üretilir.
Standart Model, önceden tanımlanmış bir poz varlığı kullanarak 14 viseme üretir ve dudak senkronizasyonu animasyonu gerçekleştirir. Buna karşılık, Gerçekçi Modeller (yalnızca MetaHuman ve ARKit tabanlı karakterlere özel), önceden tanımlanmış bir poz varlığına dayanmadan 81 yüz kontrol değişikliği üretir ve bu da önemli ölçüde daha gerçekçi yüz animasyonları sağlar.
Karakter Uyumluluğu
Adına rağmen, Runtime MetaHuman Lip Sync yalnızca MetaHuman'larla değil, çok çeşitli karakterlerle de çalışır:
Popüler Ticari Karakter Sistemleri
- Daz Genesis 8/9 karakterleri
- Reallusion Character Creator 3/4/5 (CC3/CC4/CC5) karakterleri
- Mixamo karakterleri
Animasyon Standartları Desteği
- FACS tabanlı blend shape sistemleri
- Apple ARKit blend shape standardı
- Preston Blair fonem setleri
- 3ds Max fonem sistemleri
- Yüz ifadeleri için özel morph target'lara sahip herhangi bir karakter
Birçok popüler sistem, Reallusion CC4/CC5 ve Daz Genesis 8.1/9 dahil olmak üzere, ARKit standartındaki blend shape adlarını kullanacak şekilde dönüştürülebilir. Bu, bu karakterler için daha yüksek kaliteli yüz animasyonu sunan Gerçekçi Model'i, Standart Model'in manuel viseme eşlemesine bir alternatif olarak kullanmanıza olanak tanır. Ayrıntılar için Karakterleri ARKit Blend Shapelerine Dönüştürme bölümüne bakın.
MetaHuman olmayan karakterler için Standart Model kullanıyorsanız, Özel Karakter Kurulum Rehberi bölümüne bakın. Gerçekçi Modeller kullanan ARKit tabanlı karakterler için Morfoloji Hedefi Seti Seçimi bölümüne bakın.
Animasyon Önizleme
Bu kısa animasyonlara göz atarak eklentinin farklı karakter türleri ve modellerde ürettiği lip sync animasyon kalitesini görebilirsiniz:
Temel Özellikler
- Mikrofon girişinden gerçek zamanlı dudak senkronizasyonu
- Çevrimdışı ses işleme desteği
- Modele özel platform desteğiyle çapraz platform uyumluluğu
- Birden fazla karakter sistemi ve animasyon standardı için destek
- Özel karakterler için esnek viseme eşleme
- Evrensel dil desteği - ses analizi yoluyla herhangi bir konuşulan dille çalışır
- Gelişmiş ifade gücü için ruh hali algılayan yüz animasyonu
- Yapılandırılabilir çıktı türleri (tam yüz veya yalnızca ağız kontrolleri)
- Göz kırpma ve bakış takibi için isteğe bağlı göz animasyonu yardımcıları
Dudak Senkronizasyon Modelleri
Eklenti, farklı proje ihtiyaçlarına uygun birden fazla lip sync modeli sunar:
- Standart Model
- Gerçekçi Model
- Duygu Durumu Etkin Gerçekçi Model
Standart lip sync modeli, geniş karakter uyumluluğuyla verimli ve platformlar arası performans sunar:
- MetaHuman’lar ve tüm özel karakter türleriyle çalışır
- Gerçek zamanlı performans için optimize edilmiştir
- Daha düşük kaynak gereksinimleri
- Platform Desteği: Windows, Android, Android tabanlı platformlar (Meta Quest dahil)
Standart Modeli kullanmak için ek bir eklenti kurmanız gerekir. Kurulum talimatları için Ön Koşullar bölümüne bakın.
Gerçekçi dudak senkronizasyonu modeli, özellikle MetaHuman karakterleri için geliştirilmiş görsel doğruluk sunar:
- MetaHuman ve ARKit tabanlı karakterlerle uyumludur; gelişmiş yüz animasyonu (81 yüz kontrolü) içerir
- Daha doğal ağız hareketleriyle daha yüksek görsel kalite
- Biraz daha yüksek performans gereksinimleri
- Gerçek zamanlı uygulamalar için akış ses işleme
- Sinematik deneyimler ve yakın çekim karakter etkileşimleri için idealdir
- Üç optimizasyon seviyesi: Orijinal, Yarı Optimize ve Yüksek Düzeyde Optimize
- Yapılandırılabilir morph hedef setleri (bkz. Morph Hedef Seti Seçimi)
- Platform Desteği: Windows, Mac, iOS, Linux, Android, Android tabanlı platformlar (Meta Quest dahil)
Gerçekçi Model, ana eklentiye dahildir ve kullanmak için herhangi bir ek uzantı gerektirmez.
Ruh hali destekli gerçekçi model, MetaHuman karakterleri için duygu farkındalığına sahip yüz animasyonu sağlar:
- MetaHuman ve ARKit tabanlı karakterlerle uyumludur; ruh haline tepki veren yüz animasyonu (81 yüz kontrolü)
- 12 farklı ruh hali türü (Nötr, Mutlu, Üzgün, Kendinden Emin vb.)
- Yapılandırılabilir ruh hali yoğunluğu (0.0 ile 1.0 arası)
- İyileştirilmiş senkronizasyon için ayarlanabilir ileri bakma süresi (20ms ile 200ms arası)
- Seçilebilir çıktı türleri: Tam Yüz veya Yalnızca Ağız kontrolleri
- Gerçek zamanlı uygulamalar için akış ses işleme
- Yapılandırılabilir morf hedef setleri (bkz. Morf Hedef Seti Seçimi)
- Platform Desteği: Windows, Mac, iOS, Linux, Android, Android tabanlı platformlar (Meta Quest dahil)
Ruh Hali Etkin Gerçekçi Model, ana eklentiye dahildir ve kullanım için herhangi bir ek uzantı gerektirmez.
Projenizin gereksinimlerine göre performans, karakter uyumluluğu, görsel kalite, hedef platform ve özellik ihtiyaçlarına uygun modeli seçebilirsiniz.
Nasıl Çalışır
Eklenti, ses girişini şu şekilde işler:
- Ses verisi, belirtilen kanallar ve örnekleme hızı ile float PCM formatında alınır
- Eklenti, modele bağlı olarak yüz kontrol verisi veya visemler oluşturmak için sesi işler
- Duygu destekli modellerde, duygusal bağlam yüz animasyonuna uygulanır
- Animasyon verisi, karakterin yüz hareketlerini gerçek zamanlı olarak yönlendirir
Mimari Performans
Runtime MetaHuman Lip Sync, yalnızca CPU çıkarımı kullanarak gerçek zamanlı uygulamalar için uygun, tutarlı ve düşük gecikmeli dudak senkronizasyonu sonuçları sunar. Varsayılan olarak, eklenti dudak senkronizasyonu işlemini her 10 milisaniyede bir gerçekleştirir (ayarlanabilir - tüm mevcut ayarlar için Eklenti Yapılandırması bölümüne bakın; İşleme Parça Boyutu, iş parçacığı sayısı ve diğer performans parametreleri dahil).
Model Mimarisi Genel Bakış
Lip sync modelleri, sesi mel-spektrogram analiziyle işleyen kompakt, transformatör tabanlı bir sinir ağı kullanır. Bu hafif mimari, verimli CPU çıkarımı ve minimum bellek ayak iziyle gerçek zamanlı performans için özel olarak tasarlanmıştır.
Neden CPU Çıkarımı?
Küçük ve sık çıkarım işlemleri için, gerçek zamanlı dudak senkronizasyonu gibi, CPU işleme GPU'dan daha iyi gecikme özellikleri sunar. 1 toplu iş boyutunda ve 10-100ms çıkarım aralıklarında, PCIe aktarımları ve çekirdek başlatmalarından kaynaklanan GPU yükü genellikle gerçek hesaplama süresini aşar. Ayrıca, oyun motorlarında GPU zaten render, shader ve fizik ile doymuş durumdadır; bu da kaynak çekişmesi yaratır ve öngörülemeyen gecikme artışlarına yol açar.
Donanım Uyumluluğu
Eklenti, özel grafik donanımı gerektirmeden çoğu orta ve üst seviye CPU'da verimli bir şekilde çalışır; masaüstü, mobil ve VR platformlarında gerçek zamanlı performans sağlar. Daha zayıf donanımlar için, Model Türü ayarını Yarı Optimize veya Yüksek Düzeyde Optimize olarak değiştirebilir veya İşleme Parça Boyutu değerini artırarak hafif azaltılmış yanıt süresiyle gerçek zamanlı performansı koruyabilirsiniz.
Hızlı Başlangıç
İşte karakterinizde dudak senkronizasyonunu etkinleştirmek için temel bir kurulum:
- MetaHuman karakterleri için Kurulum Rehberi'ni izleyin
- Özel karakterler için Özel Karakter Kurulum Rehberi'ni izleyin
- Tercih ettiğiniz dudak senkronizasyonu modelini seçin ve yapılandırın
- Blueprint'inizde ses girişi işlemeyi ayarlayın
- Animation Blueprint'te uygun dudak senkronizasyonu düğümünü bağlayın
- Sesi çalın ve karakterinizin senkronize şekilde animasyon yaptığını görün
İsteğe Bağlı Göz Animasyonu
Eklenti ayrıca MetaHuman'lar üzerinde otomatik göz kırpma ve bakış takibi için isteğe bağlı yardımcılar da içerir. Bunlar dudak senkronizasyonundan bağımsızdır ve tek başına veya üzerine katmanlanarak kullanılabilir. Bkz. Göz Animasyonu Yardımcıları.
Ek Kaynaklar
📦 İndirmeler ve Bağlantılar
Demo Projeleri:
İki adet kullanıma hazır demo projesi mevcuttur - ayrıntılı bilgi, indirme ve anlatımlar için özel Demo Projeleri sayfasına bakın:
- Tam Yapay Zeka Konuşmalı NPC İş Akışı - konuşma tanıma + LLM sohbet botu + TTS + dudak senkronizasyonu
- Temel Dudak Senkronizasyonu Demosu - mikrofon girişi, ses dosyaları, TTS
Her iki demo da çapraz platformdur (Windows, Mac, Linux, iOS, Android, Meta Quest) ve paketlenmiş derlemeler ile tam UE 5.6+ kaynak projeleri olarak sunulur.
🎥 Video Eğitimleri
Öne Çıkan Demolar:
Gerçekçi Model (Yüksek Kalite) Eğitimleri:
- Dosya/Tampon Sesinden Yüksek Kaliteli Dudak Senkronizasyonu
- Ruh Hali Kontrolü ve Yerel TTS ile Yüksek Kaliteli Dudak Senkronizasyonu
- ElevenLabs ve OpenAI TTS ile Yüksek Kaliteli Dudak Senkronizasyonu
- Canlı Mikrofon için Yüksek Kaliteli Dudak Senkronizasyonu
- ARKit Karakterleri için Yüksek Kaliteli Dudak Senkronizasyonu
Standart Model Eğitimleri:
- Standart Canlı Mikrofon Dudak Senkronizasyonu
- Yerel Metin-Konuşma ile Standart Dudak Senkronizasyonu
- ElevenLabs ve OpenAI TTS ile Standart Dudak Senkronizasyonu
Genel Kurulum:
- Demo Projesine Özel Bir MetaHuman Karakteri Ekleme
- Kurulum eğitim videosu
- MetaHuman Göz Kırpma ve Kamera Takibi
- Yüz ve Vücut Animasyonlarıyla Birleştirme
💬 Destek
- Özel Geliştirme: solutions@georgy.dev (ekipler ve kuruluşlar için özel çözümler)