分享一篇原作者写于2016.10的aegisub+blender进行画面追踪的文章
原文章地址:https://subarashii-no-fansub.github.io/Subbing-Tutorial/Tracking-Motion/
(资料图片)
你需要准备的:
Aegisub本体
aegisub-motion的插件
blender(开源且免费的软件) 或者 mocha pro (win版)
在阅读本篇之前,请先熟悉aeg的具体操作
观看本篇前请观看以下教程:
无悠大佬的《Aegisub+Mocha制作追踪字幕教程,和违和感说再见》:https://www.bilibili.com/video/BV1eW41177bK/
IHKK大佬的《Aegisub 追踪插件 motion mocha》: https://www.bilibili.com/video/BV1Hf4y1r7wa/
通过以上两篇了解aeg+mocha如何进行追踪。
---如果你已经拥有win版的mocha pro,请按照以上视频步骤进行操作,两位up主都是非常好的大佬,足以让你学会这个插件的使用。
---如果你像我一样因为某些原因只能使用Blender,那么还请继续看下去。
总的来说就是,你按照无悠和IHKK的教程,安装好自动化脚本,在使用Mocha那步换成Blender,在Blender里进行运动追踪。在blender导出追踪数据的时候用到了下面的.py脚本插件,把数据转换成txt文本。再复制粘贴到aeg里,继续按照教程操作。
简单翻译一下下面这篇:
在Blender中进行运动追踪
有很多在用TypeSetting的人在用Mocha进行运动追踪
但由于我是Linux系统,上面这种方法不是最优解
所有我写了一篇教程教大家如何在免费而且开源的Blender里进行追踪。你也可以在Windows系统里用这种方法。
安装 Aegisub Motion 插件
在github里下载,并且解压。把autoload和include里的文件放到你aeg的automation的对应文件夹里。
安装Blender和x264
进行追踪
在Aegisub里
-你需要在aeg里加载一个视频
1.确定你要追踪的对象的第一帧和最后一帧,并且记录下相应的起始帧和结束帧。
2.结束第一步之后,第二步要配置一下Aegisub-Motion。
选好你在aeg里要进行追踪的那一行,在自动化里找到插件,选择trim setting。确认第一行是?video,第二行是x264。然后保存。最后打开trim,把你要追踪的这一小段剪下来。
3.在Blender里
打开运动跟踪界面进行跟踪(就不翻译了,请观看这个教程《IanHubert教你使用Blender进行运动跟踪和实景合成》https://www.bilibili.com/video/BV1Si4y1G7ip/)
4.做完上面这些,我们需要装一个插件把运动数据输出到aegisub-motion里。只需要一次
-保存/下载 aae-exort.py (脚本信息我会扔在最后)
-在Blender里 编辑->设置->插件->安装->找到aae-exort.py的位置并且安装它。最后激活名为Import-Export:Export:AE 6.0 Keyframe Data的插件(在插件界面点一下勾选的小方框)
5.现在可以导出了,选择导出里的AE 6.0 Keyframe Data。他会导出一个txt,复制粘贴txt里的内容到aeg自动化里motion插件的“应用”界面,粘贴数据到文本框里,运行之后你就可以得到你想要的了。(具体“应用”界面设置还请看无悠和IHKK的教程)
以上就是aeg+blender进行运动追踪的过程了。
aae-exort.py的脚本信息如下
写在最后:
aeg终究只是一个字幕软件,尽管开源让它变得十分强壮,但仍不足以替代任何专业性极强的视频制作软件。aeg的学习,只是让我比普通人多会那么一点点,无法和写脚本的大佬,以及和专业视频制作的大佬去“比较”。
我对Aeg、Mocha、Blender都了解不多,有任何问题我也无法解决,还请自行寻找答案。
软件、插件的下载地址,还请在上面三篇教程里自行寻找。
希望这篇专栏对你有帮助。
2023.3.27