视频技术发展到现在可以说是非常的先进,而Faceswap就是一款技术型的软件,它是一款基于python进行使用的视频换脸软件,更新很快且效率高,不容易出错,即可出错也很容易进行调试,faceswap gui软件最新版集成GUI图形界面,可以说此软件是一些做设计或者是做开发的专业人士非常需要的东西哦,如果你正在开发相关的程序是可以尝试一下的,下面还附有faceswap使用教程,有需要的朋友快些下载Faceswap进行使用吧。
软件使用
我们首先启动GUI界面,左上角有五个选项卡,Extract - Extract avatar,Train - Training,Convert - Convert,以及effmpeg和sort都有bug。我们不需要它。
下载的存档包含工作空间文件夹。工作区中有视频资料,我们将从这里开始演示一次,让我们看看如何使用它。
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窗口,然后选择左上角的“提取”选项卡。
输入目录:您想要提取头像的图像目录。我们选择workspace \ data_src文件夹。
输出目录:提取的头像保存目录,我们选择workspace \ data_src \ aligned这个文件夹
检测器:提取方法,我们选择全部(如果太慢,选择猪)
其他人,我们保持默认。选择后,单击左下角的“提取”开始提取。
4.从头像中提取src图像后,我们需要从dst图像中提取头像,也需要在Extract标签中提取头像。
选择Input Dir到workspace \ data_dst文件夹
选择Output Dir到workspace \ data_dst \ aligned文件夹,Detector也选择all,然后单击左下角的Extract进行提取。
5. 头像提取之后,就开始训练了。点击左上角的Train标签
Input A: 目标头像,注意是头像目录,不要选错成图片目录,这里选择workspace\data_dst\aligned
Input B: 源头像,选择workspace\data_src\aligned
Model Dir: 训练模型保存目录,我们选择workspace\model
Save interval: 保存间隔时间,可以设置为600
Trainer:选择Original
其他人不在乎。选择后,单击左下角的“培训”。加载后,开始训练,您可以在框中看到训练值。一般来说,损失值低于0.02,效果更好。培训将一直运行,您要停止并单击“终止”
6.训练一段时间后,我们可以合成以查看效果,单击左上角的转换选项卡。
输入目录:请注意,这是图像目录,选择workspace \ data_dst
输出目录:复合图像目录,选择workspace \ data_dst \ merged
探测器:也选择全部
模型目录:选择模型目录工作空间\模型
输入对齐目录:要替换头像,请选择workspace \ data_dst \ aligned
培训师:选择原件
下拉滚动条,选择无缝框,其他默认值。
完成选择后,单击左下角的转换以查看预览。
7.在最后一步中,将合成图片转换为视频,单击目录中的z)以将图片合成到video.bat
(Potplayer可以用来打开,不能用QQ视频或其他系统附带的播放器,如果效果令人满意,可以使用小药丸工具箱(推荐)或格式工厂转换)
此时,我们的视频被合成,复合视频在工作区文件夹中,因为源文件没有音频,因此这里没有音频。如果源视频具有音频,则输出ResultWithAudio.avi。