2019年6月2日
DeepFaceLab:通过合理设置SRC提取帧率,提高效率,降低重复率!
本以为提取的时候设置帧率,这是一个很简单的操作。但是发现还是有很多小伙伴不会用,或者不明白这个参数的意义。 其实,合理使用这个简单的参数,能提高你的效率和提升效果哦。
下面演示一下如何设置:
1.点击 2)extract imgaes from video data_src.bat
2. 输入自定义帧率,比如10。
3. 选择输出的图片类型,选JPG
4. 回车后开始把视频转成图片。
这样就可以快速将视频转换成图片了,蓝色箭头处可以看到目前的速度为3.15x,这个概念类似于提取速度达到了3.15部播放速度。
如果不自定义帧率和格式的话,速度为0.907x。 大概差3被时间。比如一个小时的视频,本来需要1个小时才能完成这一步,现在只需要20分钟,大大减少了时间。
当然,上面那么做,不单单是时间的问题。还有一个核心的目的是减少重复图片。比如当你用默认参数(24/30)提取的时候会有大量重复图片,效果如上。 这样的图片没有任何意义,因为几乎无差别。这种现象在某些慢镜头偶像剧里特别明显,一个画面停留几秒钟,提取出来大量重复的图片。
通过设置自定义帧率可以很好的拍出重复图片,这样提取的时候会快很多很多,后面的训练环节相对来说会快很多。
当然,凡事物极必反。比如你把帧率设置成1,那么肯定会漏掉很多微表情。一般电视剧来说,设置成10就差不多了。
申明:文章为Deepfakes中文网原创,转载请注明出处!
8 Comments
对于谷歌Colab来跑是福音,默认分辨率 帧数太高,导致15G不够用。
另有个问题,在Colab上,改成JPG后影响合成图片 和视频吗
不影响!
这个参数设置10以后,DRC提取的头像只有1100张了。
删掉错误的头像,遮挡的头像,就剩下1042张了。
DST提取出9000张的头像,这……….差距
会不会影响成像效果?
1080 8G显存,老版本训练时候可以设置BATCH SIZE 32,新版本设置32就会崩溃,
看监控,不论BS设置16,还是24,显存好像只能用到6.8G….剩下的1.2G好像怎样都调用不了。
那么到底设置成16好还是24好?
你这一下好多问题啊。
1.图片不在多,而在于丰富
2.Dst很多是正常的
3.BS不同版本能设置的最高值不一样,显存并不是100%被使用,这是系统机制,否者会蹦的。
还有一个非常疑惑的问题!
训练的时候,会有一个4横5列的预览图。
举个例子:第一横1,2列现实的是drc脸,34列是dst脸谱,第5列是对应的真正输出脸谱。
那么问题来了,经常看到12列的脸谱是正面脸,34列是侧面脸谱。第五列确实浑浊不清的正面脸谱(隐约能看见2个眼睛和鼻子嘴唇)
drc和dst头像文件里明明有两张脸谱的侧面,而且角度几乎一样的图,为什么非要用drc的正面脸去模仿dst的侧面脸呢?
是我训练设置不对吗?
我用的H128模式,设置除了bs以外全部都是默认。
请大佬指点迷津。
还有很多12列是侧面,34列是正面,但凡这样的情况,第5列的脸谱都非常浑浊发散。
dst也这么搞行不?设为10
这样合成视频会有问题。
发现了,合成出来的视频是快进模式的