简单讲一下字幕圈子中跟特效字幕有关的五种编程语言

为了让学习特效字幕的小白们在编程语言这块少走弯路,尽快找到适合自己学习的编程语言,鄙人这里简单介绍一下跟这圈子的特效字幕联系比较密切的五种编程语言:

C:TCAX和NyuFX这两个ASS字幕编辑软件的底层都是C语言
C++:Aegisub的底层是C++
Python:TCAX用于生成特效的脚本语言是Python
Lua:Aegisub和NyuFX用于生成特效字幕的脚本语言是Lua,其中Aegisub还分纯ass模板生成特效(但事实上还是用到了karaskel.lua,这个lua是安装时就内置在Aegisub中了)、ass模板+lua文件或直接用lua文件生成特效)。现在也有一些新的AE插件是用Lua写的了,比如PixelWorld这个AE插件。
JavaScript:以前不少AE插件就是用JavaScript写的,如果要深入研究以前的那些老插件的话,需要专门学习JavaScript。

字幕圈子内三款用得比较多的做ASS特效字幕的工具,有兴趣的朋友不妨去github上看看:
Aegisub(C++)
https://github.com/Aegisub/Aegisub
TCAX(C语言)
https://github.com/milkyjing/TCAX
NyuFX(C语言)
https://github.com/Youka/NyuFX

注:事实上只要生成的ASS字幕符合ASS特效标签(中文翻译文档:http://aegi.vmoe.info/docs/3.2/ASS_Tags,原版英文文档:http://docs.aegisub.org/3.2/ASS_Tags/)的排版规则,任何编程语言都可以拿来做ASS特效字幕。
但到了实际操作的时候,绝大部分人都会倾向于用【现成模板】多的那种软件去制作ASS特效字幕,因为写代码的【时间成本】也是必须要考虑的,全部自己写早晚累死而且有些BUG不是轻易就能解决掉的,该借前人的力的时候就得借前人的力!

猜你喜欢

转载自blog.csdn.net/Seekladoom/article/details/107220110