LivePortraitは、最も広く使われているオープンソースのポートレートアニメーションプロジェクトの1つです。1枚の静止ポートレートを“動く顔”に変え、ドライビング動画の表情や頭部の動きを顔に転写する研究モデルとして知られています。あちこちで名前を見かけて、「LivePortraitとは何か、どうやって動かすのか、ホスティング型のトーキングアバターツールの代わりになるのか」をわかりやすく知りたい方に向けて、このガイドでまとめて解説します。ソースプロジェクト:github.com/KwaiVGI/LivePortrait。
LivePortraitとは?
LivePortraitは、効率的なポートレートアニメーションのフレームワークです。顔の元画像1枚とドライビング信号(通常は、動いたり話したりしている短い動画)を与えると、元のポートレートがその動きを鏡のように再現する新しい動画を生成します。細かな表情、目線、口の動きまで反映でき、拡散ベースの重い手法と比べて高速で制御しやすい点が評価されています。
理解しておきたい重要ポイントは、LivePortraitはホスト型のWebサービスではなく、開発者向けツールであるということです。サインアップページもブラウザアプリもありません。Pythonでローカルにインストールし、コマンドラインまたはデモ用インターフェースから実行します。柔軟で無料で動かせる一方で、ちゃんとしたセットアップと、十分な性能のGPUが必要になります。
LivePortraitの動かし方
LivePortraitはローカル実行のため、最初のアニメーションを作る前にいくつか準備が必要です。
事前準備
- NVIDIA GPU搭載のマシン(CPUのみでも可能ですが遅いです)。
- Pythonと、condaなどのパッケージマネージャー。
- リポジトリをクローンし、モデル重みをダウンロードするためのGit。
セットアップ
- 公式GitHubプロジェクトからリポジトリをクローンし、Python依存関係をインストールします。
- プロジェクトのREADMEに従って学習済み重みをダウンロードします。
- 元のポートレートとドライビング動画で推論を実行してアニメーション結果を生成するか、同梱のデモ用インターフェースを起動します。
研究プロジェクトのため、初回はREADMEやIssuesを読みながら進める前提で、環境やアップデートも自分で管理することになります。
LivePortraitとホスト型トーキングアバターツールの比較
LivePortraitとホスト型アバターツールは、解決する課題が異なります。
- LivePortraitを選ぶべき人:PythonやGPUの扱いに慣れていて、研究レベルの細かな制御を求め、スピードよりも無料でセルフホストできる道を重視する場合。
- ホスト型ツールを選ぶべき人:セットアップなしで、とにかくすぐ完成したトーキング動画が欲しい場合。VisionStoryなら、写真1枚+台本だけで、ブラウザ上で数分でリップシンクしたトーキングアバター動画を作れます。Python不要、GPU不要、ドライビング動画の撮影も不要です。
目的が「写真1枚と台本から話すプレゼンターを作る」ことなら、通常はホスト型アバターツールのほうが手早い選択です。AI動画作成で仕組みを確認するか、手軽なトーキングフォトを作って比較してみてください。
何もインストールせずにトーキング動画を作りたいですか? VisionStoryを無料で試す — 写真をアップロードして台本を入力するだけで、共有できるトーキングアバター動画が数分で完成します。
