DeepFaceLab “整脸”结合AE的使用方法!

单一技能是越来越跟不上发展了。不少学设计的跑过来学AI换脸,没想到有一天玩AI的还得去学AE~哈哈。

前不久介绍了一下DFL更新的情况,其中提到了一个新增的脸型“wholeface” ,意思就是整个脸。之前有个“fullface”称之为全脸,其实全脸并不是整个脸,他还是没有包含额头,而整脸是包含了额头。外国人不P图,抬头纹可以很抢戏哦!

 

但是因为...不知道什么原因,DFL的即便选了整脸,但是遮罩依旧是全脸,也就是单单通过DFL依旧无法替换额头。所以必须要结合AE。引入AE自然也是好处多多,比如可以换整个脸部区域,可以进行精细的调色,AE大神们还可以尽情发挥...

下面我就简单演示一下,使用“整脸”的整个过程。整个过程可以大致分为两块:AI部分,AE部分。我这里使用的软件版本为DeepFaceLab0223。​

第一部分

 

 

AI部分大步骤没有变。依旧是需要分解视频,提取人脸,训练模型,转换合成。 具体步骤如上图,几个不一样的地方我着重说一下。

1. 提取脚本不一样,使用带wholeface的脚本。因为整脸需要更大的人脸区域,所以头像尺寸从256改成了512。这里需要注意,你用以前的素材AI放大到512并没有用。所以如果用整脸必须重新提取。

 

 

2. 训练的时候facetype选 WF ,也就是整脸。其他参数可以默认。

 

 

因为素材和脸型都一样,又从零开始练模型,练到30几万实在是不想搞了,也就马马虎虎拿来演示了。 3. 合成的时候,合成模式需要选择RAM-RGB。

 

全脸(Full_face)时候的区域。

 

 

整脸(Whole_face)时候的区域。通过对比,可以看到这两个的区域是完全不一样的。整脸要大很多。

4. 合成视频的时候,可以选无损的mov格式。

第二部分

AE早有听闻,但是从未上手,经过AE大婶的连夜指导,我就现学现卖了。开始这部分之前,你首先得有个AE,至于配置的话,一般玩换脸的配置都不差,应该不是问题。 我这里用的是AE2020。

具体步骤:

1. 把data_dst.mp4和合成的result.mov一起拖到软件里面。result.mov放在上面,data_dst.mp4放在下面,如图左下方。

 

 

2. 其他都不用点,直接用钢笔工具把脸部选中。

 

 

沿着脸部移动一下,点一下鼠标左键,头尾相连就会形成一个圈。一旦选中之后边缘的内容就会消失,只剩下选中的部分。

3. 启用人脸追踪。

 

 

​点击result.mov 前面向下的小箭头,找到蒙版1,右键追踪蒙版 。 右侧出现跟踪器,选择脸部跟踪,然后点下向右的三角形。会开始一帧一帧跟踪,如果发现跟踪不好的可以停下来重新拖动下选区。

 

4. 调整蒙版,增加融合度。 这里可以调整一下羽化,蒙版扩展等。第一次用不太会,不求效果,只求过程啦。

 

 

5.导出,文件-> 导出(x)-> 添加到渲染队列(A)

 

 

设置一下导出格式和导出路径,就可以开始渲染了。 还有个调色,一看到那个曲线工具我就懵逼了,大家自己摸索,本身就会的也就不需要从新学习了。

 

好了,如果一切顺利,托尼就可以拥有超人的大胸肌了,蝙蝠侠正在赶来的路上。

 

===========

更多DeepFaceLab的内容可以访问:www.deepfaker.xyz

个人公众号:托尼是塔克!

  • 8
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
AE中,可以使用表达式来实现弹跳效果。下面是一个使用AE表达式实现弹跳效果的具体方法: 1. 创建一个新的合成(Composition)并添加一个图层(Layer)。 2. 选中图层,在图层属性窗口中找到“位置”属性(Position)。 3. 点击“位置”属性旁边的钟表图标,启用表达式编辑模式。 4. 在表达式编辑器中,输入以下表达式: ``` amp = 50; // 弹跳幅度 freq = 2; // 弹跳频率 posY = transform.position[1]; // 获取当前Y坐标 startY = posY; // 记录初始Y坐标 t = time * freq; // 时间乘以频率 // 使用Math.sin函数来实现弹跳效果 deltaY = amp * Math.sin(t); // 只在向上运动时应用弹跳效果 if (deltaY > 0) { posY = startY + deltaY; } [value[0], posY] ``` 在这个表达式中,我们使用了amp来定义弹跳的幅度,freq来定义弹跳的频率。通过Math.sin函数和时间t的变化来实现弹跳效果。最后使用[value[0], posY]返回新的位置坐标。 5. 点击表达式编辑器右上角的“应用”按钮,即可看到图层的位置产生弹跳效果。 你可以根据需要调整amp和freq的值来控制弹跳的幅度和频率。同时,你还可以在表达式中添加更多的参数和控制逻辑,以实现更复杂的弹跳效果。 需要注意的是,表达式中的Math.sin函数是JavaScript语言中的函数,在AE表达式中同样适用。如果想要了解更多关于AE表达式的使用方法和表达式语法,请参考Adobe官方文档或查询相关教程资源。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值