DeepFaceLab AI换脸基本使用
软件下载&安装
下载
项目仓库 https://github.com/iperov/DeepFaceLab
根据操作系统下载对应软件
WIndows版本用迅雷下载 https://tinyurl.com/2p9cvt25
压缩包超过十几GB , 是三个版本, rx2000版本 , rx3000版本, dx12版本, 根据显卡版本选择下载即可
我的显卡是3060ti , 选择rx3000版本
解压
将压缩包进行解压
目录结构

示例文件
进入workspace
存在两个mp4格式的视频 data_dst.mp4 和 data_src.mp4
一个是马斯克的视频, 一个是钢铁侠的视频, 要用这两个文件演示换脸过程 ,
dst的马斯克的脸要被换成src里的钢铁侠
存在三个目录, data_dst , data_src, model 分别存放 视频解析出的图片 , 还有模型
换脸过程
回到软件根目录
第一步 视频切图
依次执行两个批处理将视频分解成图片,
批处理执行过程可一路回车默认选项
分解后可以进入workspace下的对应目录看到n个分解好的图片
# 将src视频分解成图片文件
2) extract images from video data_src.bat
# 将dst视频分解成图片文件
3) extract images from video data_dst FULL FPS.bat
第二部 面部提取
一次执行连个批处理将上一步切出来的视频图片面部部分提取出来
存放在 workspace\data_src\aligned 对应的目录下aligned目录里
相当于进行了修剪 , 执行过程一路回车, 之后执行过程相对较慢, 显卡跑满最长的视频跑了近10分钟
# 提取data_src下图片的面部提取
4) data_src faceset extract.bat
# 提取data_src下图片的面部提取
5) data_dst faceset extract.bat
第三步 训练模型
开始训练模型, 时间较长 , 软件提供了Quick96等多种模型, 用一种即可
弹出训练预览窗口, 第1.2.3.4 列代表素材, 最后一列代表合成训练效果
按P可以刷新预览 , 按Enter可以退出训练 , 退出训练再打开训练可以继续上次训练.
界面Iter 代表迭代次数, 一般次数几万次就好
# 开始训练
6) train Quick96.bat
第四步 调整模型
自行进阶 ,
弹出案件面板, 是用这些操作手动修正视频, , 然后应用到全局
(W和S键是遮罩侵蚀加减;E和D键是调节遮罩羽化效果加减
手动调整模型状态, ctrl+ .>应用至视频全局
# 调整对应的模型
7) merge Quick96.bat
第五步 导出视频
导出视频会出现在workspace
8) merged to mp4.bat
ps: 软件内还有多种模型算法, 需要参数较多不便使用

