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.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秒视频换脸效率对比,开启了换脸+脸部修复+背景修复


202511215更新记录
1 更新到官方3.5.2
2 汉化界面
3 A卡包 未更新
20260115 更新记录
1 增加图片批量换脸
2 修正部分小bug
20260116 更新记录
1 增加批量换脸 设备选择,就算你没有英伟达显卡,也可使用cpu来运行
20260218 更新记录
1 更新到官方最新3.5.3
2 再次提升批量换脸的效率 点击查看对比截图
20260318 更新记录
1 更新到官方最新3.6.0
2 批量换脸 添加支持tensorrt,下载 facefusion--3.6.0-N-cn-20260318-tensorrt.rar 这个版本
换脸速度提升60%左右 点击查看
20260330 更新记录
1 更新A卡包到最新的3.6.0
A卡包 密钥 EF6BDCCAE071183D3F41854C0D262ED5
请勿将工具用于任何非法行为,造成的一切后果自负!!!
本工具免费使用,遇到运行不了,启动出错,需寻求技术支持(付费) 可以联系 微信 jian27xxx
批量版耗费本人大量时间和心血才打磨好 收费99/年,可以批量人脸替换,速度更快,效率更高
自助购买 http://ifdian.net/item/4964d690169b11f19df252540025c377
大佬,遇到这情况是怎么回事,我检查过 onxx 1.18.0 cuda 12.x cudnn 8.x 版本都对的上
sess.initialize_session(providers, provider_options, disabled_optimizers)
RuntimeError: D:\a\_work\1\s\onnxruntime\python\onnxruntime_pybind_state.cc:891 onnxruntime::python::CreateExecutionProviderInstance CUDA_PATH is set but CUDA wasnt able to be loaded. Please install the correct version of CUDA andcuDNN as mentioned in the GPU requirements page (https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html#requirements), make sure they're in the PATH, and that your GPU is supported.
cuda11.8+cudnn8.9.7
[E:onnxruntime:Default, provider_bridge_ort.cc:1745 onnxruntime::TryGetProviderInfo_CUDA]报错
我是2080TI 22G安装最新的显卡驱动和CUDA Toolkit 12.6(https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exe_local),之后运行提示要设置CUDA_PATH,然后在run_cuda.bat里面新增SET CUDA_PATH="%PROGRAMFILES%\NVIDIA GPU Computing Toolkit\CUDA\v12.6"
cuda和显卡驱动都按默认安装。如果还不行,试试这个。
SET CUDA_INSTALL="%PROGRAMFILES%\NVIDIA GPU Computing Toolkit\CUDA"
FOR /F "DELIMS= " %%I IN ( 'DIR %CUDA_INSTALL% /B ' ) DO SET VERSION=%%I
SET CUDA_PATH=%CUDA_INSTALL%\%VERSION%
SET PATH=%CUDA_PATH%;%PYTHON_PATH%;%PYTHON_PATH%\Library\bin;%PYTHON_PATH%\Scripts;%CD%;%PATH%
更改临时目录到本程序目录下,参照2.6.1版本修改:把temp_helper.py里面的get_temp_directory_path函数改成如下:
def get_temp_directory_path(file_path : str) -> str:
temp_file_name, _ = os.path.splitext(os.path.basename(file_path))
#base_directory_path = get_base_directory_path()
current_script_path = os.path.abspath(__file__)
current_script_dir = os.path.dirname(current_script_path)
parent_dir = os.path.dirname(current_script_dir)
base_directory_path = os.path.join(parent_dir, 'tmp')
return os.path.join(base_directory_path, temp_file_name)
Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)
handle:
Traceback (most recent call last):
File "asyncio\events.py", line 80, in _run
File "asyncio\proactor_events.py", line 165, in _call_connection_lost
ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host
运行facefusion经常性随机出现以上错误信息,尝试网络上的几种修改方式,问题一直解决不了,后来尝试把asyncio\windows_events.py里面的
DefaultEventLoopPolicy = WindowsProactorEventLoopPolicy
改成
DefaultEventLoopPolicy = WindowsSelectorEventLoopPolicy
运行了多次,未再出现错误信息。
我好像没有遇到这样的错误
这个方法成功了,临时文件名称是 tmp
这个我不是以前分享过吗?
你这只是指定cuda和cudnn路径 但是实际上还是如果不按我的提示版本安装还是会报错的
一定要在本机安装好 cuda11.8+cudnn8.9.7 如果不会安装请去翻下我以前的分享环境搭建
那就是cuda12.5,12.6以上不行?
多谢一直以来的无私奉献。
不支持A卡,完。
A卡运行 run-cpu.bat
3.0版本A卡运行后没有dml选项,无法GPU加速…… 看到有收费论坛提供了A卡版本,大神有空再给给瞧瞧为啥不行么?
在下载的网盘里面 有我之前分享的2.6.1 A卡版
试过了,cpu运行非常慢,二十秒的视频得花一个多小时。
有英伟达显卡就选cuda运行
大哥,为啥运行界面里面只有一个cpu选项,没有cuda选项。
下的是哪个版本?你是什么显卡?
请问下 为什么给图片换脸的时候 只会在预览有一个模糊的图然后没办法跑啊 是要继续等么
因为你涉黄了哈哈哈
看看黑色窗口提示什么
十分感谢分享 强大
3.0一下子体积大了好多,N卡A卡和一起的?
终于等到你的3.0感谢了
3.0更新了,期待LZ更新
重装了三遍,没有运行文件?请问?
瞪大你的眼睛
怎么去掉限制转换512mb的视频
没有限制
9月6日的2.6.1版本和之前的有什么分别,一样的话就不重新下载了,100K速度的百度太难受
如果你能正常运行就别重新下载了
有其它网盘吗
不会放其他盘了,这个目前有违规风险,经不住各位小伙伴的请求才放出来下载地址,本身已经删除。且用且珍惜吧
看不到下载地址啊, 文末只能看到 下载地址可能违规被取消,可私信给下载地址吗?谢谢
感想大佬