ComfyUI 换脸节点 ReActor:3 步装好,完整上手指南
【免费下载链接】comfyui-reactor-nodeFast and Simple Face Swap Extension Node for ComfyUI项目地址: https://gitcode.com/gh_mirrors/co/comfyui-reactor-node
ReActor Node 是 ComfyUI 的一个换脸扩展节点,把目标图和源脸部接进去,就能输出交换后的图像,视频帧、换完后的脸部修复都能在同一个工作流里完成。
一、为什么 ComfyUI 工作流里需要换脸节点
做图时常见的情况是:画面构图都对了,就是脸不对。想要的角色脸对不上,或者多人画面里只想动其中某一个人的脸。视频更麻烦,逐帧拿去外部工具处理,脸的一致性很容易漂移。
ReActor Node 就是冲着这个场景来的:它直接挂在 ComfyUI 工作流里,出图后下一步就完成脸部交换,结果还能继续喂给后面的节点,不用中途导出再导入。
二、它是靠什么把脸换准的
核心链路分两步:先由 InsightFace 检测并对齐画面中的脸,再由 inswapper 换脸模型完成替换,计算走 onnxruntime,有显卡时速度很快。
对融合效果要求高的场景,可以加一个遮罩辅助节点:用 YOLOv8m 定位人脸,再用 SAM 生成精确的轮廓遮罩。换完的脸边缘和原图过渡更自然,少了那种"贴上去"的硬边感。
三、适合谁、能做出什么结果
- 出图创作者:生成图片后直接换上指定角色的脸,输出是标准图像,后续工作流不用改。
- 视频制作者:逐帧换脸时,图像分析模块做过一轮提速,长视频也能扛得住;还配了把单图展开成帧序列的节点,做动态头像很方便。
- 多人场景处理:可以给源脸和目标脸分别指定索引,控制哪张脸被哪张脸替换,省掉手动裁剪的麻烦。
四、值得尝试的 4 个理由
- 脸部模型能存成文件,常用角色不用每次重读源图;还能把同一人的多张照片混合成一个脸模,换出来的脸更稳定、相似度更高。
- 图像分析速度提升了一个数量级,批量处理视频时不再卡在检测环节。
- 跨平台:Windows、Linux、MacOS 都有现成安装脚本,装完一行命令搞定依赖。
- 节点拆分得细:换脸、选项、脸部修复、卸载模型各自独立,显存紧张时可以把模型卸掉再跑别的分支。
五、上手入口
把仓库克隆到 ComfyUI 的 custom_nodes 目录下:
git clone https://gitcode.com/gh_mirrors/co/comfyui-reactor-node然后在该目录运行 install.bat(Windows)或 python install.py。ComfyUI 启动后在节点菜单里搜索 "ReActor",拖出主节点接上图像,就可以开始换脸了。
【免费下载链接】comfyui-reactor-nodeFast and Simple Face Swap Extension Node for ComfyUI项目地址: https://gitcode.com/gh_mirrors/co/comfyui-reactor-node
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考