文章

利用DeepFaceLab进行AI换脸

DeepFaceLab是众多开源的换脸软件之一。由于其对N卡良好的支持性以及易操作性,本教程使用DeepFaceLab进行AI换脸。

1 下载软件

warning 警告
在下载一切软件前,笔者默认您已经安装了N卡的Cuda 、Python 和 ffmpeg。教程百度。
不过没有N卡也行,用CPU。详情见下文。

首先打开项目的GitHub主页:iperov/DeepFaceLab: DeepFaceLab is the leading software for creating deepfakes. (github.com)

找到下载链接:DeepFaceLab - нейросеть, меняющая лица в видео. :: RuTracker.org

进入后是全俄语的。直接找到下载按钮并下载。

这是一个磁力链种子,用Motrix等下载器完成下载。

解压后的文件建议放在非C盘根目录下。


如图

2 准备工作

原视频被换脸的视频(格式最好是MP4,其它的笔者没试过)复制到workspace目录下。

首先,先将原来的两个sample视频删除或重命名。然后再将您刚刚复制进去的视频分别命名:

  • 原视频:data_src.mp4
  • 被换脸的视频:data_dst.mp4

最后如图所示:

3 提取图片

3.1 分解原视频

首先提取图片,运行如图程序:

接下来的要求输入直接按回车即可。

显示Done.,按任意键即可。

3.2 分解目标视频

运行:

也按回车

如图,直到输出Done.,按任意键退出。

3 提取脸部

提取原视频の脸

TIP:时间很慢,耐心等待。

运行:

这个时候直接按回车,选择默认的GPU(或CPU,输入CPU即可)。

首次启动可能会比较缓慢,会卡1分钟才要求输入。这可能是因为Python需要加载某些库的原因。

提取目标视频の脸

同上,时间缓慢,耐心等待:


(((

4 训练模型

打开train Quick96.bat

值得注意的是,这个程序不会自己结束,会一直运行下去,直到您终止它。

接着慢慢运行,可以查看右侧窗口的效果:

5 合并脸部

运行:

进入后,所有参数一律按回车。

记者程序自动拷贝脸图像(也就是转换!)。

您可以在\workspace\data_dst\merged目录下看到转换后的内容。出现Done.时就代表完成了。

6 合成视频

运行:

当然下面一个也可以,不过lossless无损的意思。

等待两个ffmpeg的合成完成……

等待Done.,按任意键退出完成!


最后做的样例(qwq):视频去哪了呢?_哔哩哔哩_bilibili

本文由作者按照 CC BY 4.0 进行授权

© Dignite. 保留部分权利。 由  提供CDN加速。

浙ICP备2023032699号 | 使用 Jekyll 主题 Chirpy