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. Aşağıdakiler dahil olmak üzere çeşitli kaynaklardan gelen ses girişine yanıt olarak bir karakterin dudaklarını canlandırmanıza olanak tanır:
- Runtime Audio Importer's capturable sound wave aracılığıyla mikrofon girişi
- Runtime Text To Speech veya Runtime AI Chatbot Integrator aracılığıyla sentezlenmiş konuşma
- Runtime Audio Importer aracılığıyla birden çok formatta akışı yapılan veya içe aktarılan ses verisi
- Float PCM formatındaki herhangi bir ses verisi (kayan noktalı örneklerden oluşan bir dizi)
Eklenti, ses girişine dayalı olarak dahili olarak viseme'ler (fonemlerin görsel temsilleri) üretir. Metin yerine doğrudan ses verisiyle çalıştığı için, eklenti İngilizce, İspanyolca, Fransızca, Almanca, Japonca, Çince, Korece, Rusça, İtalyanca, Portekizce, Arapça ve Hintçe dahil ancak bunlarla sınırlı olmamak üzere çok dilli girişi destekler. Kelimenin tam anlamıyla her dil desteklenir, çünkü dudak senkronizasyonu dile özgü metin işleme yerine ses fonemlerinden üretilir.
Standart Model, 14 viseme üretir ve önceden tanımlanmış bir poz varlığı kullanarak 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 oluşturur ve bu da önemli ölçüde daha gerçekçi yüz animasyonlarıyla sonuçlanır.
Karakter Uyumluluğu
Adına rağmen, Runtime MetaHuman Lip Sync yalnızca MetaHuman'larla değil, çok çeşitli karakterlerle ç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ı blendshape sistemleri
- Apple ARKit blendshape standardı
- Preston Blair fonem setleri
- 3ds Max fonem sistemleri
- Yüz ifadeleri için özel morph target'lara sahip herhangi bir karakter
Reallusion CC4/CC5 ve Daz Genesis 8.1/9 dahil olmak üzere birçok popüler sistem, ARKit standardındaki blendshape adlarını kullanacak şekilde de dönüştürülebilir. Bu sayede, bu karakterler için Realistic Model'i, daha yüksek kaliteli yüz animasyonuyla birlikte, Standard Model'in manuel viseme eşlemesine bir alternatif olarak kullanabilirsiniz. Ayrıntılar için Karakterleri ARKit Blendshape'lerine Dönüştürme bölümüne bakın.
Standart Model kullanan MetaHuman olmayan karakterler için Özel Karakter Kurulum Kılavuzu sayfasına bakın. ARKit, CC5/CC4 ve benzeri morph target tabanlı rigler gibi Gerçekçi Modeller kullanan diğer karakterler için Morph Target Seti Seçimi sayfasına bakın.
Animasyon Önizlemesi
Farklı karakter türleri ve modelleri arasında eklentinin ürettiği lip sync animasyonunun kalitesini görmek için bu kısa animasyonlara göz atın:
Temel Özellikler
- Mikrofon girişinden gerçek zamanlı dudak senkronizasyonu
- Çevrimdışı ses işleme desteği
- Modele özgü platform desteğiyle platformlar arası uyumluluk
- Birden fazla karakter sistemi ve animasyon standardı desteği
- Özel karakterler için esnek viseme eşleme
- Evrensel dil desteği - ses analizi aracılığıyla herhangi bir konuşma diliyle çalışır
- Gelişmiş ifade gücü için ruh haline duyarlı 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ı
Lip Sync Modelleri
Eklenti, farklı proje ihtiyaçlarına uygun olarak birden fazla lip sync modeli sunar:
- Standart Model
- Gerçekçi Model
- Ruh Haline Duyarlı Gerçekçi Model
Standart lip sync modeli, geniş karakter uyumluluğuyla verimli, 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 Model'i kullanmak için ek bir uzantı eklentisi yüklemeniz gerekir. Kurulum talimatları için Ön Koşullar bölümüne bakın.
Gerçekçi lip sync modeli, özellikle MetaHuman karakterleri için gelişmiş görsel sadakat sunar:
- MetaHuman ve gelişmiş yüz animasyonuna sahip ARKit tabanlı karakterlerle uyumludur (81 yüz kontrolü)
- 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ışlı ses işleme
- Sinematik deneyimler ve yakın plan karakter etkileşimleri için ideal
- Üç optimizasyon seviyesi: Original, Semi-Optimized ve Highly Optimized
- Yapılandırılabilir morph target kümeleri (bkz. Morph Target Set Selection)
- 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.
Duygu durumunu destekleyen gerçekçi model, MetaHuman karakterleri için duygu farkındalıklı yüz animasyonu sağlar:
- MetaHuman ve ARKit tabanlı karakterlerle uyumlu, ruh haline duyarlı 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ı)
- Geliştirilmiş senkronizasyon için ayarlanabilir ileriye bakma zamanlaması (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ışlı ses işleme
- Yapılandırılabilir morph target kümeleri (bkz. Morph Target Set Selection)
- Platform Desteği: Windows, Mac, iOS, Linux, Android, Android tabanlı platformlar (Meta Quest dahil)
Duygu Durumu Destekli Gerçekçi Model ana eklentiye dahildir ve kullanmak için herhangi bir ek uzantı gerektirmez.
Projenizin gereksinimlerine göre performans, karakter uyumluluğu, görsel kalite, hedef platform ve özellik ihtiyaçları doğrultusunda uygun modeli seçebilirsiniz.
Nasıl Çalışır
Eklenti, ses girişini aşağıdaki ş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 viseme üretmek için sesi işler
- Ruh hali destekli modeller için yüz animasyonuna duygusal bağlam uygulanır
- Animasyon verisi, karakterin yüz hareketlerini gerçek zamanlı olarak yönlendirir
Performans Mimarisi
Runtime MetaHuman Lip Sync, yalnızca CPU üzerinde çıkarım kullanır ve 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 - Processing Chunk Size, iş parçacığı sayısı ve diğer performans parametreleri dahil tüm mevcut ayarlar için Eklenti Yapılandırması bölümüne bakın).
Model Mimarisi Genel Bakış
Lip sync modelleri, sesi mel-spektrogram analizi yoluyla işleyen kompakt, transformer tabanlı bir sinir ağı kullanır. Bu hafif mimari, verimli CPU çıkarımı ve minimum bellek kullanımıyla gerçek zamanlı performans için özel olarak tasarlanmıştır.
Neden CPU Çıkarımı?
Gerçek zamanlı lip sync gibi küçük ve sık yapılan çıkarım işlemleri için CPU işleme, GPU'ya kıyasla daha iyi gecikme özellikleri sunar. Toplu iş boyutu 1 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, işleme, gölgelendiriciler ve fizik ile zaten doygun durumdadır; bu da öngörülemeyen gecikme sıçramalarına yol açan kaynak çekişmesi yaratır.
Donanım Uyumluluğu
Eklenti, çoğu orta ve üst seviye CPU'da özel grafik donanımı gerektirmeden verimli çalışır ve masaüstü, mobil ve VR platformlarında gerçek zamanlı performans sunar. Daha zayıf donanımlar için Model Type ayarını Semi-Optimized veya Highly Optimized olarak değiştirebilir ya da biraz azalmış yanıt hızıyla gerçek zamanlı performansı korumak için Processing Chunk Size değerini artırabilirsiniz.
Hızlı Başlangıç
İşte karakterinizde lip sync'i etkinleştirmek için temel bir kurulum:
- MetaHuman karakterleri için Kurulum Kılavuzu adımlarını izleyin
- Özel karakterler için Özel Karakter Kurulum Kılavuzu adımlarını izleyin
- Tercih ettiğiniz lip sync modelini seçin ve yapılandırın
- Blueprint'inizde ses girişi işlemeyi ayarlayın
- Animation Blueprint içinde uygun lip sync düğümünü bağlayın
- Sesi oynatın ve karakterinizin senkronize şekilde animasyon yaptığını görün
İsteğe Bağlı Göz Animasyonu
Eklenti ayrıca MetaHuman'larda otomatik göz kırpma ve bakış takibi için isteğe bağlı yardımcılar içerir. Bunlar dudak senkronizasyonundan bağımsızdır ve tek başına veya onun üzerine katmanlanarak kullanılabilir. Bkz. Göz Animasyonu Yardımcıları.
Ek Kaynaklar
📦 İndirmeler ve Bağlantılar
Demo Projeleri:
İki kullanıma hazır demo projesi mevcut - tam ayrıntılar, indirmeler ve adım adım kılavuzlar için özel Demo Projeleri sayfasına bakın:
- Tam AI Sohbet Tabanlı NPC İş Akışı - konuşma tanıma + LLM sohbet botu + TTS + lip sync
- Temel Lip Sync Demosu - mikrofon girişi, ses dosyaları, TTS
Her iki demo da platformlar arasıdır (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 Kaliteli) Eğitimleri:
- Ses Dosyasından/Tamponundan Yüksek Kaliteli Lip Sync
- Ruh Hali Kontrolü ve Yerel TTS ile Yüksek Kaliteli Lip Sync
- ElevenLabs ve OpenAI TTS ile Yüksek Kaliteli Lip Sync
- Yüksek Kaliteli Canlı Mikrofon Lip Sync
- ARKit Karakterleri için Yüksek Kaliteli Lip Sync
- Character Creator (CC5) Karakterleri için Yüksek Kaliteli Lip Sync
- Uzak Sunucudan Yüksek Kaliteli Lip Sync
Standart Model Eğitimleri:
- Standart Canlı Mikrofon Lip Sync
- Yerel Metinden Sese ile Standart Lip Sync
- ElevenLabs ve OpenAI TTS ile Standart Lip Sync
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)