国语视界

 找回密码
 立即注册
查看: 4546|回复: 8

[字幕技术] Aegisub脚本运用8:Effect篇 高级字幕特效

[复制链接]

29

主题

1321

帖子

1709

积分

营长

大洋
92438
阅读权限
50
发表于 21-8-20 17:10 | 显示全部楼层 |阅读模式
本帖最后由 zhanglangcn 于 21-8-20 17:12 编辑

前期回顾
Aegisub脚本运用1:Merge Bilingual SUBS篇 合并中英字幕https://cnlang.org/thread-86347-1-1.html
Aegisub脚本运用2:Utilities篇1 SDH字幕处理与对白检查https://cnlang.org/thread-86368-1-1.html
Aegisub脚本运用3:Utilities篇2 我想给特效换个位置https://cnlang.org/thread-86620-1-1.html
Aegisub脚本运用4:Font Resize篇 特效防抖https://cnlang.org/thread-86816-1-1.html
Aegisub脚本运用5:Translation篇 平移https://cnlang.org/thread-86860-1-1.html
Aegisub脚本运用6:Gradient篇 渐变https://cnlang.org/thread-86988-1-1.html
Aegisub脚本运用7:Utilities篇3 AE序列图导入与Mocha数据可视化https://cnlang.org/thread-87733-1-1.html


前言
想了好久,还是决定用几篇教程介绍以下我写的脚本的使用方法以及能够实现的功能。
首先先声明以下这一系列教程将不会包括:
1. 什么是脚本,脚本是用来干嘛的
2. Aegisub脚本要如何安装
3. 脚本快捷键如何设置
4. Yutils是什么,要怎么安装,(但其是实现脚本功能的一个非常重要的库,请自行按照https://cnlang.org/forum.php?mod=viewthread&tid=85654或百度教程安装)

所有我的脚本都保存在我的GitHub仓库内,地址https://github.com/zhang-changwei/Automation-scripts-for-Aegisub喜欢的大佬可以为我加star,遇到问题可以直接issue中提出,我在GitHub的回复肯定比在论坛提问回复及时。7月13日release已发布。

这一节将会介绍使用C Effect脚本,在不借助PS与AE的前提下实现一些较为复杂的字幕特效的方法,为使用该脚本,必须提前安装Yutils库。当然,因为不同场景需要的特效效果不同,所以更加方便的实现不同的特效效果应当使用卡拉OK自动化,其可以对特效的细节与效果做出方便的调整,在这里我抛砖引玉,介绍一些较为基础的特效效果。

脚本界面


脚本界面分为两层,第一层选择想要的特效效果,而后进入第二层,设置对应参数运行。


particle
粒子特效 子菜单如下

参数说明:
fade in/fade out勾选框:必选其一,分别为粒子聚成文字和文字散成粒子效果。
fade time:淡入(出)时间
move time:粒子运动时间最小值,default: 1500ms
move random time:粒子运动时间随机化,default: 1000ms 所以粒子总运动时间为1500+random(0,1000)
move_x/move_y:粒子初始中心位置与形成文字中心位置之间的偏移,使用之可以实现粒子整体向一个方向运动的效果
以下为进阶参数:
shape下拉框:有square/circle/other三种选项,描述粒子开始运动(fade in)或粒子运动结束(fade out)的边界形状,默认为方形
radius:弥散半径,对square和circle边界生效,控制粒子弥散的范围
other shape code:自定义设置边界形状,使用ass矢量图形格式,如 m 0 0 l 100 0 50 50,可用矢量clip绘制后直接复制矢量图形代码
下面展示使用默认参数,勾选fade in形成的粒子效果(aegisub里会很卡顿,转成sup就好了)



dissolve
溶解特效(即一种变形的淡入淡出特效),子菜单如下

参数说明:
fade_in,fade_out勾选框:必选,可两者都选,也可只选其一,分别为溶解进入与溶解淡出效果
fade in time/fade out time:溶解进入时间/溶解淡出时间
particle size:溶解粒子大小,单位像素,不建议设置过小,会显著降低Aegisub渲染速度,并大幅增加生成行数,默认为4
get fewer lines with more power:以少量的时间成本,获取更少的生成行数,一般勾选后运行时间也不会超过2秒,但可能导致文字边缘锯齿的产生
下面展示使用默认参数,勾选fade in形成的溶解效果



Spotlight
写了之后就没用过,效果是模拟聚光灯的移动,有兴趣的可以自己尝试


clip_blur
柔化矢量clip边缘 仅支持简单单连通clip 子菜单如下

参数说明:
width:柔滑过渡带的宽度,单位像素
step:柔滑过渡带子带宽度,单位像素,过渡带被分为若干子带,子带内透明度相同
效果如下:



clip_gradient
柔化矢量clip边缘 仅支持简单单连通clip 与上一个类似,但这个支持的是颜色渐变 子菜单如下

参数说明:
width:柔滑过渡带的宽度,单位像素
step:柔滑过渡带子带宽度,单位像素,过渡带被分为若干子带,子带内颜色相同
color:clip边缘颜色,脚本会生成从字幕主颜色到该设置颜色的一个渐变
同一字幕配合clip和iclip使用可以形成色带效果,再结合Gradient的clip渐变可以实现色带的移动效果
效果如下:



component_split
拆字效果,有兴趣的可以自行尝试


text2shape
把文字转成ass矢量代码,效果如下



pixelize
像素化文字 子菜单如下

参数说明:
pixel size:单个像素块大小,单位像素,默认为5
效果如下:



切勿水贴!!!

评分

参与人数 8威望 +50 大洋 +3590 收起 理由
yzlwj888 + 50 + 1000 膜拜你,我的神。
gumfifa + 100 很给力!
LINMENGABC + 100 强得一批 牛!!!
zcsky123 + 40 厉害了我的神!
cnlang + 1500 厉害了我的神!
HN200226 + 200 群里的大佬,非常牛逼啊。
开心兔 + 500 厉害了我的神!
ronlandzuo + 150 厉害了我的神!

查看全部评分

31

主题

3041

帖子

2522

积分

营长

大洋
40035
阅读权限
50

热心会员

QQ
发表于 21-8-20 20:59 | 显示全部楼层
感谢楼主爱心分享,支持你
回复 支持 反对

使用道具 举报

8

主题

195

帖子

506

积分

连长

大洋
35508
阅读权限
40
发表于 21-9-9 09:49 | 显示全部楼层
请教大佬,点run之后aeg闪退,是什么原因啊?
回复 支持 反对

使用道具 举报

1

主题

1035

帖子

916

积分

连长

大洋
3341
阅读权限
40
发表于 21-12-23 17:43 | 显示全部楼层
请问大神 此脚本是否只能在32位的软件才能正常使用
回复 支持 反对

使用道具 举报

4

主题

1445

帖子

222

积分

排长

大洋
22139
阅读权限
30
发表于 22-1-5 16:11 | 显示全部楼层
感谢分享如此详尽的教程
难得有大神愿意分享这些
视界是个好地方
回复 支持 反对

使用道具 举报

0

主题

327

帖子

38

积分

列兵

大洋
2239
阅读权限
10
发表于 22-1-26 23:42 | 显示全部楼层
学习永无止境
回复 支持 反对

使用道具 举报

9

主题

2099

帖子

261

积分

排长

大洋
0
阅读权限
30
发表于 22-7-8 09:11 | 显示全部楼层
内容多,慢慢学,
回复 支持 反对

使用道具 举报

1

主题

138

帖子

121

积分

班长

大洋
3150
阅读权限
20
发表于 22-7-27 15:33 | 显示全部楼层
小白提问 之前安装成功了使用过一次 后来就打不开插件了 想请教 一下这个问题解决一下

回复 支持 反对

使用道具 举报

12

主题

3551

帖子

471

积分

排长

大洋
2468
阅读权限
30
发表于 22-9-27 19:47 | 显示全部楼层
特效中的特效,学习学习再学习。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表