Seedance 2.0 Mini & Fast API 全球最低价 —— 比官方定价最高低 68%

ComfyUI 换脸教程 (2026):完整的 ReActor 工作流程,以及没人告诉你的30秒捷径

完整的ComfyUI换脸教程:安装ReActor,修复模糊的128像素人脸,应对视频换脸,然后获取无人提及的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换脸教程:确切的节点、确切的设置、陷阱,全部都有。然后,逃生通道:同样的换脸,在浏览器标签页里重建,三十秒,无需安装,一直做到视频。

就一行?是的

一个沮丧的男人晚上坐在两台显示器前,一台布满凌乱的ComfyUI节点连线和一个红色错误对话框,另一台是满屏终端错误

关键要点

  • ReActor是ComfyUI默认的换脸节点:免费、开源,在原始仓库被封锁后,作为仅限SFW的项目重生(ComfyUI-ReActor,2026)。
  • 它的换脸引擎inswapper_128输出128x128像素的人脸。这就是为什么原始换脸看起来模糊,直到你在上面叠加一个面部恢复模型。
  • 视频换脸是逐帧处理的。一次回归测试中,81帧在RTX 4090上花了22分钟,后来才修复。
  • 一个三模型云端链可以在大约30秒内完成同样的换脸(每张图),最后还能生成真实的视频和GIF,无需安装。
  • 对于单独的静态图像换脸,Atlas Cloud的免费AI换脸工具运行相同的InSwapper 128引擎,完全免费,无使用限制,无水印,根据其FAQ。

我们今天要构建的ComfyUI换脸结果

先看图,再看文。左边是原始的Condescending Wonka剧照,1971年Gene Wilder的帧,后来成为互联网上最常用的模因模板之一。右边是同一帧,但融合了一张完全不同的脸。同样的假笑,同样的高顶帽,同样的柔和的电影颗粒,换了一个人。

左右对比:原始Willy Wonka和换脸后的版本

左右对比:左边是原始的Condescending Wonka模因剧照,右边是同一帧融合了新脸后的效果

而且,因为这种假笑实在太得意,值得动起来,这里是同一帧换脸后动画化成的循环GIF:

Willy Wonka手托下巴,带着优越感的假笑

换脸后的Wonka帧动画化成的循环GIF,假笑越来越明显,镜头缓慢推近

以上两张图片都可以通过两种方式获得。路径一是经典的ComfyUI换脸工作流(使用ReActor),本教程会逐节点讲解。路径二是我在Atlas Cloud上的一个浏览器标签页里运行的云端链,每一步大约需要三十秒。你会得到两种方法,然后你可以决定你更看重自己的夜晚。

为什么ComfyUI换脸无处不在,而第一次尝试却总是失败

ComfyUI赢得了它的王冠。截至2026年,这个节点图编辑器在GitHub上有约12.3万颗星,而“comfyui face swap”成为默认搜索,因为该工具让你完全控制:选择换脸模型,选择恢复模型,将其链接到你想要的任何流程。

这个生态系统中的换脸部分自带戏剧性。原始的ReActor仓库被GitHub下架,然后作为ComfyUI-ReActor回归,这是一个严格限制SFW的版本,内置了色情检测,拒绝不安全输入。这就是今天每个人安装的版本。

那么,为什么那么多第一次尝试都以泪流满面告终?反复出现的四个原因:

  1. insightface构建墙。 ReActor依赖insightface,它在安装时编译C++。Python版本不对,你就会得到前言中的Python.h错误。Python 3.13是已知的罪魁祸首;支撑着互联网上半个换脸世界的库还没有跟上它。
  2. 128像素的人脸。 换脸模型叫做inswapper_128,因为128x128就是它的输出分辨率。每个原始换脸看起来都有点融化,直到一个面部恢复模型重建细节。
  3. 视频是逐帧的痛苦。 换脸视频只是数百个单独图像换脸的拼接。一次版本回归使81帧花费了1,341秒,大约22分钟,在RTX 4090上(issue #72,2024)。后来修复了,但逐帧的计算量永远不会消失。
  4. 没有NVIDIA,就没有派对。 加速栈假设CUDA。在Mac或AMD显卡上,换脸步骤主要回退到CPU,以上所有问题都会以更残酷的倍数出现。

这些都不是说跳过ComfyUI。而是说带着正确的设置和诚实的期望进去。以下就是。

经典的ComfyUI换脸工作流:ReActor逐步操作

这是大多数“教程”匆匆略过的部分。在这里慢下来,你的第一次换脸就能成功。

安装ReActor用于ComfyUI换脸

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核心移除了旧的Visual Studio C++ Build Tools依赖,这曾导致成千上万的Windows安装失败。
  5. 坏消息:暂时不要用Python 3.13。insightface 0.7.3无法针对它编译。坚持使用ComfyUI便携版自带的Python。

如果安装完成但ReActor节点不出现,检查启动时的控制台日志。十有八九是insightface构建不完整,修复方法是使用正确的Python重新运行install.bat,而不是重新安装ComfyUI。

ComfyUI换脸工作流:重要的节点和设置

最小图像工作流是四个节点:

加载图像(你的目标图片)+ 加载图像(你要换入的脸)→ ReActor快速换脸保存图像

如果你在同一张图中用Stable Diffusion生成目标,将你的VAE解码输出路由到ReActor的input_image,而不是加载图像节点。以下是实际接线图,来自Comflowy的逐节点指南(Comflowy,2024):

ComfyUI节点图,将爱因斯坦的脸换到宇航员图像上

ComfyUI换脸工作流图,显示加载图像节点连接到ReActor快速换脸节点,再输出到保存图像

设置面板是换脸从融化成可看的关键。我的速查表:

ReActor设置推荐值原因
swap_modelinswapper_128唯一真正的选项;它就是引擎
facedetectionretinaface_resnet50最准确的检测器;小一点的更快但会漏掉侧面人脸
face_restore_modelGPEN-BFR-512重建128px换脸丢失的细节;CodeFormer是替代方案
face_restore_visibility0.7 到 0.8全强度看起来像空气刷过;混合回来
codeformer_weight0.5 到 0.75仅在使用CodeFormer时有效;值越低身份越强,值越高清理越多
input_faces_index0替换目标中的哪张脸;对于群像,从左到右计数

使用一张清晰的正面源照片运行,你会得到一个真正值得尊敬的comfyui换脸。柔和的光线,没有墨镜,没有头发遮住脸。源脸的质量比表中的任何设置都重要。

ComfyUI ReActor视频换脸,诚实的版本

是的,comfyui reactor视频换脸是可能的,而这就是爱好变成生活方式的地方。标准链:

VHS加载视频(Video Helper Suite将你的剪辑拆分成帧)→ ReActor快速换脸(对每一帧运行)→ 可选的RIFE插帧(平滑运动)→ 视频合成(将帧重新拼接)。

教程省略的内容:

  • 计算量很残酷。 一个10秒的片段,24fps,就是240次换脸。即使每帧健康地花1到2秒,那也是4到8分钟的GPU时间,而且你很少能一次成功。
  • 人脸会游动。 ReActor独立处理每一帧,所以帧之间的微差异会表现为闪烁。RIFE有帮助,但一个comfyui视频换脸在慢动作下很少能保持稳定。
  • VRAM峰值。 加载几百帧加上检测加上恢复模型,会很快找到你的内存上限。

它是可行的。人们发布了很好的结果。但每一个结果都代表某人的整个晚上,这就是接下来内容的背景。

Pica AI和Canva换脸撞墙的地方

在安装失败后,自然的反应是“好吧,我用个应用”。应用层用安装的痛苦换来了不同的墙。

Pica AI是搜索中第一个出现的换脸应用。它确实很容易:上传,点击,完成。但免费层很坑。在我自己的测试中,积分计数器停在4,Pica截至本文撰写时没有公布公开定价页面,第三方评论一致报告同样的两个限制:水印导出和免费账户的分辨率上限。它的Trustpilot存在感很小,评论重复出现关于计费混乱和支持的投诉,视频换脸在高峰时段明显排队。在水印上覆盖笑点,对于模因来说不是小缺陷。水印本身就是笑点的杀手。

Canva换脸在另一个方向上让人惊讶:它其实不是Canva自己的。Canva里的换脸来自于其市场中的第三方应用,而不是原生功能。流行的FaceSwap应用每天提供一次免费积分,而且仅限于照片换脸;没有严肃的canva视频换脸。对于一次性的幻灯片玩笑来说可以,对于任何更多的东西就是死胡同。

所以,应用层省去了安装,但用水印、每日定量和缺失的视频来收费。这引出了明显的问题:如果你保留ComfyUI的模型混合自由,而放弃其他一切呢?

在云端重建Face Swap ComfyUI工作流

这里有一个重新框架,改变了我制作这些的方式。face swap comfyui设置之所以强大,是因为可组合性:每个任务一个模型,链式连接。这个想法不需要你的GPU。我在一个Atlas Cloud浏览器标签页中从模型游乐场重建了整个链,按次付费,每一步都在我的咖啡还热的时候完成。

分工如下:

任务模型为什么选这个
生成源人脸GPT Image 2干净合成肖像,没有真实人物肖像权的烦恼
将人脸融合到模因或电影剧照中Nano Banana 2 (编辑)保留颗粒、光线和“它一直就是这样”的外观
高保真肖像换脸Seedream 5.0 Pro (编辑)它的精致对于粗糙模因是错的,但对于干净肖像完美
将结果动画化Seedance 2.0 Mini图像到视频,5秒720p片段对于模因来说足够了

没有安装,没有insightface,没有VRAM焦虑,而且这里每运行一次的成本都不超过零钱。游乐场是计费通道;与此同时,该平台保留了一个AI工具中心,提供免费运行的工具,包括本教程稍后即将介绍的免费换脸。

云端ComfyUI换脸教程:从电影剧照到GIF

现在进入可复现的部分。五个步骤,每个提示都可以复制粘贴,我下面的每个截图都是真实运行的。我们的目标:将一个新脸放入Condescending Wonka,并让他动起来。

步骤1:下载原始模因,永远不要重新创建它

AI模因工作中最大的错误是让模型画出一张著名剧照的相似图。AI生成的Wonka不是Wonka。读者在半秒内就能识破伪造,笑话就死了。下载真实的模板:

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

那才是真正的1971年电影剧照,带有柔和的颗粒和略微褪色的色彩,使它读作“模因”而不是“一个戴帽子男人的照片”。这些不完美之处是资产。在接下来的每一步中都要保护它们。

步骤2:生成源人脸(GPT Image 2)

你可以用自己的自拍:正面、光线均匀、没有遮挡脸部的物体。对于公开博客,我宁愿用合成人脸演示,所以我在GPT Image 2游乐场生成了一个。设置:质量,宽高比1:1

plaintext
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.

AI图像生成器界面,显示文本提示和生成的肖像

Atlas Cloud上的GPT Image 2游乐场,填入了肖像提示,输出面板中可见完成的源人脸

这是我们将贯穿本教程剩余部分的脸:

微笑的男人,棕色头发,胡茬,穿着深色毛衣

AI生成的20多岁快乐男人的工作室肖像,短棕色头发,浅胡茬

步骤3:使用Nano Banana 2编辑进行脸融合

这是将融合与粘贴贴纸外观区分开来的步骤。打开Nano Banana 2编辑游乐场,上传Wonka剧照作为图像一,你的源脸作为图像二,分辨率设置为1k,然后粘贴:

plaintext
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.

每张源脸一次运行。如果模板有两张脸,运行两次,而不是一次要求两者都做;编辑模型能干净地处理一次身份转移,但两次就会开始即兴发挥。

AI图像生成器界面截图,执行换脸

Atlas Cloud上的Nano Banana 2编辑游乐场,加载了Wonka剧照和源脸,输出面板中显示融合结果

输出,全尺寸。注意保存下来的东西:颗粒、帽子阴影、卷曲的头发、得意的下巴托手姿势。这就是“他一直是那样”的效果,是任何粘贴式换脸都无法给你的:

Ryan Gosling被PS到了经典的Willy Wonka模因姿势上

Condescending Wonka模因,新脸完全融合,颗粒和光线完好

步骤4:你的ComfyUI视频换脸时刻,无需ComfyUI

还记得ReActor部分中240帧/片段的计算吗?这里就是一次运行。打开Seedance 2.0 Mini图像到视频游乐场,上传融合后的Wonka帧,设置720p5秒,然后粘贴:

plaintext
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.

4. 界面

Atlas Cloud上的Seedance 2.0 Mini游乐场,加载了融合后的Wonka帧,输出面板中显示完成的5秒视频

完成的剪辑就是你在本文开头看到的GIF。这一步的总时间:大约一分钟的排队,零帧手动处理,没有脸游动,因为视频模型动画化的是一个连贯的图像,而不是重新拼接120个独立的换脸。

步骤5:将MP4转换为GIF

诚实的限制:视频游乐场输出MP4,而不是GIF。修复方法只需要一个提示。将其粘贴到任何LLM中,ChatGPT可以,或者Atlas Cloud LLM页面上的开放模型如DeepSeek或Qwen也可以:

plaintext
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.

你会得到类似这样的结果,这正是生成上面那个GIF的命令:

plaintext
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

这就是整个链。模因下载、人脸生成、融合、运动、GIF。五个步骤,一个浏览器标签页。

换脸甘道夫:你不许通过

同样的配方,不同的电影。从https://i.imgflip.com/14xbe.jpg下载原始剧照,在你的保留列表中加入胡子、帽子和摩瑞亚的阴暗,让融合提示做它的事。一张现代人脸从甘道夫的胡子里瞪出来,正好击中那种“错了”的调子:

一个留着胡子的男人挥舞着剑和法杖大喊

“你不许通过”的甘道夫场景,新脸融合,胡子、帽子和黑暗的摩瑞亚光线不变

换脸泰坦尼克号船头场景

“我在飞”的船头场景是罕见的既经典又高分辨率的模板(Imgflip上的副本https://i.imgflip.com/4k0a6c.png是1440x900)。两张脸可见,所以遵守每张源脸一次运行的规则:我换了杰克,罗丝保持原样。

杰克和罗丝在日落时分的泰坦尼克号船头

泰坦尼克号船头场景,杰克的脸被换成源人脸,日落光线和罗丝不变

高保真肖像换脸,Seedream适合的地方

A/B测试中的一个模型说明:对于模因和电影剧照融合,坚持使用Nano Banana 2,因为它保留颗粒和不完美,而“太干净”会被解读为假。但将任务切换为干净肖像、专业大头照、婚礼照片、高分辨率角色艺术,那么同样的精致就成了重点。在那里,Seedream 5.0 Pro编辑是更强的选择:它会在融合时美化,这对于Wonka是bug,但对于肖像则是特性。

免费换脸:无需安装的InSwapper 128

本指南中还有一条路径,而且它完全免费。Atlas Cloud的免费AI换脸工具在页面上明确标注运行InsightFace InSwapper 128。再读一遍这个名字:它和本教程让你下载的inswapper_128.onnx是同一个换脸引擎,只是少了insightface构建、Python 3.13锁定和NVIDIA要求。该工具的FAQ直接回答了关键问题:免费,无使用限制,无水印。

流程是ReActor图简化为两个基本输入:上传目标照片,上传人脸,换脸。该工具映射468个面部点,换脸大约在八秒内完成。没有设置面板,而是两个滑块:Blend和Feather。第一个设置新脸占的比例,第二个设置其边缘融入周围照片的柔和程度。结果以PNG格式下载,尺寸与目标照片相同,最长边可达1280像素。

为了对比它与融合路线,重新运行本文自己的测试对:步骤1中的wonka.jpg作为目标,步骤2中的GPT Image 2肖像作为人脸。两个答案设计上不同。Nano Banana 2重新渲染了帧,使新脸继承1971年的颗粒;InSwapper工具只换脸区域,保持其余部分不变,所以如果接缝在电影纹理上显现,就加大Feather。

Atlas Cloud免费AI换脸工具,用本文的Wonka测试对重新运行,免费,Blend和Feather滑块在结果旁边可见

明确的限制:输出最长边最大1280像素,换脸一次一张照片,没有批量上传,首次访问需要下载约711 MiB的模型文件才能进行第一次换脸。它也只支持静态图像;对于视频,将其输出像任何其他帧一样交给步骤4的Seedance流程。

一次ComfyUI换脸实际花费你什么

没有订阅数学,只是三条路径的诚实形状。

**本地ComfyUI:**软件是免费的,这是每个人都在重复的头条。真正的账单是一块12GB级别的NVIDIA显卡、一个晚上(或周末)的设置时间、电费,以及每个未来晚上依赖更新再次破坏insightface。如果你已经拥有GPU并且喜欢折腾,这个账单可能值得付。折腾是一种爱好,爱好允许花费时间。

**换脸应用:**付费层需要订阅,免费层有水印和每日积分限制,视频要么缺失要么被限制。你是在租用便利,计费表始终可见。

**云端链:**按次付费,每张图几分钱,没有闲置订阅,视频步骤只在真正生成时才收费。上面的整个Wonka流程,包括人脸,花费了我不到一杯咖啡的钱,而且我愿意付这个钱只是为了跳过再读一次insightface堆栈跟踪。

快速说一下规则,因为换脸值得这样做:换你自己的脸或你有权使用的人脸。平台限制对真实人物的深度伪造,融合模型会直接拒绝某些名人输入。用于评论的公共模因模板,就像本教程中的所有内容,是安全的游乐场。保持有趣,而不是欺诈。

ComfyUI换脸常见问题

ComfyUI换脸免费吗?

软件和ReActor节点是免费开源的。但完整的设置不是:你需要大约12GB的NVIDIA显卡才能舒适使用,外加设置时间。如果你没有硬件,按次付费的云端链比购买硬件更便宜。

为什么我的ComfyUI ReActor换脸看起来模糊?

因为换脸模型inswapper_128字面意义上以128x128像素输出人脸。在ReActor节点中修复:将face_restore_model设置为GPEN-BFR-512(或CodeFormer),将face_restore_visibility设置为0.7或0.8。恢复过程重建了换脸器无法产生的细节。

ComfyUI ReActor能做视频换脸吗?

可以。标准的comfyui reactor视频换脸链是VHS加载视频 → ReActor → 视频合成,可选RIFE插帧提高流畅度。预计逐帧处理时间、帧间人脸闪烁,以及较长片段的高VRAM使用。短片要宽容得多。

Canva有真正的换脸功能吗?

不是原生的。Canva的换脸来自市场中的第三方应用,流行的应用每天限制一次免费积分,而且仅限于照片。视频换脸需要完全不同的工具。

如何将换脸视频转换为GIF?

让任何LLM给你一个使用palettegen和paletteuse的ffmpeg命令,它们产生的颜色比朴素转换干净得多。上面步骤5中的一行命令可以将任何MP4转换为480px、12fps的循环GIF,可以发布到任何地方。

AI换脸合法吗?

换你自己的脸,或你明确获得许可使用的人脸,在大多数地方都没问题。未经同意发布真实人物的换脸可能违反平台规则,并且在许多地方也违反法律。用于评论的模因模板和电影剧照属于长期存在的合理使用范畴,但不要用于商业用途。

最新模型

一个 API,畅享全模态 AI。

探索全部模型