利用DeepFaceLab进行AI换脸

1519 字
8 分钟
利用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

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
利用DeepFaceLab进行AI换脸
https://www.0x3f.foo/posts/利用deepfacelab进行ai换脸/
作者
Dignite
发布于
2021-08-25
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Dignite
When nothing goes right, go left.
公告
欢迎来到我的博客!这是一则示例公告。
分类
标签
站点统计
文章
146
分类
5
标签
271
总字数
314,753
运行时长
0
最后活动
0 天前

目录