欢迎光临散文网 会员登陆 & 注册

DeepFaceLab AI换脸基本使用

2023-01-31 06:33 作者:GoalWJW  | 我要投稿

DeepFaceLab的基本使用


软件下载&安装

  • 下载

项目仓库 https://github.com/iperov/DeepFaceLab

根据操作系统下载对应软件

WIndows版本用迅雷下载  https://tinyurl.com/2p9cvt25

压缩包超过十几GB , 是三个版本, rx2000版本 , rx3000版本, dx12版本, 根据显卡版本选择下载即可

我的显卡是3060ti , 选择rx3000版本

  • 解压

    将压缩包进行解压

目录结构



示例文件

  1. 进入workspace

  2. 存在两个mp4格式的视频 data_dst.mp4 和 data_src.mp4

    一个是马斯克的视频, 一个是钢铁侠的视频,  要用这两个文件演示换脸过程 ,

    dst的马斯克的脸要被换成src里的钢铁侠

  1. 存在三个目录, 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: 软件内还有多种模型算法, 需要参数较多不便使用


DeepFaceLab AI换脸基本使用的评论 (共 条)

分享到微博请遵守国家法律