
Facefusion
Facefusion · 画像 · 動画
Facefusionは、画像や動画の顔を交換し、ディテールを高め、リップシンクを行うためのオープンソースの顔操作プラットフォームだ。コマンドラインかブラウザのインターフェースを通じて、自分のパソコン上で動く。どこかのサーバーにアップロードされるものは何もない。開発者、動画編集者、ホビー愛好家が、サブスクを払わずに本格的な顔交換の力を求めたときに使う。

Facefusion について
Facefusionとは
Facefusionは、画像や動画の顔に関するほぼあらゆる作業をこなす無料のオープンソースツールだ。有名なプロジェクトRoopのフォークとして始まり、モジュール式のオープンソース顔交換ツールへと育った。各機能はプロセッサと呼ばれ、共通のパイプラインにつながる。元の顔を選び、対象を指定すれば、あとはソフトが処理する。プロジェクトはMITライセンスで配布され、Windowsインストーラーには別途CC-BY-4.0ライセンスが付く。
魅力はコントロールにある。すべてがローカルで動き、コードは公開されているので、素材をクラウドサービスに渡すことはない。それが重要かどうかは、何に使うかで決まる。顔交換は明らかな倫理・法的問題をはらみ、Facefusionには同意確認の仕組みが組み込まれていない。そのためディープフェイクソフトと一括りにされがちだが、同じモデルには映画や修復での正当な用途もある。出力の使い方は自分の責任であり、多くの地域では、顔を編集する相手の許可を取ることが求められる。
もう一つの難点はセットアップだ。Facefusionはプラグアンドプレイのアプリではない。Python、FFmpeg、Condaに依存し、実用的な性能を引き出すには通常CUDA対応のNVIDIA GPUが要る。ターミナルに慣れているなら、有料の代替品に無料で対抗できるツールが手に入る。
はじめ方
- 基本の依存関係をインストールする。Windows、macOS、LinuxにGit、FFmpeg、Minicondaを入れる。
- CondaでPython 3.10環境を作り、有効化する。
- Facefusionのリポジトリをクローンし、インストーラーを実行して依存関係を取り込む。
python facefusion.py runでプログラムを起動してブラウザのインターフェースを開き、元の顔と対象のメディアを選ぶ。- 使いたいプロセッサを調整してジョブを実行し、出力フォルダから完成ファイルを取り出す。
AIツール情報
Facefusionの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- 動画編集者
- 開発者
- プライバシーを重視するクリエイター
- ホビー愛好家と研究者
タスク
- 写真や動画の顔交換
- 顔の修復と拡大
- リップシンク
- 年齢と表情の編集
- バッチ処理
シーン
- ショート動画コンテンツの編集
- アーカイブと修復の作業
- 映画やアニメの試作
- ライブ配信の実験
主な機能
モジュール式フレームプロセッサ
Facefusionは機能を個別のプロセッサに分けており、自由にオンオフし、重ねて使える。1つのジョブで顔を交換し、ディテールを高め、さらに年齢を変えることを一度の処理でこなせる。固定のワークフローに縛られない。実際に必要な工程の処理コストだけを払えばいい。
ローカルでオフラインの処理
すべては自分のマシン上で動く。元画像、対象動画、完成した出力がドライブから出ることはない。機密性の高い素材を扱うときや、クラウドサービスにファイルを持たれたくないだけのときにも重要だ。引き換えに、性能はハードウェア次第になる。
幅広いモデル対応
プラットフォームには顔モデルのカタログが付属する。リストにはHyperSwapとGHOSTの交換ツール、GPENベースの顔アップスケーラー数種、Real-ESRGANなどのフレームツールが含まれる。既定のモデルに甘んじることなく、素材に合うモデルを選べる。新しいリリースでは選択肢が増え続けている。
リップシンクと音声の整合
専用のリップシンクプロセッサは音声トラックを取り込み、それに合わせて被写体の口の形を作り変える。クリップを別の言語に吹き替えたり、元の映像を保ったままセリフを差し替えたりするのに使う。これがプラットフォームの中核となるリップシンクツールだ。どれだけ自然に見えるかは、元の音声と映像がどれだけ鮮明かに大きく左右される。
内蔵ジョブマネージャー
Facefusionには、タスクのキュー投入、実行、再試行、一覧表示を行うコマンドラインのジョブシステムがある。長時間のバッチ実行なら、クリップの入ったフォルダを1つずつ見張らなくても一気に処理できる。小さな機能だが、扱うファイルが数個を超えると多くの時間を節約してくれる。
ブラウザインターフェース
コマンドのフラグを覚えたくない人向けに、プログラムを起動するとブラウザにGradioのWebインターフェースが開く。モデルの選択から顔検出の順序まで、あらゆる設定をそこでクリックできる。初心者はUIを触って試せる。その後、同じ設定をコマンドに写せば繰り返し実行できる。
柔軟な検出と選択
処理する顔を年齢と性別で絞り込み、検出器が走査する順序を制御し、信頼度のしきい値を設定できる。集合写真や混み合った場面では、この制御が、きれいな交換と顔が噛み合わない乱れとの差を生む。
背景とフレームのツール
後のバージョンでは、背景除去と、DeOldifyやDDColorといったモデルを引くフレーム着色機能が加わった。1つの流れで顔を交換しつつ被写体を切り抜いたり、2つ目のソフトを開かずに色あせたアーカイブ映像をよみがえらせたりできる。
メリットとデメリット
メリット
- 完全無料で、サブスクも利用上限もウォーターマークもない
- MITライセンスのオープンソースで、コードを検証し改変できる
- 完全にオフラインで動作し、メディアを自分のマシンに留める
- 自動化向けのコマンドラインと、手作業向けのブラウザUIの両方を備える
- 開発が活発で、リリースが頻繁、モデルのカタログも成長している
デメリット
- セットアップは本当に技術的で、Conda、FFmpeg、そしてある程度のターミナル慣れが要る
- 最高の性能にはCUDA対応のNVIDIA GPUが必要で、CPUだけの実行は耐え難いほど遅くなりうる
- 公式APIがなく、大規模なプログラム的アクセスを要するチームには向かない
- 同意や悪用に対する保護の仕組みがなく、法的・倫理的な使い方は自分次第になる
よくある質問
写真や動画の顔交換、顔の高画質化、リップシンク、年齢調整、背景除去に使う。コンテンツ制作、映画の試作、アーカイブ修復、顔モデルの研究に応用される。
関連コンテンツ
Facefusionに関連するツール、スキル、記事を探す。
Facefusionの代替ツール
X Ray Interpreter
X-ray Interpreter · 画像X Ray Interpreter は、X 線、CT、MRI、超音波、PET の画像を平易な言葉のレポートに変えるウェブベースの AI 放射線ツールだ。スキャン画像をアップロードすると、X 線の予備的な読影結果がすぐに返ってくる。説明が必要な箇所があれば、その後で追加の質問もできる。位置づけはセカンドオピニオンと学習の補助であり、医療診断ではない。
Aieasypic
AIEasyPic · 画像AIEasyPicは、単純なテキストプロンプトを数秒で完成したアート作品に変えるAI画像生成ツールだ。自分の写真でカスタムモデルを訓練したり、既存の画像の顔を交換したり、テキストから短い動画クリップを作ったりもできる。すべてブラウザだけで完結する。手早くビジュアルが欲しい気軽なクリエイターにも、コードを一切触らずに個人モデルを作りたい趣味の人にも向く。
Chargen
Chargen · 画像ChargenはDungeons & Dragonsやその他のテーブルトークRPG向けに作られたAIキャラクター生成ツール兼ワールドビルディングツールキットだ。一行のアイデアを描き上げたキャラクター肖像に変え、同じセッションでNPC、モンスター、マップ、遭遇を生み出し、すべてのクリーチャーの詳細を手元に置く。テーブルトークRPGアートの部分はGoldと呼ばれるクレジット制で動き、テキスト生成ツールは誰でも無料のまま使える。
