手机软件

Faceswap(智能换脸软件)

Faceswap(智能换脸软件)

  • 版本:
  • 发布:
手机扫码下载

手机扫码下载

应用截图

应用介绍

Faceswap是一款智能换脸软件,可以根据视频中人物的整个动作进行换脸,效果基本没有瑕疵。是很多视频制作人的好帮手。有需要的朋友不要错过。欢迎下载使用!

软件介绍

Faceswap是一款可以改变视频面貌的软件。更新快,效率高,不容易出错,出错后容易调试。最新版本集成了GUI图形界面。Faceswap需要一定的编程基础,需要安装python,用Python编译下载各种库文件。

00-1010 0.我们先来启动GUI界面。

左上角的五个标签分别是提取-提取头像、训练-训练、转换-转换。effmpeg中有bug,后面有排序,暂时不用。

下载的压缩包已经包含工作区文件夹。工作区有视频资料。让我们从这里演示一下。让我们看看如何使用它。

Faceswap

data_dst目标文件夹,分解data_dst视频后的图片,会放在这里,也可以自己定义目录。

data_src目标文件夹,分解data_src视频后的图片,会放在这里,也可以自己定义目录。

模型,即训练模型,将保存在这里,或者您可以定义自己的目录。

Data_dst.mp4,目标视频文件

Data_src.mp4,源视频文件

这里我们将data_src.mp4中钢铁侠的面部表情覆盖到data_dst.mp4中

1.回到faceswap目录,双击x)将src视频分解为图片。bat,可以看到命令行窗口正在分解视频。

视频分解后,我们可以在workspace\data_src文件夹中看到很多图片。

2.同样,我们将目录视频分解为图片,双击y)将dst视频分解为图片。bat完成目录视频的分解。

3.图片分解后,需要提取头像,点击我们刚开始的GUI窗口,选择左上角的“提取”选项卡。

输入Dir:你要提取头像的图片目录,我们选择文件夹workspace\data_src。

输出Dir:提取头像存储目录,我们选择文件夹workspace \ data _ src \对齐。

检测器:提取方法,我们全部选择(如果太慢,选择hog)

剩下的我们可以默认保留。选中后,点击左下角的提取开始提取。

下载

4.从4.src图片中提取头像后,我们需要从dst图片中提取头像,这也在提取选项卡中。

选择文件夹工作区的输入目录。

选择输出目录到文件夹工作区\ data _ dst \对齐,检测器也选择全部,然后点击左下角的提取进行提取。

5.提取头像后,开始训练。单击左上角的列车标签。

A:目标头像,注意头像目录。不要误认为是图片目录。在此选择工作区\data_dst\aligned。

B:源头像,选择工作区\数据_ src \对齐

Model Dir:训练模型保存目录,我们选择workspace\model。

保存间隔:保存间隔可以设置为600。

列车:选择原件

不要担心其他人。选择列车后,点击左下角的列车。装上之后就可以开始训练了。你可以在方框中看到训练值。一般损耗值在0.02以下后,效果更好。训练将一直进行。如果要停止,请单击终止。

6.经过一段时间的训练,我们可以合成看到效果,点击左上角的Convert选项卡。

输入目录:注意这是图片目录,选择workspace\data_dst。

输出Dir:合成图片目录,选择workspace\data_dst\merged。

检测器:也选择全部

模型:选择模型目录工作区\模型

输入对齐方向:要替换头像,请选择工作区\数据_ dst \对齐。

列车:选择原件

下拉滚动条,选择接缝框,其他默认值也可以。

选择后,单击左下角的“转换”以查看预览。

7.最后一步,将合成的图片转换成视频,点击目录中的Z)将图片合成为video.bat。

(只能用Potplayer打开,不能放QQ视频或其他系统自带的播放器。如果效果满意,可以使用颗粒工具箱(推荐)或格式工厂进行转换)

此时,我们的视频就合成了。合成视频位于工作区文件夹中。因为源文件没有音频,所以这里没有音频。如果源视频有音频,将输出Re。

sultWithAudio.avi。

常见问题

1.人脸素材需要多少?

DST:尽量不要少,因为它是有限的且需要被替换的素材

SRC:根据各软件的脸图筛选规则和网上大神的建议,总体来说,SRC脸图最好是大概700~3999的数量,像Deepfacelab的作者,他就认为1500张够了。对于SRC,各种角度、各种表情、各种光照下的内容越多越好,很接近的素材没有用,会增加训练负担。

2.手动对齐识别人脸模式如何使用?

回车键:应用当前选择区域并跳转到下一个未识别到人脸的帧

空格键:跳转到下一个未识别到人脸的帧

鼠标滚轮:识别区域框,上滚放大下滚缩小

逗号和句号(要把输入法切换到英文):上一帧下一帧

Q:跳过该模式

老实说,这个功能极其难用,画面还放得死大……

3.MODEL是个什么东西?

MODEL是根据各种线条或其他奇怪的数据经过人工智能呈现的随机产生的假数据,就像PS填充里的“智能识别”

你可以从 https://affinelayer.com/pixsrv/ 这个网站里体验一下什么叫MODEL造假

4.MODEL使用哪种算法好?

各有千秋,一般Deepfacelab使用H128就好了,其他算法可以看官方在GitHub上写的介绍:https://github.com/iperov/DeepFaceLab

5.Batch Size是什么?要设置多大?

Batch Size的意思大概就是一批训练多少个图片素材,一般设置为2的倍数。数字越大越需要更多显存,但是由于处理内容更多,迭代频率会降低。一般情况在Deepfacelab中,不需要手动设置,它会默认设置显卡适配的最大值。

根据网上的内容和本人实际测试,在我们这种64和128尺寸换脸的操作中,越大越好,因为最合理的值目前远超所有民用显卡可承受的范围。

6.MODEL训练过,还可以再次换素材使用吗?

换DST素材:

可以!而且非常建议重复使用。

新建的MODEL大概10小时以上会有较好的结果,之后换其他DST素材,仅需0.5~3小时就会有很好的结果了,前提是SRC素材不能换人。

换SRC素材,那么就需要考虑一下了:

第一种方案:MODEL重复用,不管换DST还是换SRC,就是所有人脸的内容都会被放进MODEL进行训练,结果是训练很快,但是越杂乱的训练后越觉得导出不太像SRC的脸。

第二种方案:新建MODEL重新来(也就是专人专MODEL)这种操作请先把MODEL剪切出去并文件夹分类,这种操作可以合成比较像SRC的情况,但是每次要重新10小时会很累。

第三种方案:结合前两种,先把MODEL练出轮廓后,再复制出来,每个MODEL每个SRC脸专用就好了。

相关软件版本

最新手机软件