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ノード
- 目的: スワップする顔を含むソース画像を読み込む
- 主要パラメータ:
- トレードオフ: 画像の品質がスワップ結果に直接影響
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をご覧ください。