【Aegisub相关】VSCode插件:Aegisub Helper的安装、功能介绍及使用方法
原作者插件的开源链接:
https://github.com/DCTewi/Aegisub-Helper
附上横行写法文件的压缩包:
Aegisub Helper 标准模板示例(含使用教程)
题外话:需求分析(或许是这个插件诞生的根本原因)
但凡用过Aegisub写模板的朋友就会知道,即便是在Aegisub上有各种lua插件和lua库加持的情况下,稍微复杂点的特效,代码一长,其可读性慢慢就会变得令人完全无法接受(AUTO4本身不支持换行写法是特效复杂以后可读性丧失的根本原因,不过AUTO4这个是Aegisub最初设计时就定下来的了,目前已无法改动),就像下图这样:
为此才会有像下面这样的中间过程写法诞生:
中间过程写法:将AUTO4模板中的代码复制到新建的txt或lua文件中去,为了提高修改代码时的可读性,在代码中的斜杠"“、逗号”,"等处按下回车键换行,方便观察并修改各部分代码的相关变量、判断关系等内容。
安装
直接在VSCode的插件商店中上搜Aegisub即可,具体如下图的操作步骤所示:
功能介绍及使用方法
(1)代码补全:支持ASS特效标签和Aegisub内联变量的专有名词补全
ASS特效标签补全:输入斜杠"“弹出内联变量补全下拉列表
Aegisub内联变量补全:输入”$"弹出内联变量补全下拉列表
code行 换行写法补全:输入"co"弹出code下拉列表按钮,点击后出现code行的标准格式代码
template行 换行写法补全:输入"te"弹出template下拉列表按钮,点击后出现template行的标准格式代码
(2)一键转AUTO4模板代码格式
一键转AUTO4的方法很简单,按照作者给的gif写好换行代码以后,直接按快捷键 Ctrl+Alt+B 或按Ctrl+Shift+P找到编译至ASS文件的下拉列表选项即可将写好的.aegs换行代码文件编译为.aegs.generated文件,再将里面的代码直接复制粘贴到ass字幕文件中去即可。
如下是原作者给的gif操作演示:
我自己写的Aegisub Helper 通用处理模板是这样写的:
代码如下:
-----Aegisub中的code行 注释分隔行-----
%[ 特效修饰语 # -----code行----- @ 0%]-----code行-----
%[ code once # 说话人 @ 0num = 100%]-----Aegisub中的template行 注释分隔行-----
%[ 特效修饰语 # -----template行----- @ 0%]-----template行-----
%[ template noblank # 说话人 @ 0!retime("line",0,0)!{\an5
\move(
$center,
$middle,
!$center+num!,
!$middle+num!,
0,
$ldur
)
\fad(200,200)}%]
编译后的代码长这样:
编译后代码如下:
Comment: 0,0:00:00.00,0:00:00.00,Default,-----code行-----,0,0,0,特效修饰语,
Comment: 0,0:00:00.00,0:00:00.00,Default,说话人,0,0,0,code once,num = 100
Comment: 0,0:00:00.00,0:00:00.00,Default,-----template行-----,0,0,0,特效修饰语,
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制作ASS卡拉OK特效字幕的朋友们,尽可能减轻编写模板时的工作压力。
【Aegisub相关】VSCode插件:Aegisub Helper的安装、功能介绍及使用方法相关推荐
- CV之face_recognition:Py之face_recognition库安装、介绍、使用方法详细攻略
CV之face_recognition:Py之face_recognition库安装.介绍.使用方法详细攻略 目录 face_recognition简介 face_recognition安装 face ...
- vscode插件不兼容无法安装
今天在离线安装vscode插件时候突然发现一个报错. 且不说vixs文件是千辛万苦才下下来的,这个不兼容是什么鬼? 在查阅资料后发现,应该吧vixs文件放在vscode安装目录下面的bin文件夹中 然 ...
- Voronoi晶体插件-6.0版本[新功能介绍]
5.0版本完整功能介绍: 泰森多面体Voronoi 3D-V5.0 功能介绍_HeroseFans的博客-CSDN博客Abaqus Voronoi3Dhttps://blog.csdn.net/qq_ ...
- Xpath工具 Chrome插件 XPath Helper下载安装与使用
文章目录 1. 免费下载XPath Helper插件 2. 安装插件 3. XPath Helper使用方法 千人全栈VIP答疑群联系博主帮忙解决报错 1. 免费下载XPath Helper插件 百度 ...
- linux 插件 概念,服务端概念功能介绍
服务端概念 服务端是为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据.是实现游戏特色化的重要途径,也是最直接可以通过游戏表现出来的技术,比如你要修改某个NPC的参数,重加载后,在游戏内立 ...
- jenkins 安装插件失败_Jenkins 自动化安装插件
手工安装 Jenkins 插件的方法 通常,我们有两种方法安装 Jenkins 插件.第一种方法是到 Jenkins 插件管理页面搜索插件,然后安装.第二种方法是上传 Jenkins 插件的 hpi ...
- 走进前端 VScode插件安装 Gitee提交
一,认识前端 什么是前端 前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页.前端技术一般分为前端设计和前端开发,前端设计理解为网站网页的视觉设计,前端开发则是网站前台代码的实现, ...
- 走进前端,vscode插件的安装及使用
Part One 走进前端 一.概述 web前端开发源网站设计,使用各种技术和框架创建页面系统呈现给用户的过程,通过编写代码的方式将图片.文字等素材在页面进行合理布局,达到与效果图相同的效果.前端开发 ...
- vscode插件安装失败的解决方案
vscode插件安装失败的解决方案 参考文章: (1)vscode插件安装失败的解决方案 (2)https://www.cnblogs.com/jisongxie/p/10053591.html 备忘 ...
最新文章
- CVPR 2020 | 基于多智能体RL实现多轮连续交互,IteR-MRL使图像分割算法达到医用标准...
- tensorflow从入门到精通100讲(一)-如何申明一个tensor,Tensorflow中最重要的基本操作
- idea java8_太赞了,Intellij IDEA 竟然把 Java8 的数据流问题这么完美的解决掉了!...
- C#EF中,使用类似于SQL中的% 模糊查询
- 第 11 章 Paragraphs
- 一笔没有问题的数据 误操作成汇总和结算不一致的情况的处理方式
- html cdn不缓存,【前端开发日常 - 6】七牛CDN上的网页缓存问题及HTML禁止缓存(续)...
- 使用Android OpenGL ES 2.0绘图之二:定义形状
- 选择数据分析软件时要注意什么
- 剑指offer——数组中重复的数字
- jsp的知识略解,只作为笔记,不作为知识参考,谢谢
- 主进程和子进程_Python - 进程-线程-协程
- linux redis配置文件位置,Linux 安装配置Redis
- AM3352 bootloader引导程序开发
- Linux命令行运行多线程程序 和 QT集成IDE下运行多线程程序的问题。
- 如何用分布式Pollard-Rho法对椭圆曲线离散对数问题(ECDLP)进行攻击(下)
- [分享]RFID之我的M1离线卡爆破过程
- 2021年全球手机市场,三星和华为都输了,其他手机企业赢了
- Github上设置小图标/小徽章
- signature=c88a0f4ae4be8f22f567611f36d2d20d,ブロードキャスト専用ネットワーク間の中間 IP マルチキャスト ヘルパーの設定...