概要

Runtime MetaHuman Lip Syncは、MetaHumanおよびカスタムキャラクターの両方に対して、リアルタイム、オフライン、クロスプラットフォームのリップシンクを可能にするプラグインです。これにより、以下のようなさまざまなソースからのオーディオ入力に応じてキャラクターの唇をアニメーション化できます:
- Runtime Audio Importerのキャプチャ可能なサウンドウェーブによるマイク入力
- Runtime Text To SpeechまたはRuntime AI Chatbot Integratorによる合成音声
- Runtime Audio Importerを介した複数の形式でのストリーミングまたはインポートされたオーディオデータ
- 浮動小数点PCM形式(浮動小数点サンプルの配列)の任意のオーディオデータ
このプラグインは、音声入力に基づいてバイザム(音素の視覚的表現)を内部的に生成します。テキストではなく音声データに直接作用するため、このプラグインは英語、スペイン語、フランス語、ドイツ語、日本語、中国語、韓国語、ロシア語、イタリア語、ポルトガル語、アラビア語、ヒンディー語を含む多言語入力をサポートしていますが、これらに限定されません。文字通りあらゆる言語がサポートされています。リップシンクは言語固有のテキスト処理ではなく、音声の音素から生成されるためです。
Standard Modelは14のビゼームを生成し、事前定義されたポーズアセットを使用してリップシンクアニメーションを実行します。対照的に、Realistic Models(MetaHumanおよびARKitベースのキャラクター専用)は、事前定義されたポーズアセットに依存せずに81のフェイシャルコントロール変更を生成し、その結果、はるかにリアルなフェイシャルアニメーションを実現します。
キャラクター互換性
その名前にもかかわらず、Runtime MetaHuman Lip Sync は、MetaHuman だけでなく、幅広いキャラクターで動作します。
人気の商用キャラクターシステム
- Daz Genesis 8/9 キャラクター
- Reallusion Character Creator 3/4/5(CC3/CC4/CC5)キャラクター
- Mixamo キャラクター
アニメーション標準サポート
- FACSベースのブレンドシェイプシステム
- Apple ARKitブレンドシェイプ標準
- Preston Blair音素セット
- 3ds Max音素システム
- 顔の表情用にカスタムモーフターゲットを持つ任意のキャラクター
多くの一般的なシステム(Reallusion CC4/CC5やDaz Genesis 8.1/9を含む)も、ARKit標準のブレンドシェイプ名を使用するように変換できます。これにより、これらのキャラクターに対して、手動のビゼームマッピングを必要とするStandard Modelの代わりに、より高品質なフェイシャルアニメーションを備えたRealistic Modelを使用できます。詳細については、キャラクターをARKitブレンドシェイプに変換するを参照してください。
非MetaHumanキャラクターでスタンダードモデルを使用する場合は、カスタムキャラクターセットアップガイドを参照してください。ARKitベースのキャラクターでリアリスティックモデルを使用する場合は、モーフターゲットセットの選択を参照してください。
アニメーションプレビュー
これらの短いアニメーションをチェックして、プラグインがさまざまなキャラクタータイプやモデルで生成するリップシンクアニメーションの品質を確認してください。
主要機能
- マイク入力からのリアルタイムリップシンク
- オフライン音声処理のサポート
- モデル固有のプラットフォームサポートを備えたクロスプラットフォーム互換性
- 複数のキャラクターシステムとアニメーション標準のサポート
- カスタムキャラクター向けの柔軟なビジームマッピング
- ユニバーサル言語サポート - 音声分析を通じてあらゆる話し言葉で動作
- 表現力向上のためのムード対応フェイシャルアニメーション
- 設定可能な出力タイプ(フルフェイスまたは口元のみのコントロール)
- まばたきや視線追跡用のオプションの目アニメーションヘルパー
リップシンクモデル
このプラグインは、さまざまなプロジェクトのニーズに合わせて複数のリップシンクモデルを提供しています:
- 標準モデル
- 現実的なモデル
- ムード対応リアリスティックモデル
標準的なリップシンクモデルは、効率的でクロスプラットフォームなパフォーマンスと幅広いキャラクター互換性を提供します。
- MetaHumanおよびすべてのカスタムキャラクタータイプで動作します
- リアルタイムパフォーマンス向けに最適化
- より低いリソース要件
- 対応プラットフォーム: Windows、Android、Androidベースのプラットフォーム(Meta Questを含む)
標準モデルを使用するには、追加の拡張プラグインをインストールする必要があります。インストール手順については、前提条件セクションを参照してください。
リアルなリップシンクモデルは、MetaHumanキャラクター向けに特に強化された視覚的忠実度を提供します。
- MetaHumanおよびARKitベースのキャラクターと互換性があり、高度なフェイシャルアニメーション(81のフェイシャルコントロール)を備えています
- より自然な口の動きによる高品質なビジュアル
- わずかに高いパフォーマンス要件
- リアルタイムアプリケーション向けのストリーミングオーディオ処理
- シネマティックな体験やクローズアップのキャラクターインタラクションに最適
- 3つの最適化レベル:オリジナル、セミオプティマイズド、ハイリーオプティマイズド
- 設定可能なモーフターゲットセット(モーフターゲットセットの選択を参照)
- 対応プラットフォーム:Windows、Mac、Linux、iOS、Android、Androidベースのプラットフォーム(Meta Questを含む)
リアリスティックモデルはメインプラグインに含まれており、使用するために追加の拡張機能は必要ありません。
ムード対応のリアリスティックモデルは、MetaHumanキャラクターに対して感情を認識したフェイシャルアニメーションを提供します。
- MetaHumanおよびARKitベースのキャラクターに対応し、表情に反応するフェイシャルアニメーション(81のフェイシャルコントロール)を備えています
- 12種類のムードタイプ(ニュートラル、ハッピー、サッド、コンフィデントなど)
- 設定可能なムードの強度(0.0〜1.0)
- 同期精度向上のための調整可能なルックアヘッドタイミング(20ms〜200ms)
- 選択可能な出力タイプ:フルフェイスまたはマウスのみのコントロール
- リアルタイムアプリケーション向けのストリーミングオーディオ処理
- 設定可能なモーフターゲットセット(モーフターゲットセットの選択を参照)
- 対応プラットフォーム:Windows、Mac、iOS、Linux、Android、Androidベースのプラットフォーム(Meta Questを含む)
ムード対応リアリスティックモデルはメインプラグインに含まれており、使用するために追加の拡張機能は必要ありません。
プロジェクトの要件に基づいて、パフォーマンス、キャラクター互換性、視覚品質、ターゲットプラットフォーム、機能ニーズに応じて適切なモデルを選択できます。
仕組み
このプラグインは、オーディオ入力を次の方法で処理します:
- オーディオデータは、指定されたチャンネルとサンプルレートを持つfloat PCM形式として受信されます
- プラグインはオーディオを処理して、モデルに応じてフェイシャルコントロールデータまたはバイジームを生成します
- ムード対応モデルの場合、感情コンテキストがフェイシャルアニメーションに適用されます
- アニメーションデータは、キャラクターのフェイシャルモーションをリアルタイムで駆動します
パフォーマンスアーキテクチャ
Runtime MetaHuman Lip SyncはCPUのみの推論を使用して、リアルタイムアプリケーションに適した一貫性のある低遅延のリップシンク結果を提供します。デフォルトでは、プラグインは10ミリ秒ごとにリップシンク処理を実行します(調整可能 - 利用可能なすべての設定についてはプラグイン設定を参照してください。これには処理チャンクサイズ、スレッド数、その他のパフォーマンスパラメータが含まれます)。
モデルアーキテクチャ概要
リップシンクモデルは、メルスペクトログラム解析を通じてオーディオを処理する、コンパクトなトランスフォーマーベースのニューラルネットワークを使用しています。この軽量なアーキテクチャは、効率的なCPU推論と最小限のメモリ使用量でリアルタイムパフォーマンスを実現するために特別に設計されています。
なぜCPU推論なのか?
リアルタイムのリップシンクのような小規模で頻繁な推論処理では、CPU処理の方がGPUよりも優れたレイテンシ特性を提供します。バッチサイズ1で10〜100ミリ秒の推論間隔の場合、PCIe転送やカーネル起動によるGPUのオーバーヘッドが、実際の計算時間を上回ることがよくあります。さらに、ゲームエンジンではGPUはすでにレンダリング、シェーダー、物理演算で飽和状態にあり、リソースの競合が発生して、予測不能なレイテンシのスパイクを引き起こします。
ハードウェア互換性
このプラグインは、専用のグラフィックスハードウェアを必要とせず、ほとんどのミッドレンジ以上のCPUで効率的に動作し、デスクトップ、モバイル、VRプラットフォーム全体でリアルタイムパフォーマンスを提供します。性能の低いハードウェアでは、モデルタイプをセミオプティマイズまたはハイリーオプティマイズに調整するか、**処理チャンクサイズ**を増やすことで、応答性がわずかに低下してもリアルタイムパフォーマンスを維持できます。
クイックスタート
キャラクターのリップシンクを有効にするための基本的なセットアップは次のとおりです。
- MetaHumanキャラクターの場合、セットアップガイドに従ってください
- カスタムキャラクターの場合、カスタムキャラクターセットアップガイドに従ってください
- お好みのリップシンクモデルを選択して設定します
- Blueprintでオーディオ入力処理を設定します
- Animation Blueprintで適切なリップシンクノードを接続します
- オーディオを再生して、キャラクターが同期してアニメーションするのを確認します
任意の目のアニメーション
このプラグインには、MetaHuman向けの自動まばたきと視線追跡のためのオプションのヘルパーも含まれています。これらはリップシンクとは独立しており、単独で使用することも、リップシンクの上に重ねて使用することもできます。目のアニメーションヘルパーを参照してください。
追加リソース
📦 ダウンロードとリンク
デモプロジェクト:
すぐに使えるデモプロジェクトが2つ用意されています。詳細、ダウンロード、チュートリアルについては、専用のデモプロジェクトページをご覧ください。
- 完全なAI会話NPCワークフロー - 音声認識 + LLMチャットボット + TTS + リップシンク
- 基本リップシンクデモ - マイク入力、オーディオファイル、TTS
両方のデモはクロスプラットフォーム(Windows、Mac、Linux、iOS、Android、Meta Quest)に対応しており、パッケージ化されたビルドと完全なUE 5.6+ソースプロジェクトとして提供されます。
🎥 ビデオチュートリアル
注目のデモ:
リアリスティックモデル(高品質)チュートリアル:
- オーディオファイル/バッファからの高品質リップシンク
- ムードコントロール&ローカルTTS付き高品質リップシンク
- ElevenLabs&OpenAI TTS付き高品質リップシンク
- 高品質ライブマイク・リップシンク
- ARKitキャラクター向け高品質リップシンク
標準モデルチュートリアル:
一般的なセットアップ:
💬 サポート
- カスタム開発: solutions@georgy.dev(チームおよび組織向けのカスタマイズされたソリューション)