FaceFusion介绍
FaceFusion是一款开源的AI换脸工具,由Roop项目的核心开发者独立发布,被官方描述为下一代的人脸交换和增强软件。它能够将一个人的脸部特征替换到另一个人的身体上,实现面部表情和动作的同步,支持图片换脸、视频换脸,还可以直播换脸,换脸效果真实、自然,可用于制作电影、游戏、社交媒体等多种领域,带来丰富的娱乐和创意效果14571112。
发展历程
FaceFusion一直在不断更新迭代,不同版本有不同的功能升级和优化:
- 2.2.1版本:新增人脸解析功能和万能遮罩功能,可选择替换脸部某一部分;将restoreformer替换为最新的restoreformer_plus_plus模型;修复了facefusion.ini 文件缺少部分时的错误等10。
- 2.3.0版本:升级了人脸解析能力,支持由图片生成数字人;可以更精细地控制换脸效果,如部分脸替换、特定区域替换;面部对齐改进;增加uniface_256模型;集成yoloface作为默认的人脸检测器模型等9。
- 2.5.3版本:降低了显卡的要求,使得显存较小的电脑也能快速运行;引入动态帧着色器尺寸调整功能,提升处理视频时的灵活性和效率;增强了系统稳定性;提高了FFmpeg性能;拥有全新的界面设计,操作更直观便捷8。
- 2.6.1版本:支持AI视频/图片换脸、直播换脸、数字人等功能,效果更自然、逼真;具备高度真实感、快速运行等特点1112。
工作原理
FaceFusion是基于深度学习的人脸识别和合成软件,通过训练大量的面部数据,能够精确地识别人脸的关键点,进而实现人脸的自动合成。与之前的换脸软件相比,它在面部识别的准确性和合成效果上都有了明显的提升,不仅能够处理静态的图片,还能够处理动态的视频,使得换脸效果更加自然、逼真5。
优缺点
优点
- 技术先进:采用先进的深度学习技术,能够实现高度精确的人脸识别和合成5。
- 功能多样:支持图片换脸、视频换脸和直播换脸,还提供人脸替换、人脸高清修复和背景高清修复等策略,且每种策略下包含多个模型可自由切换45。
- 操作简单:使用Gradio构建了WebUI,界面上有许多选项,操作界面简洁明了,易于上手25。
- 硬件适配性好:不仅支持N卡处理程序,还额外提供了CPU处理模式451112。
- 可定制性强:可以自定义执行线程、执行队列、最大内存和输出路径等,还能调节人脸相似度,提供预览功能,可自由选择换脸对象和多人换脸4。
缺点
使用步骤
下载与安装
不同版本的FaceFusion安装方式略有不同,以FaceFusion2.6.1版本为例:
- 下载安装包:通过提供的网盘链接地址,将【FaceFusion2.6.1.rar 】压缩包下载到电脑本地1112。
- 启动程序:解压FaceFusion2.6.1.rar ,双击【FaceFusion2.6.1.exe 】启动程序。当程序启动进度为100%时,系统默认直接在浏览器打开操作界面。使用过程中,切勿关闭程序启动时的黑色窗口(可以最小化)1112。
换脸操作
图形化界面操作步骤(以通用流程为例)
- 提供SOURCE(源图像):选择面部无遮挡的人脸正面照可以达到最佳识别效果,例如可以使用Stable – Diffusion – WebUI生成的图像1。
- 提供TARGET(目标图像或视频):脸部无遮挡的TARGET效果最好,如可以使用civitai上的视频1。
- 选择FRAMEPROCESSORS(帧处理器):
- face_swapper(面部交换器):不选就无法换脸。
- face_debugger(面部调试器):配合遮罩调试时使用,一般不用。
- frame_colorizer(帧着色器):使源面部和目标面部色彩混合。
- frame_enhancer(帧增强器):较高程度提升生成内容的画面质量,但需要较高的显存。
- lip_syncer(口型同步器):使生成内容口型强同步,一般不用。可以按自己的需求进行多选1。
- 选择帧处理器使用的模型:各个模型的区别可自行尝试,若没有特殊需求则默认即可1。
- 选择EXECUTIONPROVIDERS(执行器)、EXECUTIONTHREADCOUNT(执行线程数)及EXECUTIONQUEUECOUNT(执行队列数):N卡选择cuda,无显卡或者A卡选择cpu;执行线程数的值越高则生成速度越快,同时占用更多显存;单个任务无需设置执行队列数,批量任务时值越高则完成所需时间越短,但对硬件要求也更高1。
- 选择VIDEOMEMORYSTRATEGY(视频存储策略)及SYSTEMMEMORYLIMIT(系统存储限制):可按需选择1。
- 选择TEMPFRAMEFORMAT(临时帧格式):无特殊需求不用调整1。
- 设置OUTPUT相关参数:包括OUTPUTPATH(生成内容的存储路径),OUTPUTVIDEOENCODER(生成视频的编码器),OUTPUTVIDEOPRESET(生成视频的预设),OUTPUTVIDEOQUALITY(生成视频的质量),OUTPUTVIDEORESOLUTION(生成视频的分辨率),OUTPUTVIDEOFPS(生成视频的帧率),可按自己的需求调整1。
- 选择FACESELECTORMODE(面部选择器模式)及REFERENCEFACEDISTANCE(推理的面部距离):当TARGET有多个人脸并且PREVIEW不符合预期时需要调整这两个参数,配合帧处理器face_debugger使用可以更加细致的调整面部替换区域,并且可以选择性替换1。
以FaceFusion2.6.1版本为例的操作步骤
- 勾选配置:在界面左侧勾选【帧处理】模块下的【face_swapper】、【face_enhancer】、【frame_enhancer】;勾选【执行提供者】模块下的【cuda】;其它配置选项保持默认即可12。
- 设置源素材:点击【源素材】模块,打开文件管理器,选择一张清晰完整人脸的图片,或直接将图片文件拖拽到【源素材】模块下12。
- 设置目标视频:点击【目标素材】模块,打开文件管理器选择一个需要换脸的视频,或直接将视频拖拽到【目标素材】模块下12。
- 效果预览:完成上述三步后,软件会自动生成换脸后的预览图,在界面右侧【预览】模块显示,默认预览视频的第一帧图像的换脸效果图12。
- 开始换脸:点击【开始】按钮,正式开始换脸处理操作,在启动程序的黑色窗口上将显示处理过程12。
- 文件保存:换脸处理结束后,生成的视频会自动保存在【FaceFusion2.6.1.exe 】同级目录下的【Output】文件夹中,也可以直接在界面上输出模块中点击右上角的下载图标,保存到电脑中1112。
实际应用场景
数据评估
关于Facefusion.co特别声明
本站i For AI – 人工智能AI工具,一站式导航提供的Facefusion.co都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由i For AI – 人工智能AI工具,一站式导航实际控制,在2025年6月20日 下午8:25收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,i For AI – 人工智能AI工具,一站式导航不承担任何责任。
相关导航
暂无评论...






