Deepfacelab 2.0 中文版 【智能AI换脸】

软件介绍

DeepFaceLab 是一种利用深度学习识别来交换图片和视频中的人脸的工具。这种技术在特定的场合下可以做出非常逼真自然的换脸视频。而 DeepFaceLab 是众多软件中,安装最简单,使用最方便,更新最快的一款软件。

功能特性

  • 安装方便,环境依赖几乎为零,下载打包 app 解压即可运行(最大优势)
  • 添加了很多新的模型
  • 新架构,易于模型实验
  • 人脸图片使用 JPG 保存,节省空间提高效率
  • CPU 模式,第 8 代 Intel 核心能够在 2 天内完成 H64 模型的训练。
  • 全新的预览窗口,便于观察。
  • 并行提取
  • 并行转换
  • 所有阶段都可以使用 DEBUG 选项
  • 支持 MTCNN,DLIBCNN,S3FD 等多种提取器
  • 支持手动提取,更精确的脸部区域,更好的结果。

多种模型

H64 (2GB+)

64像素模型,和fakeapp,FaceSwap等相似,但是做了一些改进,使用低配置参数可以在低显存的情况下运行。

图片[1]-Deepfacelab 2.0 中文版 【智能AI换脸】

H128 (3GB+)

128像素模型,和h64类似,但是像素更高,随之细节更加丰富。适合3~4G显存。比较适合扁平的亚洲脸型

图片[2]-Deepfacelab 2.0 中文版 【智能AI换脸】

图片[3]-Deepfacelab 2.0 中文版 【智能AI换脸】

DF (5GB+)

全脸型的H128模型,强烈建议不要在SRC表面混合各种光照条件。

图片[4]-Deepfacelab 2.0 中文版 【智能AI换脸】

LIAEF128 (5GB+)

结合了DF, IAE的改进型128全脸模型,模型试图将SRC面变形为DST,同时保持SRC面特征,但变形幅度较小。模型存在闭眼识别问题。

图片[5]-Deepfacelab 2.0 中文版 【智能AI换脸】

SAE ( minimum 2GB+, recommended 11GB+ )

风格化的编码器,基于风格损失的新型优秀模型。通过神经网络直接完成变形/风格化。对于有障碍物的脸部也就较好的重建。

图片[6]-Deepfacelab 2.0 中文版 【智能AI换脸】

图片[7]-Deepfacelab 2.0 中文版 【智能AI换脸】

使用方法

1. 获取软件以及安装

图片[8]-Deepfacelab 2.0 中文版 【智能AI换脸】

下载自己对应的,安装。

软件安装本质上只是解压而已,无需安装,就像很多绿色软件一样。如果QQ管家或者360报毒(都是流氓软件),添加信任放行即可。

依赖安装:依赖的意思就是使用这个软件之前必须要先安装的软件,DFL的唯一依赖就是显卡驱动。所以你只需要更新驱动即可使用此软件,CUDA和CUDNN不是必须的。

2. 目录介绍

图片[9]-Deepfacelab 2.0 中文版 【智能AI换脸】

软件解压完成后会出现一个叫DeepFaceLab_NVIDIA的文件夹,里面有一个workspace,我们需要的文件都会在这里。这个文件夹下面有三个文件,两个视频,代表的意义如上图! 需要换自己的视频,只需要把这两个MP4换成自己的就好了。

软件运行过程中,在Data_dst 和data_src 中里面还会产生一个aligned的文件,里面会放置提取到的人脸图片,比较重要!

3. 流程介绍

图片[10]-Deepfacelab 2.0 中文版 【智能AI换脸】

进入软件目录后会发现很多以.bat结尾的文件,叫批处理文件。此类文件在window系统下可以直接双击运行,和exe没有两样了。大致步骤如上。

软件使用的大概流程是:

1. 把视频转成图片

2. 从图片中提取头像

3. 用头像训练模型(模型相当于…..)

4. 用训练好的模型实现图片换脸

5 . 把换好脸的图片合成视频!

搞定。

具体的流程如下:

2) extract images from video data_src.bat (把源视频拆分成图片)

图片[11]-Deepfacelab 2.0 中文版 【智能AI换脸】

开头两个回车,等待,出现Done即表示处理成功。FPS :表示帧率,可以按回车默认,也可以输入一个数字。 Format代表图片格式,可以选JPG或者PNG,默认PNG。

图片[12]-Deepfacelab 2.0 中文版 【智能AI换脸】

处理完成后,data_src文件夹下面会出现很多图片,这些图片就来自data_src.mp4视频。

3) extract images from video data_dst FULL FPS.bat(把目标视频拆分成图片)

图片[13]-Deepfacelab 2.0 中文版 【智能AI换脸】

一个回车,等待一段时间,看到Done表示结束。

图片[14]-Deepfacelab 2.0 中文版 【智能AI换脸】

处理完成后,data_dst文件夹下面会出现很多图片,这些图片就来自data_dst.mp4视频。

4) data_src extract faces S3FD.bat(从源图片中提取人脸,也叫切脸)

图片[15]-Deepfacelab 2.0 中文版 【智能AI换脸】

两个回车,显示进度条,最后会显示发现的图片和提取到的人脸数量。 GPU index 是针对多卡用户,单卡用户直接回车。 Debug Image 一般不需要,默认回车即可。

图片[16]-Deepfacelab 2.0 中文版 【智能AI换脸】

操作成功后,data_src/aligned 文件夹下面会出现唐尼的头像。

5) data_dst extract faces S3FD.bat (从目标图片中提取人脸)

图片[17]-Deepfacelab 2.0 中文版 【智能AI换脸】

和上一步类似,只是少了一个参数Debug Image,其实是默认就启用了这个参数。

图片[18]-Deepfacelab 2.0 中文版 【智能AI换脸】

操作成功后,data_dst/aligned文件夹下会出现希亚·拉博夫的人头。在data_dst下面会出现一个aligned_debug文件夹。

图片[19]-Deepfacelab 2.0 中文版 【智能AI换脸】

打开里面的图片大概就是这个样子,作为新手看看就好了,不影响你后面的步骤。

6) train Quick96.bat (训练模型,耗时,不会自己结束)

DeepFaceLab是基于深度学习的软件,而深度学习基本都会涉及到一个叫“模型”的东西。 模型就像是提炼出来的仙丹,可以理解为易容丹。 炼丹自然不是一件简单的事情,而且特别耗时间,还需要好丹炉,好药材。这一部至关重要。

图片[20]-Deepfacelab 2.0 中文版 【智能AI换脸】

打开这个步骤后,需要先输入模型的名字。然后选择显卡,如果没有意外,就会出现③中的一行一行跳动的数字,代表已经开始炼丹。其中的Quick96表示模型的类型,除此之外还有SAEHD模型,SAEHD模型做出来的视频质量更好,但是要求的配置更高!

图片[21]-Deepfacelab 2.0 中文版 【智能AI换脸】

开始训练模型后,还会跳出一个新的窗口预览窗口,上面有使用帮助,迭代历史,迭代次数,还有五列头像。第一列和第二列是源头像,第三列和第四列是目标头像,第五列是最终头像。1,3 是参考标准,2,4,5是生成的头像,生成头像越来越接近参考标准,就证明模型越来越好。

当鼠标点击这个窗口后,在英文输入法下,可以使用快捷键。

P:刷新预览图

S:保存模型

Enter :保存模型,然后退出!

图片[22]-Deepfacelab 2.0 中文版 【智能AI换脸】

退出后再次点击train Quick96.bat 可以继续训练,进度不会丢失。 继续训练的时候需要选择模型,选择显卡,然后同样会显示一行数字,跳出预览窗口。

图片[23]-Deepfacelab 2.0 中文版 【智能AI换脸】

随着时间的推移,2,4,5列头像会越来越清晰,如果你觉得够清晰了,就可以关闭窗口,进入下一个步骤。

7) merge Quick96.bat (图片换脸)

图片[24]-Deepfacelab 2.0 中文版 【智能AI换脸】

这个步骤,有两种方式。Use interactive merger? 输入y启动交互式转换器(默认为y), 输入n为普通的命令行。我这里先输入:n,回车,继续回车选择模型,继续回车选择显卡。在此之后,还会有非常多的参数需要输入,一律按回车!

图片[25]-Deepfacelab 2.0 中文版 【智能AI换脸】

回车到不能回车之后,就会自动开始转换过程。过程中会显示百分比,当到达100% Done 就代表转换结束。

图片[26]-Deepfacelab 2.0 中文版 【智能AI换脸】

此时, 在data_dst 下面会多出一个merged文件夹,文件夹里面就是已经换脸成功的图片。

图片[27]-Deepfacelab 2.0 中文版 【智能AI换脸】

随便打开一张,大概是这个样子的。唐尼的脸已经换上去了。边缘之所以有些生硬,是因为我们全部使用的默认参数。适当调整可以改善,具体调整方法与之前版本类似,可以参见:deepfaker.xyz。

图片[28]-Deepfacelab 2.0 中文版 【智能AI换脸】

另外一种方法:Use interactive merger? 输入y 或者直接回车。此时进入交互式界面的帮助窗口,上面写着调整合成参数的快捷键,考验手速和记忆力的时候到了。通过按键盘上的Tab键可以进入预览界面。

图片[29]-Deepfacelab 2.0 中文版 【智能AI换脸】

这一步的功能是把已经换脸成功的图片合成视频。打开后有一个参数:码率。可以直接默认,默认情况下码率很高清晰度最高但是合成文件非常大,也可以输入特定的值比如:3 。

图片[30]-Deepfacelab 2.0 中文版 【智能AI换脸】

这个步骤并不会消耗太多时间,结束后在workspace下面可以看到一个叫result.mp4的文件。

图片[31]-Deepfacelab 2.0 中文版 【智能AI换脸】

软件下载

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏
分享
评论 共9条

请登录后发表评论

    • 幻雨的头像-好玩Run
    • 太难了 你这教学就是字我能认识 组一起我不认识了一个认不得了 把字分开我能理解 合一起我理解不了了 什么叫教程怎么地就出了一大堆字符 你说具体流程如下到底是个什么流程啊 我就知道我点开这些bat之后出现一个请按任意键继续 然后那个黑色窗口就消失了 这么难吗 不是简单吗 哪简单了 咋的用这个是不是还要有编程基础啊
      19天前
    • 乞火分灯的头像-好玩Run
    • 请问6) train H128.bat,训练次数只显示1,预览窗口只有1 3列,你知道怎么回事吗?
      2月前
      • 没怎么深入研究过,就弄过一个2分钟不到的小视频,训练了一天,感觉还行,因为我的电脑不给力。这软件得高配电脑才能带的起来,起码得上9k以上的组装机。
    • Run同学的头像-好玩Run
    • 这个得与训练时常有关系,也和gpu关系相当的大,电脑不好,弄出来的就和没弄差不多。
      2月前
    • a23221167的头像-好玩Run
    • 为什么我bat文件名称和教程里的不一样啊 找不到正确路数
      3月前