Aegisub字幕自动化及函数篇(图文教程附有gif动图展示)(二)

news2024/12/28 4:13:12

目录

template行

template pre-line

template line

template syl

template syl noblank

template char

template notext

template pre-line notext

template syl noblank notext

template keeptags

​编辑

template loop number

内联变量

​编辑 remeber函数

retime函数

line模式

maxloop函数

code自定义函数行 

​编辑 \r


与自动化相关的行有几种: code行,template行,作用行(即原来的字幕行) fx行(生成行,是执行完自动化以后生成的行)

template行

template 后面跟不同的修饰,渲染出的效果也不一样

template pre-line

不管字幕中有没有k值,直接在所有字幕行前面加上模板行中的内容

渲染查看效果

渲染效果:

 可以看到无论是否有k值,渲染后的字幕行前面都加上了模板行的内容

template line

一行字幕行就只对应生成一行fx行,但是不同的是,当字幕行有k值时,生成行每一个k标签都会被替换为模板内容

没有k值的作用行,就是在最前面加上模板中的内容标签了

查看效果:

 

template syl

如果template后面什么都不写.则默认template的修饰语为syl,即template 等于 template syl

syl修饰语是每个音节单独生成一行(有k值才有音节) 并且在每个作用行前面还会生成一行

查看效果:

没有k值的单独生成一行有模板标签的fx行,然后再对没有k值的这一行作用行前面加上模板中的内容标签

 可以看到每个生成行的最前面有一行 单独的 haha 然后才是这一作用行的每个音节单独生成一行,并在最前面加上模板的特效标签内容

注意: 如果给一个空格划了k值 那么这个空格也会当做一个音节,并生成一行

 

 给空格打k值后观察渲染效果

template syl noblank

如果想要不让前面尝试的空格生成一行 可以用 noblank 加上noblank后 一行最前面就不会像刚刚那样生成一行,而且空格也不会生成一行    syl书写时可以省略

加上noblank后,不管有没有对空格加上k值,空格都不会生成一行

注意: noblank只会对打了k值的作用行生效,如果字幕行没有k值则不会进行渲染该行

查看效果:

 

template char

char是英文character简写 

char修饰语不受k值的影响  直接以"字符"为单位作用 即不管有没有k值  每个字,每个字母,每个符号 每个空格都会直接单独生成一行

查看效果

 

 很明显.现在没有划k值的作用行也是一个个字符,空格也是单独生成一行,且每行前面加上模板中的特效标签内容

注意 template char后面不能加noblank

template notext

notext修饰语表示在作用的同时 忽略字幕行原本的内容 直接输出template内容标签的结果

查看效果

可以看到 原本字幕行的内容全部没了,渲染后的结果只是模板行的内容标签

 另外 notext修饰语可以加在 line\syl\char的后面 这三种后面都可以加

template pre-line notext

template pre-line notext和template pre-line是同样效果

template syl noblank notext

noblank通常只会加在syl后面 可以和notext一起用

查看效果

 现在生成行既没有空格生成的行,也灭有原来字幕行的文本了

这个效果一般用来加图形的特效

注意:这个效果用时字幕行必须要划k值 没有k值的行直接不会渲染显示

template keeptags

表示可以保留原有字幕行的特效标签

为单一行添加一个特效标签

查看效果

 

原有行的特效标签保留下来了,如果不加keeptags的话,原有的字幕行的特效标签就会失效 

keeptags可以加在 pre-line\line\syl后面

template loop number

loop number后面的number只能些正整数 loop意为循环

这个修饰语表示 模板会执行几次

查看效果:

可以看到每行原有字幕都被模板生成了5次,并且每个字幕行的前面也单独生成了5次 

再来看变量取值

j表示每次循环的 取值,从1开始取值,第一行 j=1,第二行j=2.....

maxj表示循环的最大值,是个定值,比如循环定义的是5次,maxj一直都是5

注意: 变量j好像只能是固定写死的,博主换其他变量名比如i和p等都没效果

查看效果:

在模板中输入的纯文本会直接加在生成行 而模板中的变量就会在得出值以后加在生成行里面

比如j是个变量,循环的次数不同,得出的j的值就不痛 在template的运算,计算时前后都要加上!符号

loop和循环函数maxloop效果一样,区别是maxloop()里面可以填任何大于0的实数,maxloop可以自己取整,但是loop number的number只能为正整数

内联变量

 

 

 remeber函数

remeber函数在同一代码特效行内,可以进行变量值存储,在同行内可以在使用recall.变量名 进行取值,但是不可以隔行取值

查看生成后的fx行结果

可以看到blur后面跟的数字和bord数字一致 

当然也可以进行加减运算

 可以看到blur后面跟的数字就是bord后的数字减法运算后的结果

retime函数

line模式

可以控制每行字幕的开始结束时间的偏移

字幕开始时间为行的开始时间加上调整时间t1,结束时间为行的结束时间加上调整时间t2
!retime("line",t1,t2)!

偏移量以毫秒为单位,1s=1000ms 

查看效果

可以看到生成的fx行字幕的开始时间和结束时间和原先相比都向后偏移了1s

maxloop函数

循环用的函数,可以循环执行模板

定义最大循环次数为3,索引从1开始

查看效果

可以看到每行字幕生成了三行,

 

 

code自定义函数行 

code行是用来自定义函数的,然后可以在template模板中使用在code行里自定义的函数,但是只有code行是没有意义的,还要有template行,code的意义就是给template提供自定义函数

查看生成的fx效果

 再看下多个变量

 查看效果

 \r

\r代码可以隔开一些标签,使得一行里面可以使用多组标签

如代码\t原本就只能在一个大括号里面用,如果一行里面加了好多组大括号,并且里面都有\t那此时第一组的\t会影响后面的变化

先来看下不加\r的效果

 可以看到后面的 夜色正好,先是和前面的 整晚胡思乱想  边框变为一样后才又变了自己的宽度,被前面定义的bord20所影响了

下面看下加了\r后的效果

可以看到两者各自执行了各自的效果,后面的没有被前面的所影响 

注意 \r也有不能隔开的标签,比如可以控制位置移动的\move就不能隔开

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2200452.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

提示工程、微调和 RAG

自众多大型语言模型(LLM)和高级对话模型发布以来,人们已经运用了各种技术来从这些 AI 系统中提取所需的输出。其中一些方法会改变模型的行为来更好地贴近我们的期望,而另一些方法则侧重于增强我们查询 LLM 的方式,以提…

【华为OD机试真题】95、最少面试官数

package mainimport ("fmt""sort" )type s struct {start intend intworkCount int }type duration struct {start intend int }// 查询时间段内是否有可用的面试官 func getFreeS(sList []*s, d *duration, workCountLimit int) (sIndex int)…

CanOpen转Profinet网关与钢成型机等机械集成时发挥的作用

在现代工业自动化领域,不同设备和系统之间的通信至关重要。CanOpen和Profinet是两种广泛应用于工业控制系统的通讯协议。CanOpen通常用于设备级别的通信,而Profinet则更常见于工业以太网,适用于更大范围的系统级控制。当型钢成型机等复杂机械…

@Service代替@Controller注解来标注到控制层的场景?

在SpringBoot开发中,Controller和Service基本上是日常开发中使用的最频繁的两个注解。但你有没考虑过Service代替Controller注解来标注到控制层的场景?换言之,经过Service标注的控制层能否实现将用户请求分发到服务层的功能? 前言…

视频智能分析/AI智能分析网关V4客流统计算法介绍及其在多领域多场景中的应用

随着人工智能技术的快速发展,AI智能分析网关V4作为一种集高性能、低功耗于一体的软硬一体AI边缘计算硬件设备,在工地、工厂、园区、消防、社区、校园等领域展现出强大的应用潜力。本文将详细介绍AI智能分析网关V4的客流统计算法原理及其在多个场景中的应…

[Python] 函数入参中的 *args和**kwargs 是什么意思

Python函数中*args和**kwargs的用法,它们允许接收任意数量的位置参数和关键字参数。*args用于非关键字的可变参数,而**kwargs则用于接受键值对的可变参数。在调用函数时,字典参数需置于单实例参数之后。示例代码展示了如何定义和使用这些可变…

上海马拉松2024年:城市律动,跑者狂欢

随着2024年的脚步日益临近,上海这座国际化大都市即将迎来一场体育盛事——上海马拉松。作为城市律动与跑者狂欢的完美结合,上海马拉松不仅吸引了来自世界各地的跑者,更成为了展现上海城市魅力和体育精神的重要窗口。 本次上海马拉松将于2024年…

每日OJ题_牛客_AB13【模板】拓扑排序_C++_Java

目录 牛客_AB13【模板】拓扑排序 题目解析 C代码 Java代码 牛客_AB13【模板】拓扑排序 【模板】拓扑排序_牛客题霸_牛客网 (nowcoder.com) 描述: 给定一个包含nn个点mm条边的有向无环图,求出该图的拓扑序。若图的拓扑序不唯一,输出任意合法…

The Sandbox 全新游戏赛季 Alpha 第 4 季完整攻略

欢迎来到 Alpha 第 4 季攻略! 准备好投入 The Sandbox 有史以来最令人兴奋的游戏赛季吧!我们诚邀你于 10 月 9 日晚上 10 点(北京时间),加入我们为期 10 周的精彩平台活动,其中包含超过 100 个独特游戏体验…

杭州悦数参与制定的图技术国家标准项目进入公示期!

9 月 27 日,由全国智能计算标准化工作组归口,杭州悦数科技有限公司等多家知名企业及科研机构共同参与的 《智能计算 图计算性能测试方法》 国家标准项目正式进入公示期。作为第一个图技术相关的国家标准,这一里程碑式的进展,不仅标…

【韩顺平Java笔记】第8章:面向对象编程(中级部分)【297-313】

文章目录 297. super基本语法297.1 基本介绍297.2 基本语法 298. super使用细节1299. super使用细节2300. super使用细节3301. 方法重写介绍302. 方法重写细节303. 重写课堂练习1304. 重写课堂练习2输出结果: 姓名:田所浩二 年龄:24305. 养宠物引出多态3…

直面商标管理难题,开启商标管理系统的解决方案

商标管理对于企业的品牌建设和市场竞争至关重要。然而,商标管理并非一帆风顺,其中存在着诸多难题。 1. 商标监测与侵权防范:随着市场竞争的加剧,及时发现潜在的侵权行为变得越来越困难。监测范围广泛,包括线上线下各种…

华为免费杀毒软件 | HiSec Endpoint 智能终端安全系统

HiSec Endpoint智能终端安全系统是由华为开发的一款全面的终端安全防护产品。该系统的核心目的是保护终端资产的安全,防止各种网络威胁。能够实时感知终端异常行为,多维检测识别潜在安全威胁,自动处置威胁事件,智能溯源入侵路径&a…

直击工博会 | 万物集与四大供应商强强联手,开启战略合作新纪元!

9月24日,第24届中国国际工业博览会在国家会展中心(上海)开幕。本届工博会设置数控机床与金属加工展、工业自动化展、节能与工业配套展、新一代信息技术与应用展等9大专业主题展,吸引28个国家和地区2600家企业参展。万物集作为参展…

SeaboxSQL

目录 一、基本架构 0、数据模型 1、主从集群 2、分库分表 二、部署安装 1、配置要求 2、前置依赖 3、安装步骤 三、基本操作 1、实例启停 2、命令执行 3、基本查询 4、表空间管理 4、用户管理 6、数据库操作 7、SCHEMA操作 8、表操作 9、日志操作 &…

立即升级!Windows11 24H2 正式版 V26100.2033!

今日,系统之家小编给您带来2024年10最新推出了Windows11 24H2正式版系统下载,该版本系统以微软官方Windows11 24H2 26100.2033 专业版为基础,展开离线制作与优化,安全无毒,且修复了之前版本存在的蓝屏、绿屏等问题&…

多模态大语言模型(MLLM)-InstructBlip深度解读

前言 InstructBlip可以理解为Blip2的升级版,重点加强了图文对话的能力。 模型结构和Blip2没差别,主要在数据集收集、数据集配比、指令微调等方面下文章。 创新点 数据集收集: 将26个公开数据集转换为指令微调格式,并将它们归类…

五、Python基础语法(程序的输入和输出)

一、输入 输入:输入就是获取键盘输入的数据,使用input()函数。代码会从上往下执行,当遇到input()函数,就会暂停执行,输入内容后,敲回车键,表示本次的输入结束。input函数得到的数据类型都是字符…

≌图概念凸显有长度不同的射线

黄小宁 【摘要】自有射线概念后的2300年里一直无人能知有长度不同的射线、无人能知有互不≌的射线,从而使数学一直有几何“常识”:任何射线都没有长度差别。保距变换和≌图概念使人能一下子看到有长度不同的射线。 变量x所取各数也均由x代表&#xff0c…

【电子通识】TINA-TI 安装

TINA-TI是一个SPICE的模拟仿真程序,提供了 SPICE 所有的传统直流、瞬态和频域分析以及更多功能。 TINA 具有允许您按照希望的方式设置结果的格式。虚拟仪器允许选择输入波形、探针电路节点电压和波形。 下载链接:TINA-TI 模拟工具 | 德州仪器 TI.com.cn …