AI换脸模型定制DeepFaceLab。
AI换脸实时直播,模型定制DeepFaceLab。AI换脸depot face life最专业的定制模型训练模型程序,完全免费开源,国内直接可用。直播实施AI换脸定制专属模型最完美的解决方案,入门级教程视频换脸。
拿到depotfacelivecn半化版压缩包以后,直接解压到本地直接就能使用。需要注意的是解压路径不能有中文。depotfacelive是这个实时换脸直播软件,也就是说如果通过depotfacelive进行实时换脸直播的时候,模型是通过deep office lab定制训练的。并且这两款软件都是免费开源的。如果软件运行报错,可以查看运行报错文档,在这里搜一下命令行中报的错误可以解决大部分问题。想要进阶学习的兄弟可以查看AI换脸官方指南,这是官方最全的文档,所有的参数问题和训练流程都可以参考这个文档。
然后打开deepfacelab汉化版,配置要求推荐RTX3000系列以上的n卡进入RTX3000文件。这个目录是deepfacelab的主要工作目录,internal是原码,Workspace是资源,目录主要存放模型视频还有资源。然后就是一些脚本,大家可能觉得这个脚本很多,实际上就几部,这里已经给大家分割好了。
视频转换,提取头像模型训练,合成视频和导出视频,只有这么几个脚本,视频换脸只使用几个脚本就能完成。然后打开沃克斯贝斯目录,我这里准备好了两个视频,一个是钢铁侠的视频27秒,还有一个是马斯克的视频54秒。要把钢铁侠的脸换到马斯克的脸上,那么就必须给钢铁侠的视频命名为date下划线src点MP4。
被换脸的马斯克的视频名称必须是date下划线DST点MP4,命名非常严格。并且需要同时创建两个同名文件夹,脚本会严格根据命名去换。如果视频名称不对就会导致脚本找不到资源。
如果这个视频命名写反了,就会导致他俩换脸是反过来的。然后开始执行脚本进行换脸。
·回到工作目录,需要依次执行四个脚本,分别是执行SRC原视频转图片脚本。把钢铁侠的视频切成一张一张的真图片,然后再把马斯克的视频切成一张一张的真图片。执行DST目标视频转图片脚本。为了方便从图片中提取出高清的脸部,把视频切成真图片以后就要执行STRC和DST视频的脸部提取。
因为模型训练最终需要的是高清脸部图片,只需要双击依次执行脚本就可以自动处理视频。
·首先执行第一个脚本、date src原视频转帧图片。弹出命令行以后,鼠标选中命令行点击一下,然后一路回车,所有参数都默认就行,脚本会自动切图。当命令行显示完成了,请按任意键继续的时候视频转换完成。选中命令行多按两下回车就可以关闭命令行。
·然后找到对应的文件夹date src,检查一下视频是否被切成了一张一张的帧图片,一共是656张帧,图片提取完成。
·同样执行第二个脚本。把马斯克的视频也切成图片,选中两行一路回车,当出现完成了请按任意键继续的时候说明执行完成。来date DST文件夹下看一下,没有问题,视频也切完了。
·然后执行两个视频的头像提取。先提取SRC头像,双击打开脚本参数都默认就行,一直按回车就行。当显示提取人脸的时候耐心等待,从切图中提取脸部图片比较慢,和电脑性能有关。我的电脑是阿迪XA4000的显卡,大概需要提取20多分钟,等待命令行进度到达100%就提取完了。
·可以来到data src目录,本来真图里面看到钢铁侠这个脸部,再一张一张的提取。提取完钢铁侠的脸部真图片以后再提取马斯克的脸部真图片,执行脚本。DST投降提取马斯克的脸部真图片,提取就比较慢了,我这边提取了大概一个小时。
·所有资源准备完毕开始训练模型,选择quick96轻量级快速训练视频换脸。双击打开首次训练,model文件夹里边是空的,没有任何模型。
·所以需要给模型起一个名称-model-随便起,回车选择训练设备GPU,同样参数一路默认一直回车等待初始化模型。模型初始化成功以后会自动弹出训练界面并且可以看到迭代次数,迭代次数不会自动刷新。
→我们需要在输入法英文情况下按p键就可以让它同步刷新。按空格可以切换预览模式,按s可以保存训练,以便以后打开复用训练。一般视频换脸模型训练3万次左右就能达到一个不错的效果。
→在命令行中可以看到模型训练的速度大概200毫秒,一步训练3万次,大概需要两三个小时左右。当然显卡越好训练的越快。
→当看到训练预览页面的第五排也就是马斯克和钢铁侠合成的脸越来越清晰的时候差不多就训练完成了,训练时间越长效果越好。我这里训练了25000步差不多了。选中预览页面按回车就可以保存并暂停训练,保存完成以后就可以关闭命令行。
→然后使用模型合成视频,执行应用轻量级模型脚本,同样配置默认就行。在合成视频的时候是否使用交互式面板,这里一定要选外,效果好不好这一步很关键。
→打开交互面板以后就可以开始给模型进行微调,可以理解为给合成视频。PS一定首先把输入法切换为英文,在交互面板里面的一切操作只能在英文输入法状态下使用。按table键可以切换预览,按波浪线123456可以切换预览模式。
→我可以选一种效果比较好的预览模式,我选择的是2,这个色差和马斯克的面部比较接近,可以按e和d来增加减少面部的羽化程度,减少面具感。现在钢铁侠的脸和马斯克的脸融合的地方比较明显,面具感很强。那么可以按e让边缘羽化一下,按一次羽化值加1。大写状态下按一次羽化值加5,我这里把羽化值加到了102,融合的就比较不错了。
→同样还可以按u和g多放钢铁侠的脸,按u钢铁侠脸会变小,按g钢铁侠脸会变大。按句号可以切换下一帧,不需要一帧一帧的调试,只需要调试不太满意的图片就行。调试完成以后可以按住shift加句号。让之后的每一帧自动应用我们的微调。切换到预览页面shift加句号,耐心等待命令行合并完成。合并的过程非常快,大概几分钟。当命令行显示合成100%的时候我们就可以直接把窗口关闭,然后执行最后一步导出视频。
当命令行输出完成了请按任意键继续的时候视频导出完成。在work space目录下会自动生成一个result,点MP4就是合成后的视频,我们来看一下效果。but life cannot just be about solving。
本文暂时没有评论,来添加一个吧(●'◡'●)