ttyy007 发表于 2020-5-31 10:39:23

告别字幕满屏乱飞!常用动态特效字幕制作软件Mocha简要使用指导

本帖最后由 ttyy007 于 2020-5-31 10:38 编辑

本贴算是对特效字幕制作流程的补充说明。
每当谈到动态特效时,不少特效字幕大神总会讳莫如深,毕竟,能否做出贴合画面的完美动态特效是区分特效字幕制作者制作水平的分界线。而一般的动态特效,需要紧跟原字幕的运动,我们把它称为追踪字幕。追踪字幕的制作显然不能靠人调整,工作量太大,因此就需要借助第三方软件。mocha作为老牌运动追踪分析软件,功能很强大,而Aegisub中正好有支持导入mocha追踪数据的插件,因此,我们常用mocha进行追踪,再导入Aegisub完成动态特效。

大致步骤为:
1.安装aegisub-motion插件,我将提供此插件包,解压插件包;复制其中autoload文件夹中a-mo.Aegisub-Motion.moon文件至aegisub安装目录下的automation\autoload文件夹中,复制其中include文件夹中的所有文件与文件夹至aegisub安装目录下的automation\include文件夹下。

2.打开aegisub,找到待跟踪片段,在第一帧或最后一帧做字,我这里的第一帧很模糊,故取最后一帧做字,但要注意的是,字做在哪一帧,导入mocha跟踪数据时,就要停在那一帧再导入。如图。
https://s1.ax1x.com/2020/05/31/tl1l8J.png

3.打开mocha软件进行追踪。我用的是mocha pro 2020 单机英文版,实际操作时发现,汉化版导入跟踪数据时,aegisub可能会提示报错,英文版则一般无此问题,建议用英文版,文末会分享我用的版本。具体安装方法附在安装包中,请下载后自行查看。
mocha pro的功能绝不仅是跟踪,画动态遮罩,抠像,3d(准确说是2.5d)摄像机反求等等功能才是它的精华,然而对于做字幕跟踪,实际用低版本就可以实现,当然高版本也没问题。
打开界面如下图:
https://s1.ax1x.com/2020/05/31/tl3ULq.png
点击左上角File->New Project新建一个项目,弹出如下选框:
https://s1.ax1x.com/2020/05/31/tl8876.png
点Choose导入待跟踪视频,加载成功后弹出此框,直接点OK,视频就成功导入了:
https://s1.ax1x.com/2020/05/31/tl8U9e.png
之前在教程里提到过,mocha对视频格式要求很高,有时安装完mocha提示缺少quicktime player,就要安装一个quicktime,这时quicktime能打开的格式,mocha也能打开了。

打开后注意到视频左下方的三个时间,这里是关键帧:
https://s1.ax1x.com/2020/05/31/tl8yAf.png
左边的是起始时帧,中间是持续帧数,右边是结束帧,改变左右两个帧位,再点结束帧右边的按钮,将工作区域取定在输入的起始结束帧位。
需要注意,aegisub里待跟踪的时间帧长度必须要与mocha中跟踪的帧长度相同,否则无法导入跟踪数据,在mocha中取帧是最好参考aegisub中的帧位来取。
选定跟踪片段后,跳至aegisub中做字的那一帧,我这里是最后一帧:
https://s1.ax1x.com/2020/05/31/tlG0GF.png

点击创建x样条工具,就是钢笔带个叉叉的按钮,框一个框,即选定待跟踪的区域,如下图:
https://s1.ax1x.com/2020/05/31/tlJFoV.png

点击视频下方Track右边的Track Backwards按钮(第一个,如果是开始于第一帧,则为最后一个Track Forwards),开始跟踪,耐心等待:
跟踪过程中:
https://s1.ax1x.com/2020/05/31/tlJNyd.png
跟踪结束,整个部分进度条变蓝(未跟踪部分为红色):
https://s1.ax1x.com/2020/05/31/tlJtQH.png
点下方的Export Tracking Data,导出数据:
我们这里选AE Transform Data,点下方的Copy to Clipboard,复制跟踪数据至剪贴板,如下图:
https://s1.ax1x.com/2020/05/31/tlY9pD.png
这里需要说明一下为什么导出这种跟踪数据,原因是aegisub的插件只支持此类数据,也就是只包含位置,大小,旋转数据,其他的跟踪数据如边角定位,形状扭曲是无法导入aegisub的,毕竟aegisub不是特效软件,文字无法实现这么复杂的自由变换,这也就是为什么在mocha中跟踪的好好的,一导入aegisub字就乱抖甚至偏移。锅不在mocha,只怪aegisub不支持,当然想要完美实现文字形状跟踪数据的呈现,可以考虑使用ae。

跟踪数据导出至剪贴板后,在aegisub中依次点击 自动化->aegisub-motion->apply按钮,弹出如下选框,如果数据正确,框中能看到跟踪数据:
https://s1.ax1x.com/2020/05/31/tlt0G8.png
需要解释一下框中各个选项的意义,是否框选取决于实际跟踪的状况,我已标注了常用选项对应的ass代码项,其他选项请按默认设置,如下图:
https://s1.ax1x.com/2020/05/31/tla4Rf.png
我这里实际情况是文字大小变化不大,文字旋转角度大,故我应当勾选rotation,不勾选scale。blur、bodrer、shadow选项应慎选。
完成后点下方Go,跟踪就完成了。

下面举几个实例说明aegisub字幕跟踪特效的用途和局限性,
下图中门上的标志特效采用了mocha跟踪,这里跟踪移动的是图片,在aegisub中插图的图片。aegisub虽然提供了插图代码,但无法完成图片的大小和形状变换,但好在被跟踪目标的大小形状在移动过程中变化不大,故可以使用aegisub通过只勾选x、y,不勾选rotation、scale、blur、bodrer、shadow来完成。这是图片能在aegisub中跟踪的特例,其他情况只要rotation、scale要变,就不能用aegisub跟踪了。
https://s1.ax1x.com/2020/05/29/tucO10.gif

比如说此跟踪特效,图片的形状,大小,颜色,角度均在变化,故绝不是用aegisub做的,ae可以实现。
https://s1.ax1x.com/2020/05/29/tucLpq.gif

下图是某特效大佬做的跟踪特效,
https://s1.ax1x.com/2020/05/31/tlDBuT.gif
前段追踪效果不错,但一旦门开始翻转,字的位置大小就立马跑偏了,这就是aegisub做跟踪的局限性。如果让我做,我不会选择用aegisub,更多会考虑ae。

以上就是对跟踪特效的介绍,相信只要你认真按照我贴中的方法自己尝试,并多加练习,一定能成为字幕特效大师!
本教程全为本人经验之谈,是一字一字码上去的,免费给坛友看。我不喜欢对教程内容收费,交流经验的快乐才是我最想要的。
各位坛友如果有字幕跟踪方面的疑问,可以在教程贴下回帖交流,对某个跟踪实例想请教,可以将待跟踪视频片段分享出来,我会尽力解答,帮你尝试跟踪的,还望坛友支持一下,谢谢!

软件分享:
**** Hidden Message *****

gg520119 发表于 2020-5-31 11:38:01

谢谢楼主分享

C60 发表于 2020-5-31 12:37:25

非常好的教程:handshake

疯子大仙 发表于 2020-5-31 12:45:18

{:4_99:}很感谢分享经验,码字辛苦了,

北方夕鹤 发表于 2020-5-31 12:53:14

不错的技术贴啊,感谢楼主分享好东西,学习了,虽然不会做,但是看看也很好啊。

zflzemail 发表于 2020-5-31 13:04:44

虽然看不懂,但还是支持下:D

592249 发表于 2020-5-31 16:01:22

好高端的样子,膜拜

j77220 发表于 2020-6-6 11:22:49

太深奥了。

chaaaaang 发表于 2020-7-15 19:29:32

感谢分享 软件收下了

Zoeyangyang 发表于 2020-8-30 17:27:28

我是来求Mocha Pro软件的~
页: [1] 2 3 4 5 6
查看完整版本: 告别字幕满屏乱飞!常用动态特效字幕制作软件Mocha简要使用指导