FaceFusion这个AI换脸的项目已经太久没有更新了。作者终于在昨天更新了3.0,更新幅度大得惊人。这么久不更新,原来是一直在憋大招,这个CD冷却也太久了。。。我第一次时间就去做整合包了。本以为这还不是有手就行的事,但是有点难度。因为3.0更新太大了,所以之前版本的模型还有一些东西根本用不上了,我只能慢慢去研究了。搞半天最后把我的系统的conda环境搞砸了。。。然后我就各种修复结果不但没有修好,相反把我的cuda版本也搞乱了,最后导致我不得不重装了系统。我真是手欠啊。有时候冲动真的是魔鬼。最后到了午夜时分才搞好。。。然后又是打包上传上来。都是泪。。。。
这个整合包我测试了半天,按理来说应该没什么问题了,如果各位小伙伴在玩的时候有什么问题 可以留言告知一下。
先看演示吧,为了不侵犯他人的肖像之类的东西,我就只放换脸后的视频。各位参考参考,下图是AI生成的2个小姐姐,替换视频的里面的脸


下面来讲下 详细操作 点击启动后就是这么一个黑洞洞的窗口

然后打开一个链接
http://127.0.0.1:7860 这个链接在黑窗口那里复制即可
需要手动复制在浏览器里面打开
然后出来这样一个界面

经群里网友提示 简单从万能君那里复制了下翻译

其实我个人觉得这些都是简单的英文单词,一般都认识如果实在是不认识也可以用浏览器翻译下
完全没有必要去单独做汉化了
下面已经就是正经开始操作

点这里选择你要换的脸

这里选择你要换的视频,然后输出质量选100


比如我换的这个小姐姐的视频 其他都不要动。点最下面的开始


看到开始读秒就说明开始了,在黑洞洞那个窗口也会有各种文字滚动

等完成以后 会有提示Processing to video succeed

点击如图所示的地方 把视频保存到你要保存的地方

下面是最新版截图





批量换脸截图演示




视频也会自动保存在整合包里面的output目录下。
操作就是这么简单。其他参数都默认即可 不要动。第一次运行会慢一些,因为会自动下载一些对应的模型,请耐心等待,下载好后以后再运行就速度很快了。
下面是我使用了这个工具几天的一点心得。
首先 换脸的文件 不要有中文名字和中文路径,否则很容易报错
其次 电脑的用户名 一定要是英文,否则也会报错
再次 换脸的图片 必须是正面 而且要高清一点点,如我上面的小姐姐所示,可以参考下
否则就会提示这个错误
因为我的显卡是A卡,又是比较老旧的A卡 rx580了 所以不支持用显卡来跑,只能用cpu慢慢跑。但是效率也还可以。
现在已经已经支持了A卡,显卡效率远超CPU。
下面是进阶教程。
这个工具启动后有很多默认的参数,如果你想修改这些参数,可以用记事本打开运行.bat这个文件,记得先备份好这个文件
call py310\python.exe run.py --skip-download --temp-frame-format png --output-video-quality 100 -o output --system-memory-limit 24 --output-video-preset superfast --frame-processors face_swapper face_enhancer --face-enhancer-model restoreformer_plus_plus --face-swapper-model uniface_256 --execution-thread-count 8 --face-detector-model retinaface --face-detector-size 160x160,320x320
找到如上一段代码,下面是这段代码的解释
--skip-download: 这个参数可能表示跳过下载某些资源或数据。
--temp-frame-format png: 临时帧的格式设置为PNG。
--output-video-quality 100: 输出视频的质量设置为100(通常是最高质量)。
-o output: 设置输出目录或文件名为 output。
--system-memory-limit 24: 系统内存限制设置为24GB(或可能是其他单位,具体取决于脚本如何实现)。
--output-video-preset superfast: 输出视频的预设设置为“superfast”,这通常与视频编码速度有关,可能牺牲了一些质量以获得更快的编码速度。
--frame-processors face_swapper face_enhancer: 指定两个帧处理器:face_swapper 和 face_enhancer,它们可能分别用于人脸交换和人脸增强。
--face-enhancer-model restoreformer_plus_plus: 为 face_enhancer 帧处理器指定模型为 restoreformer_plus_plus。
--face-swapper-model uniface_256: 为 face_swapper 帧处理器指定模型为 uniface_256。
--execution-thread-count 8: 执行线程数设置为8,这意味着脚本将使用8个线程来并行处理。
--face-detector-model retinaface: 指定人脸检测模型为 retinaface。
--face-detector-size 160x160,320x320: 人脸检测器的大小或分辨率设置为160x160和320x320两种尺寸。
这些注释我懒得去手动打字了,用AI帮我注释的,我大致看了下没什么大问题,估计各位小伙伴都能看明白就行了,更改这些参数就可以更改facefusion启动后的默认参数
我举个例子 你们就明白了
--face-swapper-model uniface_256 如果想改一个默认的模型 可以改成
--face-swapper-model inswapper_128 这样启动后的默认模型就改了
其他就看你们自由发挥了,想获取更详细的参数说明可以去看官方开源项目那里看看了。
视频演示点击这里
https://www.myhelen.cn/helen/240.htm
https://www.myhelen.cn/helen/242.htm
https://www.myhelen.cn/helen/246.htm
https://www.myhelen.cn/helen/250.htm 最新N卡教程
有问题 需要解答,请先告知自己的显卡参数以及下载的是哪个版本,我没有未卜先知的能力,上面的教程麻烦先看看再问!
下面是几个必须要安装的软件否则运行不了
运行库不管是什么卡都要安装
https://www.jian27.com/html/2290.html
AMD显卡 AMD HIP SDK必须安装
下载地址
https://pan.quark.cn/s/f5f86d769394
https://drive.uc.cn/s/eab589fe1a1d4
https://pan.baidu.com/s/1c65OrFR18AuHOvTH56Yu7Q?pwd=6666
请勿将该工具用于任何非法行为,由此产生的一切后果自负
下图为一个4秒视频换脸效率对比,开启了换脸+脸部修复+背景修复


facefusion N卡包 中文版 支持批量换脸 支持50系 安装好你显卡能支持的最高CUDA版本 这个批量换脸版本 花了我好多时间研究明白的,暂定收费99。
202511126更新记录
1 更新到官方3.5.1
2 汉化界面
3 A卡包 未更新
请勿将工具用于任何非法行为,造成的一切后果自负!!!
批量换脸需要付费使用 暂定99 免费升级 不限期 功能截图 https://www.myhelen.cn/helen/277.htm
虽然是本地跑程序,但是请问源文件和目标文件会不会泄露呢?
不会
amd用最新版 视频换脸的时候显示步骤1,选择源图像怎么办
看看黑色窗口提示什么
选择tensorrt,就会出现这样的错误2025-09-06 11:40:55.5546074 [E:onnxruntime:Default, provider_bridge_ort.cc:1731 onnxruntime::TryGetProviderInfo_TensorRT] D:\a\_work\1\s\onnxruntime\core\session\provider_bridge_ort.cc:1426 onnxruntime::ProviderLibrary::Get [ONNXRuntimeError] : 1 : FAIL : LoadLibrary failed with error 126 "" when trying to load "E:\BaiduNetdiskDownload\facefusion-3.3.2-N-CN\jian27\Lib\site-packages\onnxruntime\capi\onnxruntime_providers_tensorrt.dll"
没去弄tensorrt
To create a public link, set `share=True` in `launch()`.
[FACEFUSION.CORE] 正在处理步骤 1/1
正在分析: 100%|========================================================| 519/519 [00:04
curl未安装怎么弄
啥 这个不需要安装啊
启动之后就显示,“[FACEFUSION.CORE] cURL 未安装”,好像是缺这个东西
路径可能存在中文或者符号之类
我存储路径应该没有中文和符号
你说没有,那我也没办法了
请问预览视频为什么是磨玻璃遮盖?是要收费 么?
预览本身就是模糊的。免费的
--------更多AI工具,开源免费软件 请前往 https://www.jian27.com--------
请关注我的微信公众号 剑二十七
🗝️ 检测到环境变量,尝试自动验证...
✅ 密钥有效!有效期:永久有效
🚀 验证通过,正在启动主程序...
按任意键退出...
直接退出了 咋回事
可能路径有中文或者符号
我的提示缺少app.py这个文件,按任意键退出
你下的是哪个压缩包?
facefusion-3.3.2-N-CN-50.rar N卡包 中文版
已经重新上传,你重新下载就好了
感谢大佬!
知道了 确实是打包的时候漏了,我现在重新上传
原来是作者做了哈希校验,还以为是授权加的,抱歉,现在正常了。
没事别乱修改
做了资源校验吗?修改facefusion文件夹内的py就提示任意键退出了
请问使用cuda跑的时候显存占用率100%,速度比用cpu还慢可能是什么原因呢,显卡是5070ti,使用的版本是3.3.2-N,只尝试了默认的换脸功能,尝试了hyperswap_1a_256和inswapper_128_fp16模型都是一样的结果。
你看下整合包说明
想问大佬要一份没有加载环境的3.3.2facefusion。就是非整合包的那种
没有,如果你只是要程序代码的话 可以点下面的github地址进去
有没加载环境的版本吗,我需要配置i卡的环境,但一直“和coda环境冲突?”。Python,openvino配置好后,用大佬的启动器就是没法正常运行(小白,不太懂该怎么操作)
官方有专门的说明文档。你可以去参考下。我没有I卡 没有研究过
我已经部署好环境了,只是苦于coda环境加载出来的启动器和i卡环境文件加载出来的启动器之间有冲突....一直没法用启动器启动,只能用类似cmd控制的方法启动qwq
Traceback (most recent call last):
File "E:\BaiduNetdiskDownload\facefusion-3.3.2-N\app.py", line 3, in
from jian27.pyarmor_runtime_000000 import __pyarmor__
File "E:\BaiduNetdiskDownload\facefusion-3.3.2-N\jian27\pyarmor_runtime_000000\__init__.py", line 2, in
from .pyarmor_runtime import __pyarmor__
ImportError: Module use of python312.dll conflicts with this version of Python.
按任意键退出...
下载的3.3.2-N,不知道哪的问题
在操作什么出现的?
就是正常点击启动就出这个
重新打包上传,现在应该没问题了
大佬大佬每次分析完了就没后续了怎么办
打妖妖灵问下蜀黍
自己电脑的cuda版本比整合包内的低,选择cuda的话报错,如何用自己电脑里安装的低版本cuda?
2个办法,第一个 升级你的cuda版本,第二个 下载我之前整合了AI环境的版本
能正常使用,但是有错误提示,请问是啥意思,谢谢。
EP Error 'utf-8' codec can't decode byte 0xb6 in position 185: invalid start byte when using [('DmlExecutionProvider', {'device_id': '0'})]
Falling back to ['CPUExecutionProvider'] and retrying.
你下的是哪个版本 什么显卡?
facefusion-3.2.0-AMD下载的是这个版本。显卡是AMD Radeon HD 7670 1GB,请问大佬咋回事,有没有啥影响
有没有影响我不知道,我只知道你这个配置 估计开个QQ 都卡吧?
平常基本不用电脑,偶尔也只是qq小游戏。
请教大佬:
1.这个提示是啥意思
2.按照您说的默认设置进行操作,感觉换脸效果不理想,脸部确实有变,但是变的不多,跟要换的脸感觉不像,是不是哪里的设置还需要调节
3.如果一张图中有多张人脸的话,如何选中其中一张脸进行换脸
感谢
意思是你的显卡过于远古,你还是换个好点点的显卡再来折腾吧。
刚打开就提示:To create a public link, set `share=True` in `launch()`.有办法解决吗
有办法,仔细看视频教程,或刷新下那个打开的页面即可