换脸软件facefusion在2月21日的2.3.0版本之后再次更新两个版本到2.4.1。喜欢的小伙伴可以点个关注大家一起学习。 注意事项: - 软件路径不要包含中文。
- 图片和视频文件名称和路径也不要包含中文。
- 计算机系统用户名不要是中文,否则可能会出错。
电脑要求: - 没有显卡也可以用,支持CPU版本。
- 系统要求:Windows 10,Windows 11。
2.4.1版本更新: - Conditional download face analyser models
条件性下载人脸分析模型 - Prevent download loop when remote is unreachable
防止在远程无法访问时出现下载循环 - Dynamic concurrency_count for ideal Gradio performance
动态 concurrency_count 实现理想的Gradio性能 - Monkey patch Gradio for faster preview and stream rendering
猴子补丁Gradio用于更快的预览和流渲染 - Fix preview for audio to image
修复音频到图像的预览问题
2.4.0版本更新: - Run multiple face detectors simultaneously
同时运行多个人脸检测器 - Prevent the 68 to 5 landmark transformation on low confidence
防止在低置信度情况下进行68点到点5的面部标志点转换 - Add the high performance scrfd face detector model
添加高性能 scrfd 人脸检测器模型 - Gracefully start and stop processing
更优的启动和停止处理 - Migrate to ONNX powered frame enhancers
迁移到由ONNX驱动的画面增强器 - Introduce --face-landmarker-score argument
引入 --face-landmarker-score 参数 - Render tabs when using multiple UI layouts
使用多个UI布局时呈现选项卡 - Introduce --output-image-resolution argument
引入 --output-image-resolution 参数 - Add more face debugger items and refine their color theme
添加更多Face调试器项并优化其颜色主题 - Print internal statistics when --log-level debug is enabled
启用 --log-level debug 时打印内部统计 - Keep lips over the whole video once lip syncer is enabled
一旦唇同步器启用,确保嘴唇在整个视频中保持覆盖 - Add support for h264_amf and hevc_amf video encoders
添加对 h264_amf 和 hevc_amf 视频编码器的支持 - Restrict resolution upscaling and fps boosting for temporary resources
限制临时资源的分辨率放大和fps提升 - Change the --output-path behaviour and normalization
更改 --output-path 行为和标准化 - Remove --temp-frame-quality argument
删除 --temp-frame-quality 参数 - Fix green line when using a target with uneven pixels
修复在使用像素不均匀的目标时出现的绿线问题 - Fix preview of lip syncer when using --trim-frame-start
修复使用 --trim-frame-start 时的唇同步预览问题 - Fix the blank output issue for Geforce GTX 16 series
修复Geforce GTX 16系列的空白输出问题
Facefusion是一款最新的开源AI视频/图片换脸项目。项目官方介绍只有一句话,下一代换脸器和增强器。采用了全新的界面设计,可以像Stable Diffuison一样,在网页打开操作页面,更加方便。

下载 开源地址:https://github.com/facefusion 整合包地址:已经整合到5.1版本,解压后一键使用 使用教程 这次的软件使用gradio构建了WebUI,界面上有很多选项。 可以设置很多参数,比如: - 设置人脸替换
- 设置人脸增强
- 设置画面增强
- 设置GPU和CPU
- 设置线程数量
- 设置缓存文件格式
- 设置缓存帧的质量
- 设置保持帧率不变
- 设置保持缓存文件
- 设置音频还原
- 设置视频编码和视频质量
- 设置参考人脸替换和全部替换
- 通过相似度选择人脸
- 通过方位选择人脸
- 通过年龄选择人脸
- 通过性别选择人脸
- 支持换脸和预览
- 支持图片和视频换脸。
核心操作其实非常简单,根据下图来就好了。

① 设置人脸(Source) 只要点击这个框框就会跳出文件管理器,选择一张带清晰完整人脸图片就可以了。注意图片名字用英文和数字。 ② 设置目标(Target) 方法同上,目标可以是图片,也可以是视频。 ③ 效果预览 (Preview) 一定选中目标之后,软件里面就开始运行,运行之后会把合成预览显示在这个区域。换的是图片,其实预览区域就是换脸后的结果了。 换的是视频的话,会截取某一帧作为预览效果。 ④ 开始换脸(Start) 一切就绪之后,就可以点击按钮开始换了。 ⑤ 查看结果(OUTPUT) 换脸成功之后,会把结果显示在这里。点击右上角的下载图标,就可以把结果保存下来了。 上面就是核心步骤,整体来说已经非常简单了。 下面说一下左侧的参数设置。

①处理器 处理器,包含了换脸,人脸增强,帧增强。 换脸是最基本的,肯定要勾选。 人脸增强可选,不选会比较模糊,相似度高。勾选后会更清楚,相似度有所下降,消耗更多的硬件资源。 帧增强这是新加入的一个增加方式,会对整个画面进行修复。这个看情况来,个人感觉如果同时启动人脸增强和帧增强,会有点假。 ②执行器 执行器就是运行设备,可以选择Tensor,Cuda,cpu。 启动之后默认只勾选了CPU,一般来说大家都是用显卡跑,只要勾选一下CUDA就可以了。 ③缓存帧 缓存帧主要是针对视频,在视频换脸过程中,会先把视频的每一帧都转换成图片。这个时候就会涉及到图片质量和图片格式的问题了。 PNG是无损转换,但是硬盘代价很高,时间会慢。 JPG可以保证质量损失不大,但是效率超高,文件大小减少巨多。 ④开关参数 开关参数,主要就是保持帧率,保留缓存数据,音轨。 保持帧率最好开启,否则可能会声音和画面不同步。 缓存数据不需要勾选。 音轨,不勾选,代表保留音轨。 下面再说一下右下方的参数。

① 人脸识别方式选择 这里主要是两种方式,一种是制定人脸,一种是全部替换。 指定人脸,默认使用人脸相似度来指定。 ② 通过方向选择 通过人脸在图片中的位置和大小选择要替换的人脸。 ③通过年龄选择 通过不同年龄段来选择要选好的人脸。 ④通过性别选择 通过性别来选择要替换的人脸。 |
点击查看更多