2022年12月11日星期日

deepfakelab初级用法

Deepfacelab学习还是要懂点英文,网上搜索的到的中文论坛受不了,要国内邮箱注册,国外的不行。一些东西都是套路。网盘也是垃圾下不动,完全没法搞。国外的不用注册素材模型都简单分享的。写下这个博客留个记忆。也许能让想玩的玩一下。互联网本是开放分享的, discuz论坛十多年感觉就会玩死,非常不喜欢这种模式分享。看看有几个人在上头玩就知道了,用中文搜索到的东西就是垃圾多,用原版不必汉化。

初级玩家点几下就行,什么遮罩都不用搞,模型自带学习好了的。

硬件要求30系显卡8G以上显存,内存最好有16G及以上。Win11系统不能编辑遮罩,没找到原因,就让系统自己学,不编辑了。效果还行。硬件不行的这个模型你就玩不了,自己去找个低级的吧

这里下载githubhttps://github.com/iperov/DeepFaceLab 里头有详细介绍

用这个网站https://mrdeepfakes.com/forums/下载模型与人脸素材faceset.pak格式的.不要用中文的论坛,费时间.这个文件放在(X是自己解压的位置)X:\DeepFaceLab_NVIDIA_RTX3000_series\workspace\data_dst\aligned中或者在X:\DeepFaceLab_NVIDIA_RTX3000_series\workspace\data_src\aligned

相应的解包与封包bat文件有对应的。具体网盘是这个30系显卡下30的就行

DeepFaceLab_NVIDIA_RTX3000_series_build_11_20_2021.exe

https://mega.nz/folder/Po0nGQrA#dbbttiNWojCt8jzD4xYaPw

 

我自己用着玩的整合版本,这个版本不常用的重要文件都隐藏了,要显示隐藏文件才看的到全部文件,我在英文bat前面加了简单翻译,凑合用吧,系统一定要开启硬件加速的

https://drive.google.com/file/d/1VYNT5qVovzZw04UO8FgcC2Fhvh8s-RMW/view?usp=sharing

 

下载模型看下人家练习的参数,不合适强上会暴内存,内存满了,GPU不动提示OOM什么的。

这个模型是NTFS的。练的都是女的。解压就可以用

效果图图上最右边的人脸清楚就行了,最下边的数字在0.1左右也很好了。

模型别人设置跑了1000K次,我接着跑就是重新记数。自己用了外国人的20000人脸数据加亚洲的5000脸加通过data_dst sort.bat处理留下8000多人脸。通过data_dst util faceset pack.bat打包为faceset.pak,可以解压data_dst util faceset unpack.bat为图片,对抗练习不用解压,压缩包里目标X:\DeepFaceLab_NVIDIA_RTX3000_series\workspace\data_dst\aligned与源X:\DeepFaceLab_NVIDIA_RTX3000_series\workspace\data_src\alignedfaceset.pak一样。整合包解压后可以进行对抗训练train SAEHD.bat,(不练习这个,900M512*512像素faceset.pak文件剪切出来存着)自己可以解码加人脸自己练习,自己练习一路回车,等2秒的那个地方不回车,点了就一路回车。

合成图片时的设置按Tab后显示照片按W增加到15E加到85C变成mkl-m过程中看效果哪种好就停下。我用这个参数试的视频1280*720码率5000+的效果不错

想自己玩就换这两个视频文件,名字不能改,要一样的。合成的视频是

 

只要显卡是最新的驱动就行,N卡两个版本游戏与办公的都行。下载压缩包解压后,自己不训练先备份下人脸素材faceset.pak再清空下,点第一个bat文件就是清空.自己替换两个视频文件就行,data_dst.mp4是目标要保留的身体,data_src.mp4是要用的人脸。名字不能错。

第二步提出视频的人脸帧extract images from video data_dst FULL FPS.bat,然后从帧中提取人脸数据data_dst faceset extract.bat显卡给力有8G的一路回车,先搞出一个视频有成就感再学其它的。视频提取的图片过多可以清理下点data_dst sort.bat后选最后一个就行,CPU全力选出最值得保留的人脸。提取人脸与清理人脸有点花时间。

第三步先提取视频帧extract images from video data_dst FULL FPS.bat再从帧中提出人脸数据data_dst faceset extract.bat选项都是一路回车不要停,这里不能清理人脸,清了合成的视频缺帧不好看。有个自己找素材的办法是用potplayer看高清1280*720以上高码率视频,看到合适的一个人的画面时按ctrl+G截图设置3-10就可以了,点击开始视频的文件夹下会有三个照片,看效果好不好,好就留着,同一个女的可以多看几个视频不停截图,不同角度光线,只一个人就行。一个小时应该就可以搞到2000张图了,这些是源,提取人脸后处理下保留1500以上就行,没截好图就把一次的截图数搞大点。这样搞素材很快的,电脑上得有高清视频。在网上找素材比自己搞都麻烦。那个中文论坛注册都麻烦的要死。

不用什么万能遮罩什么的,自带的就可以训练,效果还行。默认会自己练的。我的包里的遮罩是别人分享自己再跑了几万次的XSeg_256, 没觉得比自带的好太多。自带的是哪个文件就不知道了

第四步

train SAEHD.bat,还是一路回车,等2秒的地方可以不管,让它自己跑,看到训练次数不要怀疑,这是roy这个好人设定跑到1000K的模型,我接着跑就重新开始了,但是一般10分钟就能看到效果的。训练没设置上限。这个模型的参数Pre-Trained - DF-UDT, R 224, AB, D 256-64-64-22, IT 1M, B-8 (WF, SFW, RTM WF, XSEG)

第五步合成图片,merge SAEHD.bat一路回车

最后一步生成result.mp4,在生成时出来调整键盘按 Tab看到图片后调整后按shift+?可以应用设置,再按shift+>可以自动应用到后面的图片。等一下就可以看到视频了。

      

没有评论:

发表评论

自己用过的上网方式

 随着网络审查和封锁的加剧,更多的人开始寻找途径来访问受限制的网站和服务,这就是科学上网,又称为翻墙。在众多的翻墙上网方式中,我们可以选择网页代理、SSH代理、自由门、TOR等方式。同时,还有新型的科学上网方式,如GoAgent、Shadowsocks、V2Ray、WireGua...