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

标题: VSCode插件:Aegisub Helper的安装、功能介绍及使用方法 [打印本页]

作者: Seekladoom    时间: 2022-6-5 15:34:52     标题: VSCode插件:Aegisub Helper的安装、功能介绍及使用方法

本帖最后由 Seekladoom 于 2022-6-6 02:28 编辑

原作者插件的开源链接:
https://github.com/DCTewi/Aegisub-Helper

附上横行写法文件的压缩包:

Aegisub Helper 标准模板示例(含使用教程).part1.rar (0 Bytes, 下载次数: 614)
Aegisub Helper 标准模板示例(含使用教程).part2.rar (0 Bytes, 下载次数: 605)

github备份下载

题外话:需求分析(或许是这个插件诞生的根本原因)
但凡用过Aegisub写模板的朋友就会知道,即便是在Aegisub上有各种lua插件和lua库加持的情况下,稍微复杂点的特效,代码一长,其可读性慢慢就会变得令人完全无法接受(AUTO4本身不支持换行写法是特效复杂以后可读性丧失的根本原因,不过AUTO4这个是Aegisub最初设计时就定下来的了,目前已无法改动),就像下图这样:
Aegisub 瞎眼模式.png

为此才会有像下面这样的中间过程写法诞生
中间过程写法.png

中间过程写法:将AUTO4模板中的代码复制到新建的txt或lua文件中去,为了提高修改代码时的可读性,在代码中的斜杠"“、逗号”,"等处按下回车键换行,方便观察并修改各部分代码的相关变量、判断关系等内容。


安装
直接在VSCode的插件商店中上搜Aegisub即可,具体如下图的操作步骤所示:
安装步骤1-3.png

功能介绍及使用方法
(1)代码补全:支持ASS特效标签Aegisub内联变量的专有名词补全
ASS特效标签补全:输入斜杠"“弹出内联变量补全下拉列表
斜杠补全ASS特效标签.png

Aegisub内联变量补全:输入”$"弹出内联变量补全下拉列表
内联变量补全.png

code行 换行写法补全:输入"co"弹出code下拉列表按钮,点击后出现code行的标准格式代码
code补全-1.png

code补全-2.png

template行 换行写法补全:输入"te"弹出template下拉列表按钮,点击后出现template行的标准格式代码
template补全-1.png

template补全-2.png

(2)一键转AUTO4模板代码格式
一键转AUTO4的方法很简单,按照作者给的gif写好换行代码以后,直接按快捷键 Ctrl+Alt+B 或按Ctrl+Shift+P找到编译至ASS文件的下拉列表选项即可将写好的.aegs换行代码文件编译为.aegs.generated文件,再将里面的代码直接复制粘贴到ass字幕文件中去即可。
如下是原作者给的gif操作演示:
编译为ass字幕文件的AUTO4代码格式
编译为AUTO4模板代码格式.gif

复制粘贴到Aegisub打开的ass字幕文件中去
编译为AUTO4模板代码格式-2.gif

我自己写的Aegisub Helper 通用处理模板是这样写的:
VSCode截图.png

代码如下:
  1. <font face="微软雅黑">-----Aegisub中的code行 注释分隔行-----
  2. %[ 特效修饰语 # -----code行----- @ 0

  3. %]

  4. -----code行-----
  5. %[ code once # 说话人 @ 0

  6. num = 100

  7. %]


  8. -----Aegisub中的template行 注释分隔行-----
  9. %[ 特效修饰语 # -----template行----- @ 0

  10. %]

  11. -----template行-----
  12. %[ template noblank # 说话人 @ 0

  13. !retime("line",0,0)!

  14. {

  15. \an5
  16. \move(
  17. $center,
  18. $middle,
  19. !$center+num!,
  20. !$middle+num!,
  21. 0,
  22. $ldur
  23. )
  24. \fad(200,200)

  25. }

  26. %]
  27. </font>
复制代码

编译后的代码长这样:

编译后.png

编译后代码如下:
  1. Comment: 0,0:00:00.00,0:00:00.00,Default,-----code行-----,0,0,0,特效修饰语,
  2. Comment: 0,0:00:00.00,0:00:00.00,Default,说话人,0,0,0,code once,num = 100
  3. Comment: 0,0:00:00.00,0:00:00.00,Default,-----template行-----,0,0,0,特效修饰语,
  4. Comment: 0,0:00:00.00,0:00:00.00,Default,说话人,0,0,0,template noblank,!retime("line",0,0)!{\an5\move($center,$middle,!$center+num!,!$middle+num!,0,$ldur)\fad(200,200)}
复制代码

上述代码复制到Aegisub中的样子:
复制到Aegisub中的样子.png

希望这个插件以及这篇专栏能够帮到更多用Aegisub制作ASS卡拉OK特效字幕的朋友们,尽可能减轻编写模板时的工作压力。










图片附件: 复制到Aegisub中的样子.png (2022-6-5 15:46:49, 99.5 KB) / 下载次数 302
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk1OXw0NjM0ZmE1OHwxNzE0OTMyNDU2fDB8MA%3D%3D



图片附件: VSCode截图.png (2022-6-5 15:46:24, 35.93 KB) / 下载次数 348
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk1OHwwZjkwMmM4Y3wxNzE0OTMyNDU2fDB8MA%3D%3D



图片附件: 编译后.png (2022-6-5 15:45:42, 29.14 KB) / 下载次数 388
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk1N3wyMzVlYmE5MXwxNzE0OTMyNDU2fDB8MA%3D%3D



图片附件: 编译为AUTO4模板代码格式-2.gif (2022-6-5 15:45:42, 55.04 KB) / 下载次数 312
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk1NnxjYzI1MjZiZHwxNzE0OTMyNDU2fDB8MA%3D%3D



图片附件: 编译为AUTO4模板代码格式.gif (2022-6-5 15:45:42, 58.89 KB) / 下载次数 322
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk1NXw5NzM1MTM4M3wxNzE0OTMyNDU2fDB8MA%3D%3D



图片附件: template补全-2.png (2022-6-5 15:44:40, 4.95 KB) / 下载次数 296
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk1NHxlMTY3NDhhMHwxNzE0OTMyNDU2fDB8MA%3D%3D



图片附件: template补全-1.png (2022-6-5 15:44:40, 2.44 KB) / 下载次数 300
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk1M3xlMWFiYjE1OXwxNzE0OTMyNDU2fDB8MA%3D%3D



图片附件: code补全-2.png (2022-6-5 15:44:06, 2.39 KB) / 下载次数 302
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk1Mnw5NzZiYzljZHwxNzE0OTMyNDU2fDB8MA%3D%3D



图片附件: code补全-1.png (2022-6-5 15:44:06, 2 KB) / 下载次数 316
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk1MXwzNmE5Nzc4ZnwxNzE0OTMyNDU2fDB8MA%3D%3D



图片附件: 内联变量补全.png (2022-6-5 15:43:39, 10.6 KB) / 下载次数 316
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk1MHw2M2I2YjA4OHwxNzE0OTMyNDU2fDB8MA%3D%3D



图片附件: 斜杠补全ASS特效标签.png (2022-6-5 15:43:23, 8.9 KB) / 下载次数 365
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk0OXxmYzk0MjgwZHwxNzE0OTMyNDU2fDB8MA%3D%3D



图片附件: 安装步骤1-3.png (2022-6-5 15:42:43, 23.7 KB) / 下载次数 302
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk0OHwyMDZiYTllYXwxNzE0OTMyNDU2fDB8MA%3D%3D



图片附件: 中间过程写法.png (2022-6-5 15:39:57, 67.22 KB) / 下载次数 336
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk0N3w1YzNiZTc5NnwxNzE0OTMyNDU2fDB8MA%3D%3D



图片附件: Aegisub 瞎眼模式.png (2022-6-5 15:39:29, 217.36 KB) / 下载次数 327
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk0NnxlOTVlNWJkMXwxNzE0OTMyNDU2fDB8MA%3D%3D



附件: Aegisub Helper 标准模板示例(含使用教程).part1.rar (2022-6-6 02:27:24, 0 Bytes) / 下载次数 614
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk2MXxkNjM1MjI1NnwxNzE0OTMyNDU2fDB8MA%3D%3D

附件: Aegisub Helper 标准模板示例(含使用教程).part2.rar (2022-6-6 02:27:24, 0 Bytes) / 下载次数 605
http://www.tcax.org/forum.php?mod=attachment&aid=Mjk2MHwzZGU3ZDYwYXwxNzE0OTMyNDU2fDB8MA%3D%3D




欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://www.tcax.org/) Powered by Discuz! X2