国语视界

 找回密码
 立即注册
查看: 122683|回复: 196

[字幕技术] 浅谈ASS的特效代码玩法8:跟踪遮罩篇-巧用摩卡跟踪实现动态遮罩效果【技术升级更新】

  [复制链接]

118

主题

800

帖子

6615

积分

团长

大洋
409054
阅读权限
60
发表于 21-5-30 17:53 | 显示全部楼层 |阅读模式
本帖最后由 开心兔 于 21-5-30 19:46 编辑

前言
前一篇给小伙伴们笼统的讲解了实现连贯效果的摩卡跟踪技巧,其实对于摩卡跟踪,能解决的不仅只是随画面运动的效果,我们也可以利用摩卡跟踪实现遮罩效果,这种方法足以帮我们省下很多字幕制作的时间。

那么想要了解这项技能,首先得掌握摩卡跟踪与数据导入的相关知识,不会操作的新手小伙伴请回头看前一篇内容。

同时也是首次通过论坛帖形式将这项技能传授给更多的字幕爱好者,我尽量用最简单明了的方法去讲解,希望能让不论是新手或是高手,都能快速掌握这项操作,做出更好的特效字幕。

开工之前,我也简单的提一下,所谓遮罩效果就是使用clip实现的矩形裁剪,\clip是裁剪区域内显示,区域外不显示;\iclip则刚好相反,是裁剪区域内不显示,区域外显示。

而我们利用摩卡跟踪实现遮罩效果,其实就是将字幕运动轨迹的跟踪数据和遮罩部分运动轨迹的跟踪数据结合起来,通过Aegisub的自动化完成遮罩效果。

在讲这项高级操作之前,先说两个比较简单的遮罩场景实现方法吧,由于一直没能找到合适的视频片段作为素材,我就简单的用代码举了两个例子:

1、字幕移动,遮挡物不移动场景:


这种场景其实是最简单的遮罩效果,直接绘制好clip,导入跟踪数据的时候,不要选Rect Clip和Vect Clip这两个参数即可。

2、字幕不移动,遮挡物移动场景:


这种场景如果遮挡物是匀速运动的,那实现起来其实也很简单,连摩卡跟踪都不需要即可实现。

我们可以只用指令代码:\movevc()去匀速移动矢量图形,如果非匀速运动,可利用下面第三种方法去实现遮罩效果。

提示:在计划写这篇教程时开始,我就在四处寻找类似的视频片段,正如某大佬所说,这是可遇不可求的片段例子,实在难以在短时间找到合适的视频片段,而目前我的空闲时间有限,所以暂且先搁置,那么如有坛友发现了这两处的合适视频片段请私聊告知,我再抽时间把内容补充完整,这里就直接讲第三种场景的方法吧。

3、字幕与遮挡物同时移动的场景:
这种场景我们遇到的是比较多的,这里就随便找了个场景来做示例,如下图:


我们发现,画面中手举的牌子在晃动,人物头部遮挡物也在晃动,如果将特效文字放在STOP下方,必会产生遮罩,以往的方法是跟踪好字幕运动轨迹后,逐帧去根据头部的遮挡绘制clip,这种方法费时费力,严重拉长我们的制作时间,而接下来,我就讲解如何利用摩卡跟踪,快速完成整个遮罩效果。

本来先前发布的帖子技术是由两位特效字幕大佬:@令狐冲2019 @蜜汁狗子 他俩在一次闲聊中偶然想到的利用EXCEL的拆分合并方法,发帖之后经坛友@zhanglangcn (蓝天白云大佬)指点,这项技能不必通过EXCEL也能实现,于是我赶紧修改具体方法,将此技术共享出来。

在此,鸣谢以上三位共享技术的大佬,让特效字幕制作起来更加省时省力。

首先,我们在Aegisub中根据画面情况写好文字样式代码和定位,制作的时候不一定是开始的第一帧画面定位,像这种最后一帧画面相对稳定的场景里,我们就用字幕最后一帧来定位设置样式,如下图:

设置好代码后,将需要遮罩的部分用裁剪工具clip画出来,这个怎么画呢?


例如这个场景中,我们的遮挡物是那个人物的头部,所以画遮罩就绘制在人物头部处,如下图:



但我们需要实现的是,遮挡部分不显示,所以直接将代码指令clip改为iclip:


这样,在Aegisub中的设置就完成了,接下来我们导出供摩卡使用的mp4短视频,方法见@a798605723 发布的帖子:字幕追踪软件的安装及使用教程

接着将视频导入摩卡,创建抓取图层,为了便于小伙伴们理解,我将这个字幕运动轨迹的图层改名称为:字幕图层,如下图:


然后,再创建一个遮挡部位的抓取图层,这里我就改名为:遮罩图层,如下图:


注意:创建新的抓取图层时,主需要直接点击创建X图层工具即可(下图)


为什么要创建两个不同的抓取图层?
因为我们需要分别取得文字的运动轨迹和遮罩部分的运动轨迹,所以必须分开追踪两个不同的区域获取相对应的跟踪数据。


创建好两个图层后,我们开始进行相应跟踪,需要跟踪哪个图层,就选中哪个图层进行跟踪,忘记跟踪方法的见前一篇帖子。

完成相应跟踪后,我们开始导入跟踪数据,首先导入文字的轨迹,也就是字幕图层的跟踪数据,直接选择字幕图层,然后点下方导出跟踪数据,同样,要导入遮罩图层数据时,就选择遮罩图层然后再点导出跟踪数据,就这么简单。


导入字幕图层的跟踪数据后,我们视情况选择需要携带的参数,然后选择Track\clip separately,如下图:

以往我们都是直接点击Go完成跟踪,但在这里我们还需要导入遮罩的跟踪数据,所以选择Track\clip separately(分开来追踪遮罩),选择之后,会弹出一个新的窗口,如下图:

这个窗口是接收遮罩图层的跟踪数据,那么我们回到摩卡,选择遮罩图层,导出跟踪数据,然后直接粘贴到Aegisub窗口中,此时遮罩层的跟踪数据就获取到啦,如下图:

接着我们点击Go,将全部数据载入Aegisub中,就实现了文字运动与遮罩运动相结合的跟踪字幕行了。效果如下图:


有时候由于跟踪上的一些失误,或是遮罩运动有稍微变形,会导致我们的遮罩数据偏移,那么只需要手动去调整不完美的那几帧即可,这样绝对比从头至尾一帧一帧的去画遮罩省时省力。

不过这种方法也不是所有的场景都能快速完成,比如一些遮挡物在不规则变化的,或是跟踪难以一次完成的,就相对要费时吃力些了,得严重考验制作者的耐心和毅力。总之详细的方法步骤已献上,制作过程中能用上这项技能的,必定会省下一些时间。

当然,就这个场景而言,也有更省事的方法:(回复查看)
游客,如果您要查看本帖隐藏内容请回复

此篇的内容三要点:
1:创建字幕行,根据遮罩位置绘制clip裁剪遮罩;
2:分别跟踪字幕运动的轨迹与遮罩运动的轨迹;
3:完成跟踪修正不完美的细节。

好了,经过蓝天白云大佬的指点,这篇内容也简单了许多,小伙伴们掌握了吗?


在此我也深有感触,在没发这篇帖子之前,其实我也并不知道Aegisub的自动化有如此强大得功能,只知道利用EXCEL进行拆分合并,所以说,论技术交流的重要性啊!感谢各位大佬的同时我在此呼吁,怀揣高技能的大佬们,务必不要吝啬,将好技术分享出来,得以传承吧……



评分

参与人数 7威望 +50 大洋 +4100 收起 理由
Movie丶徒 + 100 厉害了我的神!
why1812 + 50 + 1500 兔神厉害!
zhanglangcn + 100 厉害了我的神!
genjit + 100 厉害了我的神!
bobo + 2000 厉害了我的神!
LINMENGABC + 100 很强大!
ronlandzuo + 200 厉害了我的神!

查看全部评分

0

主题

16

帖子

3

积分

列兵

大洋
90
阅读权限
10
发表于 25-6-4 17:59 | 显示全部楼层
学习学习。谢谢大佬
回复 支持 反对

使用道具 举报

24

主题

6872

帖子

978

积分

连长

大洋
4731
阅读权限
40
发表于 25-5-1 23:28 | 显示全部楼层
好好学习学习,再做特效字幕就越来越高级了。
回复 支持 反对

使用道具 举报

3

主题

477

帖子

247

积分

排长

大洋
2113
阅读权限
30
发表于 25-5-1 20:08 | 显示全部楼层
感谢大佬分享经验
回复 支持 反对

使用道具 举报

0

主题

86

帖子

13

积分

列兵

大洋
331
阅读权限
10
发表于 25-4-15 01:15 | 显示全部楼层
简直就是神操作啊,多谢大神!
回复 支持 反对

使用道具 举报

2

主题

47

帖子

9

积分

列兵

大洋
79
阅读权限
10
发表于 25-3-8 20:10 | 显示全部楼层
很好的技能,学习了
回复 支持 反对

使用道具 举报

0

主题

30

帖子

5

积分

列兵

大洋
172
阅读权限
10
发表于 25-1-9 16:12 | 显示全部楼层
感谢分享
回复

使用道具 举报

34

主题

562

帖子

5462

积分

团长

大洋
23418
阅读权限
60
发表于 24-12-20 14:57 | 显示全部楼层
感谢开心兔兔大师
回复 支持 反对

使用道具 举报

7

主题

75

帖子

61

积分

列兵

大洋
2034
阅读权限
10
发表于 24-12-11 09:12 | 显示全部楼层
感谢大佬 受益匪浅
回复 支持 反对

使用道具 举报

8

主题

4003

帖子

816

积分

连长

大洋
3464
阅读权限
40
发表于 24-12-4 21:52 | 显示全部楼层
大神厉害啊, 感谢分享
回复 支持 反对

使用道具 举报

557

主题

1118

帖子

3万

积分

超级版主

大洋
772370
阅读权限
150
QQ
发表于 24-11-27 02:08 | 显示全部楼层
非常难得的技术文章
回复 支持 反对

使用道具 举报

1

主题

2010

帖子

1960

积分

营长

大洋
7315
阅读权限
50
发表于 24-8-6 06:56 | 显示全部楼层
谢谢大佬的分享学习了
回复 支持 反对

使用道具 举报

0

主题

79

帖子

46

积分

列兵

大洋
515
阅读权限
10
发表于 24-7-28 15:32 | 显示全部楼层
感谢大佬分享优秀教程
回复 支持 反对

使用道具 举报

0

主题

236

帖子

137

积分

班长

大洋
99
阅读权限
20
发表于 24-7-26 22:13 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

57

帖子

10

积分

列兵

大洋
382
阅读权限
10
发表于 24-7-9 23:55 | 显示全部楼层
太强啦
回复

使用道具 举报

18

主题

335

帖子

369

积分

排长

大洋
13665
阅读权限
30
发表于 24-6-27 13:52 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

2

主题

777

帖子

236

积分

排长

大洋
5907
阅读权限
30
发表于 24-6-23 12:35 | 显示全部楼层
请问, mac版在使用摩卡软件的时候, aegiusb如何设置ffmpeg?
回复 支持 反对

使用道具 举报

27

主题

1167

帖子

1023

积分

营长

大洋
6314
阅读权限
50
发表于 24-6-13 02:50 | 显示全部楼层
本帖最后由 军号114 于 24-6-13 04:08 编辑

正愁第3个场景如何实现,这篇帖子太及时了!
打开隐藏内容,才看到楼主“调皮”的一面
回复 支持 反对

使用道具 举报

184

主题

8490

帖子

3228

积分

团长

大洋
27933
阅读权限
60
发表于 24-2-8 16:11 | 显示全部楼层
表示大佬可以再多教程这些经验技巧绝对不是有过有书看书就能会的
回复 支持 反对

使用道具 举报

26

主题

710

帖子

1289

积分

营长

大洋
18403
阅读权限
50
发表于 23-12-16 20:40 | 显示全部楼层
感谢大佬分享的教程
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表