ReActor | 高速フェイススワップ
このプロフェッショナルなフェイススワッピングワークフローを使用して、ComfyUIで動画コンテンツを変換します。高度なモデルinswapper_128とretinaface_resnet50により、詳細の保護を強化したシームレスなフェイスアニメーションを作成します。このワークフローはフェイスブースティングとRealESRGANアップスケーリングを組み合わせて高品質を実現し、フレーム補間によるスムーズな動きを実現します。キャラクターアニメーション、動画コンテンツの変換、または動きの中で高品質な顔の置換が必要なプロジェクトに最適です。直感的なコントロールと効率的なバッチ処理でプロフェッショナルな結果を達成します。ComfyUI ReActor Face Swap ワークフロー
ComfyUI ReActor Face Swap 例
ComfyUI ReActor Face Swap 説明
1. ComfyUI ReActor Face Swapワークフローとは?
ComfyUI ReActor Face Swapワークフローは、画像や動画でのシームレスなフェイススワッピングを可能にする高度な顔検出、スワッピング、強化モデルを使用しています。このReActor Face Swapの実装は、自然で高品質な結果を提供しながら、柔軟な復元とアップスケーリングのオプションを提供します。
最新のアップデート
最近のアップデートにより、ReActor Face Swapワークフローに大幅な改善がもたらされました。GPEN 1024/2048復元モデルのサポートにより顔の品質が向上し、動画処理や全体的なパフォーマンスの最適化により、より高速なフェイススワッピング操作が可能になりました。
2. ComfyUI ReActor Face Swapの利点:
- 自然な表情、ライティング、テクスチャを維持しながらリアルな顔の置換を実現
- カスタマイズ可能な強化設定を備えた柔軟な復元機能を提供
- 画像と動画の解像度を向上させるためのアップスケーリングサポートを含む
- フレーム補間を使用して滑らかな動画出力を提供し、流動的な動きを実現
3. ComfyUI ReActor Face Swapワークフローの使用方法
3.1 ComfyUI ReActor Face Swapを使用した生成方法
主な方法: 動画から画像への顔置換
- 入力:
- ターゲット動画: Load Video (Upload)ノードを介して読み込まれる
- ソース画像: Load Imageノードを介して読み込まれる
- 手順:
- 高品質な結果を得るためにQueue PromptをクリックしてReActor Face Swapワークフローを実行
- 最終動画はVideo Combineノードを使用して保存されます
代替方法
ReActor Face Swapワークフローは、複数の顔や画像のみの処理をサポートしています。複数の顔をスワップするには、Fast Face Swapノードのinput_faces_index
パラメータを調整して特定の顔をターゲットにします(例: 0,1,2)。画像のみの操作の場合は、ターゲット入力にLoad Video (Upload)の代わりにLoad Imageノードを使用します。

4. ComfyUI ReActor Face Swapのノードとパラメータリファレンス
Load Video (Upload)ノード
- 目的: フェイススワッピングのためのターゲット動画を読み込む
- 主要パラメータ:
force_rate
: 動画抽出のためのフレームレートを調整select_every_nth
: フレーム選択の頻度を制御- 低い値: より多くのフレーム、滑らかだが処理時間が長くなる
- 高い値: フレームが少ない、速いがぎこちない
skip_first_frames
: 指定された初期フレーム数をスキップ- 入力動画の開始をトリミングするのに便利
- トレードオフ: 動画の滑らかさと処理時間のバランス

Load Imageノード
- 目的: スワップする顔を含むソース画像を読み込む
- 主要パラメータ:
image
: ソース顔画像へのパス- 高品質で鮮明な顔画像を確保して最良の結果を得る
- トレードオフ: 画像の品質がスワップ結果に直接影響
Fast Face Swapノード
- 目的: フェイススワッピング操作を実行
- 主要パラメータ:
swap_model
: フェイススワッピングモデルの選択- inswapper_128.onnx: 品質に最適化されたデフォルトモデル
facedetection
: 顔検出アルゴリズムの選択- retinaface_resnet50: 高精度、遅い
- retinaface_mobile0.25: 速い、低精度
face_restore_visibility
: 復元ブレンド強度 (0.1–1.0)- 高い: 強い復元、過剰なスムージングの可能性
- 低い: 控えめな復元、元の詳細を維持
codeformer_weight
: 詳細保護のバランス (0.0–1.0)- 高い: 滑らかな結果、詳細が少ない
- 低い: より多くの詳細、アーティファクトの可能性
input_faces_index
: マルチフェイス処理でスワップする顔を指定
- トレードオフ: 品質、速度、精度のバランス

Face Boosterノード
- 目的: 統合前にスワップされた顔を強化および復元
- 主要パラメータ:
interpolation
: 強化方法の選択(例: Bicubic)visibility
: 復元強度 (0.1–1.0)- 高い: 強い強化だが過剰処理の可能性
- 低い: 控えめな強化、より自然な外観
codeformer_weight
: 詳細バランス (0.0–1.0)- 高い: 滑らか、詳細が少ない
- 低い: より多くの詳細、アーティファクトの可能性
- トレードオフ: 強化された品質対自然な外観

Load Upscale Modelノード
- 目的: 解像度向上のためのAIアップスケーリングモデルを読み込む
- 主要パラメータ:
model_name
: アップスケーリングモデルの選択(例: RealESRGAN_x4plus.pth)
- トレードオフ: 高解像度対メモリ使用量
Upscale Imageノード
- 目的: 処理済み画像にアップスケーリングを適用
- 主要パラメータ:
upscale_model
: 選択されたモデルの適用image
: アップスケーリングの対象
- トレードオフ: 品質向上対処理時間

Video Combineノード
- 目的: 処理済みフレームを最終動画に結合
- 主要パラメータ:
frame_rate
: 出力動画のフレームレート- 高い: 滑らかな再生、より多くのフレームが必要
- 低い: ぎこちないが処理が速い
filename_prefix
: 出力ファイルのカスタムプレフィックスsave_output
: 指定されたパスへの動画保存を制御
- トレードオフ: 出力品質対ファイルサイズ

5. 詳細情報
更新情報、モデルの詳細、ReActor Face Swapワークフローのサポートについては、公式GitHubリポジトリhttps://github.com/Gourieff/comfyui-reactor-nodeをご覧ください。