FaceFusion 在这次重大更新中带来了许多全新的功能与改进,旨在提升用户体验并为面部处理任务提供更强大的工具。无论你是初次使用者还是经验丰富的开发者,这次更新都包含了众多值得关注的亮点,下面我们一一解析。
亮点更新
换脸器像素增强功能:换脸器的强力升级
FaceFusion 引入了换脸器像素增强,换脸器现在最高支持 1024x1024 分辨率的图像处理。这个功能让换脸效果更加细腻,面部细节展现更为逼真。
年龄调节处理器
用户可以通过该模式对面部进行年龄调整,支持单独使用或与其他模式结合。默认值为 0,正值增加年龄,负值减少年龄。通过结合面部增强和帧增强功能,可以确保最终输出的高质量效果。
面部编辑器:细致调整五官
基于 Live Portrait 的面部编辑器允许用户对脸部的五官进行精确调整,并支持视频和图像的处理。该功能可独立使用,也可与其他模式配合使用,适合需要精细调整面部特征的场景。比如下图让人脸嘴巴张开
表情控制
表情控制器允许通过换脸功能控制目标面部表情的变化,使换脸效果更加自然。
架构重构:一切皆任务
FaceFusion 进行了架构重构,推出了全新的任务系统。任务系统是 FaceFusion 的队列系统,你可以将多个操作加入队列并批量执行,大大提高了操作的效率。
如何使用任务系统
用户界面工作流现在有三种选项:
- instant_runner:实时模式,不使用任务系统。
- job_runner:任务运行模式,执行预设的任务队列。
- job_manager:任务管理模式,可设置和管理任务。
该系统允许批量处理多个操作,极大提升了复杂项目的效率。
这里介绍个使用案例来解析用法:
使用案例一:我需要先用一张照片实现图片换脸,然后在用这张照片(也可以是其他照片)实现视频换脸
①.首先将UI工作流程切换到job_manager,任务操作选择job-create,任务ID自己随便输入一个英文命名就好,比如 batch1,点击应用
终端会有 任务已创建的输出信息
②.选择源文件,和目标文件,源文件就是需要替换上去的人脸图片,目标文件就是被替换的人脸素材图片/视频,可以加上人脸增强的操作和其他界面上拥有的操作都是可以的。
界面操作选择好后,界面滑动到底部,按图操作,点应用
成功会有日志输入
③.目标文件选择视频文件,其他部分界面选择和之前一样
界面滑动到底部选择应用
终端会有输出
④.提交任务 任务操作选择job-submit即可,然后点击应用
终端会输出任务已提交
⑤.执行任务 UI工作流程选择job_runner 任务操作选择job-run即可,任务ID选择之前创建的,一般会自动设置成之前创建的任务ID不用再选,然后点击开始。即可实现任务的批量处理
上述的②③都是步骤添加的过程,并非只能添加两个步骤,你可以想添加多少个步骤就添加多少个步骤,看你需求来的。
获取方式
一键整合包,一键启动。
下载方式:不用开网盘会员,下载速度取决于你的网速
一键整合包获取方式,公 众 呀 是哪 个 好!InnoTechX
发送 “ff” 或者 “facefusion”
前置条件(必看!!!)
Win10~Win11 NVIDIA RTX系列,独立显卡非集成显卡,显存至少6GB以上 可用
软件解压大概占20个G,合理安排存储
CUDA版本:软件内置CUDA 12.4版本,确保你的显卡驱动版本大于或等于12.4。没
有就更新显卡驱动,CUDA查看方式,切换到桌面,同时按win和r键,打开运行框,
输入nvidia-smi并回车
win10 RTX2070 cuda 12.4 测试通过
win11 RTX4070ts cuda 12.4 测试通过
新增与优化功能列表
- 解锁NSFW
- 修改Temp目录到软件目录
- 对整个架构进行重构,让一切成为一项任务
- 为换脸器引入像素增强功能
- 为面部检测器引入多角度处理
- 引入年龄调节处理器
- 引入基于Live Portrait的表情恢复处理器
- 引入基于Live Portrait的面部编辑处理器
- 用ResNet-34模型替换脸解析器
- 发布GHOST换脸器模型
- 发布帧增强器real_esrgan_x8模型
- 为SimSwap和GHOST引入ArcFace转换器模型
- 基于本地哈希验证引入离线优先资产
- 用更先进的Fairface模型替换性别年龄检测器
- 将年龄、性别和订单转移到面部选择器
- 支持CUDA 12.4、TensorRT 10.4、OpenVino 2024.1和ROCm 6.2
- 在无头模式下提供适当的错误代码 将CLI迁移到命令及其相关参数 引入定制的Peppa Wutz面部特征点模型
- 引入--face-landmark-model参数 引入--output-audio-encoder参数
- 添加视频编码器h264_videotoolbox和hevc_videotoolbox
- 将--face-selector-order的默认值更改为“大-小”
- 用上下文感知的推理管理器替换全局变量 调整UI布局和视觉外观
- 更新到最新的Gradio 4提供一个多范围滑块来修剪视频帧
- 在UI中引入一个基于日志级别的终端组件
- 确保基准测试结果更加准确 由于准确度较低,取消使用人脸检测模型Yunet
- 修复Face Swapper Uniface模型中的闪烁问题
- 修复ROCm和DirectML中的线程和预览崩溃问题 修复WebP图像的质量问题
- 修复FFmpeg处理的终止问题
总结
这次 FaceFusion 更新不仅带来了诸多新功能与性能优化,还重构了整个软件架构,使操作更流畅、更高效。无论是换脸、年龄调节,还是面部编辑和批量处理,FaceFusion 都在为用户提供更全面的工具和更高质量的处理效果。
如果你对这些新功能感兴趣,不妨赶紧体验,感受 FaceFusion 带来的巨大改变!