-
deepfacelab:
-
依赖安装,dfl唯一的依赖就是显卡驱动。所以只需更新驱动即可使用该软件,cuda和cudnn不是必须的。
-
解压后主要关注workspace文件夹(结果的存放位置)
-
软件运行过程中data_src和data_dst目录下还会产生一个aligned的文件,放置提取到的人脸图片
-
.bat结尾的文件,叫批处理文件,在windows系统下可直接双击运行。
-
- 测试步骤:
- 双击运行extract images from video data_src.bat
- 把源视频拆分成图片
- 开头两个回车,等待,出现Done即表示处理成功。
- FPS :表示帧率,可以按回车默认,也可以输入一个数字。 Format代表图片格式,可以选JPG或者PNG,默认PNG。
- 展示其中一张图片:
- 双击运行extract images from video data_dst FULL FPS.bat
- 把目标视频拆分成图片
- 一个回车,等待一段时间,看到Done表示结束。
- 展示其中一张图片:
- 双击运行data_src faceset extract.bat
- 从源图片中提取人脸,也叫切脸
- 根据提示输入0,n,一路回车(GPU index 是针对多卡用户,单卡用户直接回车。 Debug Image 一般不需要,默认回车即可)
- 略微有点慢---》超级慢。
- 最后会输出提取到的人脸数量
- 展示其中一张图片:
(wow,好帅)
- 双击运行data_dst faceset extract.bat
- 从目标图片中提取人脸
- 超级慢
- 多个回车,也是会显示提取人脸数量
-
展示其中一张图片:
(hhh,有点呆萌)
- 双击运行 train Quick96.bat :
- 训练模型
- 输入要训练得到的新模型的名字
- 输入要使用的gpu编号(如果没有gpu,输入0,使用cpu进行训练)
- 主窗口会动态显示训练的loss值(最后两列)
- 会跳出一个与训练预览窗口,点击窗口后输入大写P可刷新,输入enter保存退出,输入大写S保存不退出(关于训练时间,可主观根据训练预览窗口中的效果执行选择退出,或训练2个小时)
- 训练好的模型最终会存放在workspace/mode目录下
- 双击 merge Quick96.bat :
- 图片change face
- 选择模型和gpu,Use interactive merger? 输入y启动交互式转换器(默认为y), 输入n为普通的命令行,选择输入n!!!其余不会选的一律回车选默认值
- data_dst下会多出一个merged文件夹
- 效果:(快速切换图片还有播放视频的效果):
- 双击 merged to mp4.bat:
- 把已经转换成功的图片合成视频。
- 输入码率,可以直接默认,默认情况下码率很高清晰度最高但是合成文件非常大,也可以输入特定的值比如:3 。
- 速度很快,在workspace下生成result.mp4
- 双击运行extract images from video data_src.bat
deepfacelab实践笔记
于 2022-09-17 16:54:29 首次发布