ComfyUI  >  教程  >  ComfyUI Reactor 视频换脸指南

各位AI动画爱好者大家好!我们即将踏上 ComfyUI 换脸的激动人心的旅程。在这里,我们向您介绍 ComfyUI Reactor 工作流,使您能够在视频中替换单张或多张脸!

我们将涵盖:

  1. Roop vs. Reactor
  2. 什么是 ComfyUI Reactor?
  3. 如何在 ComfyUI 中使用 Reactor?
    • 设置你的图像
    • 换脸模型
    • 人脸检测
    • 人脸修复
    • 人脸修复可见度 & CodeFormer 权重(保真度)
    • 检测性别
    • 为视频中的单人或多人换脸引入人脸索引
  4. 根据需要使用智能帧插值
  5. 根据需要调整大小和细化
Access ComfyUI Cloud
Access ComfyUI Cloud for fast GPUs and a wide range of ready-to-use workflows with essential custom nodes and models. Enjoy seamless creation without manual setups!
Get started for Free

1. Roop vs. Reactor#

我猜你们中的一些人曾经在 Automatic 1111 中使用过 Roop 扩展进行这类创意实验,但 Roop 的代码已经停止维护。动态设计师和动画师正在拥抱 ComfyUI 中换脸的新冠军——ReActor。这个工具不仅仅是 Roop 的升级版,它完全革新了换脸,使之成为你创作工具箱中无缝衔接、令人兴奋的一部分。

那么,为什么 ReActor 会成为换脸的新宠?这里是个总结:

  • 高分辨率换脸与超分辨率:告别模糊图像,迎接清晰锐利的视觉效果。
  • CPU友好:无需高端GPU,更多用户都能使用。
  • 通用兼容性:与 SDXL 和1.5模型完美配合——就像拥有了一个换脸万能遥控器!
  • 智能检测:自动性别和年龄检测意味着它准确知道视频中的每个人是谁。
  • 无审查创作:没有 NSFW 过滤,你的创意可以真正无拘无束。
  • 持续改进:ReActor 不断变得更智能、更优秀,就像陈年佳酿愈加醇厚。

现在,让我们不仅仅是谈论它,让我们深入了解如何在 ComfyUI 中使用 Reactor 以及如何设置 Reactor 的参数!使用 ReActor,你的创意可能性是无限的。

2. 什么是 ComfyUI Reactor?#

ComfyUI Reactor 是一个用于 ComfyUI 的快速简单的换脸扩展节点。它利用多个模型来实现人脸检测、人脸交换和人脸修复,同时保持易用性。

3. 如何在 ComfyUI 中使用 Reactor?#

好了,让我们深入探讨创建工作流程的激动人心的过程。使用 Reactor,你将能够为动画添加一些令人难以置信的换脸特效。

3.1 设置你的图像#

首先,你需要选择你的 "source image" - 把它想象成脸的提供者。然后,选择你的 "input image" ——这是新脸的幸运接受者。

Guide to Setting Source and Input Images for Fast Face Swapping with ReActor in ComfyUI

3.2 换脸模型#

我们已经下载了 inswapper_128.onnx 模型,预训练模型 inswapper_128.onnxInsightFace 提供。

3.3 人脸检测#

人脸检测就像有一个数字侦探,可以在源图像和输入图像中都发现人脸。我们有多种侦探可选——resnet50、mobile0.25、YOLOv5l 和 YOLOv5n。但我们的首选是 retinaface_resnet50。它的表现很好。

3.4 人脸修复#

在这里,你可以选择一个人脸修复模型。有些人更喜欢 GF PGN,但也可以试试 Code Forer——它也很棒!

3.5 人脸修复可见度 & CodeFormer 权重(保真度)#

这些设置就像调音你的吉他。默认设置是可见度为1.00,CodeFormer 权重为0.75,但不要犹豫,尽情尝试,看看你能创造出什么样的曲调。

3.6 检测性别?也许不需要#

"检测性别" 选项决定你是否希望模型判断图像中的性别。ReActor 只会在满足给定条件时交换人脸。根据我的经验,将其设置为 "no" 会得到很好的结果。也许这就像在告诉模型:"所有的目光都集中在脸上,模特宝贝!"

Instructions for Configuring ReActor (Fast Face Swap) in ComfyUI

3.7 引入人脸索引#

人脸索引帮助系统识别图像中的每张脸。人脸按照各自图像中从左到右、从上到下的顺序进行标记。这样,系统就准确知道谁是谁了。

3.7.1 设置单人换脸#

只需换一张脸?Easy!源脸和输入脸的索引都将是0。

How to Set the Face Index for Swapping a Single Face Using ReActor (Fast Face Swap) in ComfyUI

3.7.2 设置多人换脸#

现在,如果你雄心勃勃,想换多张脸,方法如下:

在不同图像中换多张脸#
  • 处理动画中左侧的角色时,将源人脸索引和输入人脸索引都设为0。这指示 Reactor "使用源图像替换输入图像中的左侧角色"。
  • 对于右侧的角色,将源索引调整为0,输入人脸索引调整为1。这指示 Reactor "使用源图像替换输入图像中的右侧角色"。
  • 记住,如果每个角色在不同的图像中,你需要两组 Reactor 节点。
How to Set the Face Index for Swapping Multiple Faces with Different Source Images Using ReActor (Fast Face Swap) in ComfyUI
在一个图像中换多张脸#
  • 如果你有一个包含两个角色的图像,一个 Reactor 节点就能搞定。
  • 这就是有趣的地方。你可以混合搭配人脸。假设你想用源图像中的第一张脸(即索引=0)替换输入图像中的第二张脸(即索引=1),并且你想用源图像中的第二张脸(索引=1)替换输入图像中的第一张脸(即索引=0)。你只需像这样设置索引:Source - 0,1;Input - 1,0。
How to Set the Face Index for Swapping Multiple Faces with a Single Source Image Using ReActor (Fast Face Swap) in ComfyUI

4. 根据需要使用智能帧插值#

这里有一个实用的小贴士——考虑使用帧插值器。把它想象成你视频帧的时间机器。它的神奇之处在于减少你最初需要处理的帧数,然后再巧妙地重建它们。如果你不得不为了加快处理速度而牺牲视频质量,这一点特别有用。把这一步看作是一根魔杖,帮你重新捕捉一些丢失的清晰度和细节。

Enhancing Videos or Animations Using Frame Interpolator in ComfyUI

5. 根据需要调整大小和细化#

在将视频图像传递给插值器之前,你还可以调整它们的大小。虽然很难达到原始文件的质量,但总比没有好。

Resizing Videos or Animations with the Resize Feature in ComfyUI
Access ComfyUI Cloud
Access ComfyUI Cloud for fast GPUs and a wide range of ready-to-use workflows with essential custom nodes and models. Enjoy seamless creation without manual setups!
Get started for Free

作者:RunComfy 编辑

我们的编辑团队与 AI 合作已有超过15年,从 RNN/CNN 时代的 NLP/视觉开始。我们在 AI 聊天机器人/艺术/动画方面积累了大量经验,如 BERT/GAN/Transformer 等。如果你在 AI 艺术、动画和视频方面需要帮助,欢迎与我们交流。

RunComfy
版权 2026 RunComfy. 保留所有权利。

RunComfy 是首选的 ComfyUI 平台,提供 ComfyUI 在线 环境和服务,以及 ComfyUI 工作流 具有惊艳的视觉效果。 RunComfy还提供 AI Models, 帮助艺术家利用最新的AI工具创作出令人惊叹的艺术作品。