TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua

 找回密码
 新人加入
查看: 6329|回复: 1

[其他] 简单讲一下字幕圈子中跟特效字幕有关的五种编程语言 [复制链接]

Rank: 4

发表于 2020-7-9 08:41:10 |显示全部楼层
本帖最后由 Seekladoom 于 2020-7-9 09:22 编辑

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


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不是轻易就能解决掉的,该借前人的力的时候就得借前人的力!

Rank: 4

发表于 2020-7-9 11:42:10 |显示全部楼层
本帖最后由 Seekladoom 于 2020-7-9 11:44 编辑

所谓【脚本语言】,简单粗暴点讲就是【模板】,ASS特效字幕这块的脚本语言所写的脚本就是用来快速【一键批量生成】特效用的!

模板整理多了,附上相应的【使用场景说明文案】,要把ASS特效字幕的生产力迅速提升一点问题都没有,至于模板是让人变懒惰还是进步更快,这个取决于使用模板的人。

有想法,积极进取的人自然会利用模板更快地自我迭代,不断进步!
不想跑那么快也没关系,至少知道了具体的【使用场景】以后再套,就算是套模板做出来的特效一样能给这圈子的【生产力发展】带来积极促进作用!
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-4-18 11:29

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH