2週間限定 | Seedream 5.0 Pro が20%OFF!

ComfyUI 顔交換チュートリアル(2026):完全なReActorワークフローと、誰も教えてくれない30秒のショートカット

ComfyUIの顔交換完全チュートリアル:ReActorのインストール、ぼやけた128pxの顔を修正、動画スワップを乗り切る、そして誰も言及しない30秒のクラウドショートカットを盗め。

あなたはYouTubeの動画の通りに進めた。ComfyUIをインストールし、ReActorノードを追加し、Queue Promptを押した。しかし、顔交換の代わりに次のエラーが表示された:fatal error C1083: Python.h: No such file or directory

あるユーザーはReActorリポジトリで、insightfaceがPython 3.13でビルドを拒否した後にこう言い表した。「ChatGPTもClaudeも役に立たなかった…別のエラーが出て、修正の迷路にハマった」(issue #166、2025年)。

私もその迷路に迷い込んだことがある。だからこのガイドは両方の役割を正直に果たす。まず、本当のComfyUI顔交換チュートリアル:正確なノード、正確な設定、落とし穴、すべてを網羅する。次に、脱出ハッチ:同じ顔交換をブラウザタブで再構築し、30秒、インストール不要、しかも動画まで対応する。

Is it one line? Yes

真夜中に2台のモニターの前でイライラする男性。1台は赤いエラーダイアログが表示され、複雑に絡み合ったComfyUIノード配線で埋め尽くされている。もう1台はターミナルのエラーが壁一面に表示されている。

重要なポイント

  • ReActorはデフォルトのComfyUI顔交換ノード:無料でオープンソース、元のリポジトリがブロックされた後、SFW専用プロジェクトとして生まれ変わった(ComfyUI-ReActor、2026年)。
  • そのスワップエンジンであるinswapper_128は、128x128ピクセルの顔を出力する。そのため、生のスワップは顔復元モデルを重ねるまでソフトに見える。
  • 動画の顔交換はフレームごとに実行される。ある回帰では、RTX 4090で81フレームに22分かかった(修正済み)。
  • 3モデルのクラウドチェーンを使えば、画像あたり約30秒で同じスワップが得られ、さらに動画とGIFも生成でき、インストールは一切不要。

本日構築するComfyUI顔交換の結果

まず画像を見て、後で読もう。左は元の「Condescending Wonka」の静止画、1971年のジーン・ワイルダーのフレームで、インターネットで最も使われたミームテンプレートの一つだ。右は同じフレームに全く異なる顔を融合させたもの。同じ冷笑、同じシルクハット、同じ柔らかなフィルムグレイン、新しい人物。

Side-by-side comparison of original Willy Wonka and face-swapped version

左右比較:左が元のCondescending Wonkaミーム静止画、右が新しい顔を融合させた同じフレーム

そして、これほど自己満足げな冷笑には動きがふさわしい。同じスワップフレームをアニメーション化してループするGIFにしたものがこちら:

Willy Wonka leaning on his hand with a condescending smirk

顔交換されたWonkaフレームをループGIFにアニメーション化。冷笑が広がり、カメラがゆっくりと押し込まれる。

上の2つの画像は2つの方法で得られる。パス1はReActorを使った従来のComfyUI顔交換ワークフローで、このチュートリアルではノードごとに説明する。パス2は、Atlas Cloud上で1つのブラウザタブで実行したクラウドチェーンで、各ステップに約30秒かかった。両方の方法を紹介するので、自分の夜の時間をどう評価するか決められる。

なぜComfyUI顔交換が広く使われているのか、そしてなぜ最初の試みが失敗するのか

ComfyUIはその王座を勝ち取った。ノードグラフエディタは2026年時点で約123,000のGitHubスターを獲得しており、「comfyui face swap」はデフォルトの検索語になった。なぜなら、このツールは完全な制御を提供するからだ:スワップモデル、復元モデルを選択し、好きなパイプラインに連結できる。

そのエコシステムの顔交換部分にはドラマが組み込まれている。元のReActorリポジトリはGitHubから削除され、その後ComfyUI-ReActorとして復活した。これは厳密にSFWバージョンで、組み込みのヌード検出機能があり、安全でない入力を拒否する。今日誰もがインストールするのはこのバージョンだ。

では、なぜ多くの最初の試みが涙で終わるのか?繰り返し出てくる理由は4つある:

  1. insightfaceのビルドの壁。ReActorはinsightfaceに依存しており、インストール時にC++をコンパイルする。Pythonのバージョンが間違っていると、冒頭のPython.hエラーが発生する。Python 3.13は既知の原因で、インターネットの顔交換の半分を動かしているライブラリがまだ追いついていない。
  2. 128ピクセルの顔。スワップモデルはinswapper_128という名前で、128x128が出力解像度そのものだからだ。すべての生のスワップは、顔復元モデルが詳細を再構築するまで、少し溶けたように見える。
  3. 動画はフレームごとの苦痛。顔交換された動画は、単に何百もの個別の画像スワップの集まりだ。あるバージョンの回帰では、81フレームに1,341秒(約22分)かかり、RTX 4090、24GB VRAMを使用した(issue #72、2024年)。修正されたが、フレームごとの計算は決してなくならない。
  4. NVIDIAがないとパーティーは始まらない。アクセラレーションスタックはCUDAを前提としている。MacやAMDカードでは、スワップステップはほとんどCPUにフォールバックし、上記のすべてがより厳しい倍数で適用される。

どれもComfyUIをスキップすべきという意味ではない。正しい設定と正直な期待を持って臨め、ということだ。以下にそれらを示す。

従来のComfyUI顔交換ワークフロー:ReActorをステップバイステップで

これがほとんどの「チュートリアル」が急いでいる部分だ。ここでゆっくり進めば、最初のスワップが成功する。

ComfyUI顔交換のためのReActorのインストール

2026年におけるクリーンなパス:

  1. ComfyUI Managerを開き、「ReActor」を検索し、ComfyUI-ReActorをインストールし、再起動する。
  2. inswapper_128.onnxをダウンロードし、ComfyUI\models\insightfaceに配置する。
  3. 顔復元モデル(GPEN-BFR-512、CodeFormer、GFPGAN)はComfyUI\models\facerestore_modelsに配置する。Managerもこれらを取得できる。
  4. 良いニュース:バージョン0.7.0以降、新しいReActorコアは、何千ものWindowsインストールを壊していた古いVisual Studio C++ Build Toolsの要件を削除した。
  5. 悪いニュース:今のところPython 3.13は避けること。insightface 0.7.3はそれに対してコンパイルに失敗する。ComfyUIポータブルビルドに同梱されているPythonを使い続けること。

インストールが完了してもReActorノードが表示されない場合は、起動時にコンソールログを確認する。10回中9回は半ビルドのinsightfaceが原因で、修正は適切なPythonでinstall.batを再実行することであり、ComfyUIを再インストールすることではない。

ComfyUI顔交換ワークフロー:重要なノードと設定

最小限の画像ワークフローは4つのノードで構成される:

Load Image(対象画像)+ Load Image(交換する顔)→ ReActor Fast Face SwapSave Image

同じグラフ内でStable Diffusionで対象を生成する場合は、VAE Decodeの出力をLoad Imageノードの代わりにReActorのinput_imageにルーティングする。実際の配線は次のようになる。Comflowyのノードごとの優れたガイドより(Comflowy、2024年):

ComfyUI node graph swapping Albert Einstein's face onto an astronaut image

ComfyUI顔交換ワークフロー図。Load ImageノードがReActor Fast Face Swapノードに配線され、Save Imageに出力される。

設定パネルは、スワップが溶けた状態からまともになるまでを左右する。私のチートシート:

ReActor設定推奨値理由
swap_modelinswapper_128唯一の現実的なオプション;これがエンジン
facedetectionretinaface_resnet50最も正確な検出器;小さいものは高速だが角度のある顔を逃す
face_restore_modelGPEN-BFR-512128pxのスワップで失われた詳細を再構築する;CodeFormerが代替
face_restore_visibility0.7~0.8全強度だとエアブラシっぽくなる;ブレンドして戻す
codeformer_weight0.5~0.75CodeFormer使用時のみ;低いほど同一性が強く、高いほどクリーンアップが強い
input_faces_index0対象のどの顔を置き換えるか;グループショットの場合は左から右に数える

正面を向いたクリアなソース写真でこれを実行すれば、本当に立派なcomfyui face swapが得られる。柔らかい光、サングラスなし、顔にかかる髪なし。ソース顔の品質は、表のどの設定よりも重要だ。

ComfyUI ReActor動画顔交換、正直なバージョン

はい、comfyui reactor face swap videoは可能であり、ここで趣味はライフスタイルになる。標準的なチェーン:

VHS Load Video(Video Helper Suiteがクリップをフレームに分割)→ ReActor Fast Face Swap(すべてのフレームで実行)→ オプションのRIFE補間(動きを滑らかに)→ Video Combine(フレームを結合)。

チュートリアルが省略すること:

  • 計算は過酷。10秒のクリップを24fpsで240回の顔交換。1フレームあたり1~2秒としても、4~8分のGPU時間が必要で、一度で成功することはめったにない。
  • 顔が泳ぐ。ReActorは各フレームを独立して処理するため、フレーム間の微細な違いがちらつきとして現れる。RIFEは役立つが、comfyui face swap videoがスローモーションで持続することはほとんどない。
  • VRAMのスパイク。数百フレームのロードと検出、復元モデルを組み合わせると、すぐにメモリの限界に達する。

動作する。人々は素晴らしい結果を投稿している。しかし、その結果のそれぞれは誰かの一晩であり、それが次に来るものの背景だ。

Pica AIとCanvaの顔交換が壁にぶつかる場所

インストールに失敗した後の自然な反射は「わかった、アプリを使おう」だ。アプリ層はインストールの苦痛を別の壁と交換する。

Pica AIは検索で最初に表示される顔交換アプリだ。確かに簡単:アップロード、クリック、完了。しかし無料枠は痛い。私自身のテストでは、クレジットカウンターは4で止まり、Picaはこの記事の執筆時点で公開価格ページを公開しておらず、サードパーティのレビューは一貫して同じ制限を報告している:透かし入りのエクスポートと無料アカウントの解像度制限。Trustpilotでの存在は少数のレビューであり、請求の混乱とサポートに関する繰り返しの苦情があり、動画スワップはピーク時に顕著にキューがたまる。オチに透かしが入るのは、ミームにとって小さな欠陥ではない。透かしはオチを殺すのだ。

Canva face swapは別の方向で人々を驚かせる:それは実際にはCanvaのものではない。Canvaでの顔交換は、マーケットプレイスのサードパーティアプリからのものであり、ネイティブ機能ではない。人気のFaceSwapアプリは1日1クレジットの無料枠を提供し、写真スワップが上限で、動画用の本格的なcanva face swapは存在しない。1回限りのスライドデッキのジョークには十分だが、それ以上は行き止まりだ。

したがって、アプリ層はインストールを節約する代わりに、透かし、日々の配給、動画の欠如を課す。これにより、当然の疑問が浮かび上がる:ComfyUIのモデル混合の自由を維持し、他のすべてを捨てたらどうなるか?

クラウドで再構築された顔交換ComfyUIワークフロー

ここで、私の作り方を変えたリフレームがある。face swap comfyuiのセットアップが強力な理由は、構成可能性にある:ジョブごとに1つのモデル、それを連鎖させる。そのアイデアにGPUは必要ない。私はAtlas Cloudの1つのブラウザタブで、モデルプレイグラウンドからチェーン全体を再構築した。従量課金制で、各ステップはコーヒーがまだ熱いうちに終わった。

役割分担:

ジョブモデルこのモデルを選んだ理由
ソース顔の生成GPT Image 2クリーンな合成ポートレート、実在人物の似顔の問題なし
顔をミームや映画の静止画に融合Nano Banana 2(編集)粒子、照明、「元からこうだった」という見た目を保持
高忠実度ポートレートスワップSeedream 5.0 Pro(編集)その磨きは粗いミームには合わないが、クリーンなポートレートには最適
結果をアニメーション化Seedance 2.0 Mini画像から動画へ、5秒クリップの720pでミームには十分

インストール不要、insightface不要、VRAMの不安なし、そしてこれらはすべて実行ごとに小銭程度のコストだ。完全なカタログはAtlas Cloudモデルページで閲覧でき、各プレイグラウンドを試してからコミットできる。

チュートリアルの前に注意点:Seedream 5.0 Proは現在期間限定のプロモーションを実施中で、ポートレートスワップのユースケースがあなたのものなら関係する。

Two hamsters wearing coats holding a wrapped gift box

Atlas Cloud Seedream 5.0 Pro期間限定割引バナー。2匹のペイントされたハムスターがギフトボックスを抱えている。

クラウドComfyUI顔交換チュートリアル:映画の静止画からGIFへ

ここから再現可能な部分。5つのステップ、すべてのプロンプトはコピーペースト可能で、以下のすべてのスクリーンショットは実際に私が実行したものだ。目標:新しい顔をCondescending Wonkaに挿入し、動きをつける。

ステップ1:元のミームをダウンロード、決して再作成しない

AIミーム作成における最大の過ちは、有名なフレームの似顔絵をモデルに描かせることだ。AIによるWonkaの再現はWonkaではない。読者は0.5秒で偽物を見抜き、ジョークは死ぬ。実際のテンプレートをダウンロードする:

bash
1curl -L -o wonka.jpg https://imgflip.com/s/meme/Creepy-Condescending-Wonka.jpg
2

これが実際の1971年の映画の静止画であり、柔らかな粒子とわずかに色あせた色が「ミーム」として読ませる。それらの不完全さこそが資産だ。以下のすべてのステップでそれらを守り抜く。

ステップ2:ソース顔を生成する(GPT Image 2)

自分の自撮り写真を使ってもよい:正面を向き、均一な光、顔を覆うものがない。公開ブログでは合成顔でデモする方がよいので、GPT Image 2プレイグラウンドで生成した。設定:品質、アスペクト比1:1

text
1Studio portrait photo of a cheerful man in his late 20s with short brown hair and light stubble, looking directly at the camera, neutral background, soft even lighting, photorealistic, head and shoulders framing.
2

AI image generator interface showing text prompt and generated portrait

Atlas Cloud上のGPT Image 2プレイグラウンド。ポートレートプロンプトが入力され、完成したソース顔が出力パネルに表示されている。

これがこのチュートリアル全体で使用する顔だ:

Smiling man with brown hair and stubble wearing a dark sweater

AI生成のスタジオポートレート。短い茶色の髪と軽い無精ひげを持つ、20代後半の陽気な男性。

ステップ3:Nano Banana 2編集で顔交換を融合させる

このステップが、融合と貼り付けステッカーの見た目を分ける。 Nano Banana 2編集プレイグラウンドを開き、Wonkaの静止画を画像1、ソース顔を画像2としてアップロードし、解像度を1kに設定し、次を貼り付ける:

text
1Replace Willy Wonka's face with the man's face from the second image, fully fused into the still. The face must stay recognizably human and look like the same person: keep his own eyes, eyebrows, nose and mouth. Give him the meme's exact condescending smirk, chin resting on his hand. Strictly preserve the original photo's composition, the purple jacket, the tan top hat, the bow tie, the soft 1971 film grain, colors and lighting. The new face must blend seamlessly into the original frame's texture. Do not sharpen, beautify, or upscale the rest of the image.
2

1回の実行につき1つの顔。テンプレートに2つの顔がある場合は、両方を同時に要求するのではなく、2回実行すること。編集モデルは1つのアイデンティティの転送をきれいに処理し、2つだと即興でやり始める。

Screenshot of an AI image generator interface performing a face swap

Atlas Cloud上のNano Banana 2編集プレイグラウンド。Wonkaの静止画とソース顔が読み込まれ、融合結果が出力パネルに表示されている。

出力、フルサイズ。何が生き残ったかに注目:粒子、帽子の影、くるくるした髪の毛、顎を手に乗せた傲慢なポーズ。これが、貼り付けスワップでは得られない「元からそうだった」効果だ:

Ryan Gosling photoshopped onto the classic Willy Wonka meme pose

Condescending Wonkaミームに新しい顔が完全に融合され、粒子と照明がそのまま残っている。

ステップ4:ComfyUIなしでComfyUI動画顔交換の瞬間を

ReActorのセクションで触れた240フレーム/クリップの計算を覚えているか?ここでは1回の実行だ。 Seedance 2.0 Mini画像から動画プレイグラウンドを開き、融合したWonkaフレームをアップロードし、720p5秒に設定し、次を貼り付ける:

text
1Vintage 1970s film look: the man in the top hat slowly leans further onto his hand as his condescending smirk widens, eyebrows rising slightly, slow gentle push-in on his face, soft film grain flickering, dreamy pastel background staying out of focus, no camera cuts.
2

4. interface

Atlas Cloud上のSeedance 2.0 Miniプレイグラウンド。融合したWonkaフレームが読み込まれ、完成した5秒の動画が出力パネルに表示されている。

完成したクリップは、この記事の冒頭で見たGIFだ。このステップの合計時間:キューに約1分、手動で管理するフレームはゼロ、120の独立したスワップを再結合する代わりに1つの一貫した画像をアニメーション化するため、顔が泳ぐこともない。

ステップ5:MP4をGIFに変換する

正直な制限:動画プレイグラウンドはMP4を出力し、GIFは出力しない。修正は1つのプロンプトで済む。これを任意のLLM(ChatGPTでも、DeepSeekやQwenのようなオープンモデルでも)に貼り付ける。 Atlas Cloud LLMページで:

text
1Write a single ffmpeg command that converts wonka.mp4 into a high-quality looping GIF: 480px wide, 12 fps, using palettegen and paletteuse in one filter_complex pass, infinite loop. Then explain each flag in one line.
2

次のようなものが返ってくるはずで、これがまさに上のGIFを生成したものだ:

bash
1ffmpeg -i wonka.mp4 -filter_complex "[0:v]fps=12,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" -loop 0 wonka.gif
2

これがチェーン全体だ。ミームのダウンロード、顔の生成、融合、動き、GIF。5つのステップ、1つのブラウザタブ。

顔交換ガンダルフ:汝は通さず

同じレシピ、別の映画。元の静止画をhttps://i.imgflip.com/14xbe.jpgから取得し、ひげ、帽子、モリアの暗闇を保持リストに含め、融合プロンプトに任せる。ガンダルフのひげから覗く現代の顔は、まさに適切な違和感を生み出す:

A bearded man shouting while holding a sword and a staff

「汝は通さず」のガンダルフシーンに新しい顔を融合。ひげ、帽子、暗いモリアの照明はそのまま。

タイタニック号の船首シーンを顔交換

「飛んでいる」という有名な船首シーンは、映画の古典でありながら真に高解像度(Imgflipのコピーはhttps://i.imgflip.com/4k0a6c.pngで1440x900)という珍しいテンプレートだ。2つの顔が見えるので、1回の実行につき1つの顔のルールを尊重する:ジャックを交換し、ローズはそのままにした。

Jack and Rose on the bow of the Titanic at sunset

タイタニック号の船首シーン、ジャックの顔がソース顔に交換され、夕日の照明とローズは変更なし。

高忠実度ポートレート顔交換、Seedreamが適する場面

A/Bテストからのモデルに関する注意:ミームや映画の静止画の融合には、Nano Banana 2を使い続けること。粒子と不完全さを保持し、「きれいすぎる」と偽物に見えるからだ。しかし、クリーンなポートレート、プロフェッショナルなヘッドショット、ウェディング写真、高解像度のキャラクターアートに切り替えると、同じ磨きがポイントになる。そこでは、Seedream 5.0 Proの編集がより強い選択肢となる:融合と同時に美化する。これはWonkaにとってはバグだが、ポートレートにとっては機能だ。

ComfyUI顔交換の実際のコスト

サブスクリプションの計算はせず、3つのパスの正直な形状だけを示す。

**ローカルComfyUI:**ソフトウェアは無料であり、それが誰もが繰り返す見出しだ。本当の代償は、12GBクラスのNVIDIAカード、セットアップに一晩(または週末)、電気代、そして依存関係の更新がinsightfaceを再び壊すたびに将来の夜を費やすことだ。すでにGPUを所有しており、いじくり回すのが好きなら、その代償は払う価値があるかもしれない。いじくり回すのは趣味であり、趣味は時間を費やすことが許されている。

**顔交換アプリ:**良いティアのサブスクリプション、無料のものには透かしと日々のクレジット割り当て、動画は欠落または制限されている。メーターが常に表示されている状態で利便性をレンタルしている。

**クラウドチェーン:**画像あたり数セントの従量課金制、アイドルサブスクリプションなし、動画ステップは実際に生成したときのみ課金される。上記のWonkaパイプライン全体(顔を含む)は、コーヒー1杯分よりも安く済み、もう1つのinsightfaceスタックトレースを読まずに済むためだけでもその価値があった。

ルールについて一言:顔交換はそれを必要とする。自分の顔、または使用許可を得た顔を交換すること。プラットフォームは実在の人物のディープフェイクを制限しており、融合モデルは一部の有名人の入力を拒否する場合がある。このチュートリアルのすべてのように、解説目的で使用される公開ミームテンプレートは安全な遊び場だ。詐欺的ではなく、面白く保つこと。

ComfyUI顔交換FAQ

ComfyUIの顔交換は無料ですか?

ソフトウェアとReActorノードは無料でオープンソースです。しかし、完全なセットアップは無料ではありません:快適な使用には約12GBのNVIDIA GPUとセットアップ時間が必要です。ハードウェアを所有していない場合、従量課金制のクラウドチェーンは購入するよりも安価です。

ComfyUI ReActorの顔交換がぼやけるのはなぜですか?

スワップモデルinswapper_128が顔を128x128ピクセルで出力するからです。ReActorノードで修正します:face_restore_modelをGPEN-BFR-512(またはCodeFormer)に設定し、face_restore_visibilityを0.7または0.8に設定します。復元パスがスワッパーが生成できない詳細を再構築します。

ComfyUI ReActorは動画の顔交換ができますか?

はい。標準的なcomfyui reactor video face swapチェーンは、VHS Load VideoをReActorに通し、Video Combineに出力し、滑らかさのためにオプションのRIFE補間を使用します。フレームごとの処理時間、フレーム間の顔のちらつき、長いクリップでの重いVRAM使用が予想されます。短いクリップの方がはるかに許容範囲です。

Canvaには本当の顔交換機能がありますか?

ネイティブではありません。Canvaの顔交換はマーケットプレイスのサードパーティアプリからのもので、人気のものは1日1クレジットの無料枠を提供し、写真のみです。動画の顔交換には別のツールが必要です。

顔交換動画をGIFに変換するにはどうすればよいですか?

任意のLLMに、palettegenとpaletteuseを使用するffmpegコマンドを依頼してください。これにより、単純な変換よりもはるかにクリーンな色が生成されます。上記のステップ5のワンライナーは、任意のMP4を480px、12fpsのループGIFに変換し、どこにでも投稿できます。

AI顔交換は合法ですか?

自分の顔、または明示的な許可を得た顔を交換することは、ほとんどどこでも問題ありません。同意なしに実在の人物のスワップを公開することは、プラットフォームのルールに違反し、多くの地域では法律に違反する可能性があります。解説目的で使用されるミームテンプレートや映画の静止画は、長年のフェアユースの領域にありますが、商用利用は避けてください。

最新モデル

ひとつのAPIで、あらゆるメディアAIを。

すべてのモデルを探索