- UID
- 4281
- 积分
- 632
- 帖子
- 119
- 主题
- 10
- 论坛币
- 1894
- 威望
- 0
- EP值
- 449
- MP值
- 6
- 阅读权限
- 50
- 注册时间
- 2018-1-15
- 在线时间
- 265 小时
- 最后登录
- 2024-8-25
|
本帖最后由 CMD 于 2018-5-20 15:47 编辑
代码模板:
特效练习-5.rar
(1.71 KB, 下载次数: 1597)
前辈们上面的是模板,今天试着把tcax里面的一些基础脚本用aegisub实现了一下,前辈们先看一下代码
入场- !retime("abs",$lstart+syl.i*40-440,$lstart+syl.i*40-40)!{\fry-150\move($center,!$middle-25!,$center,$middle,0,400)\t(0,400,\fry0)}
复制代码 存在- !retime("abs",$lstart+syl.i*40-40,$lend-($syln-syl.i-1)*40+40)!{\pos($center,$middle)\bord3\blur3\3c!_G.ass_color(_G.HSV_to_RGB($si/$syln*390,0.9,0.8))!}
复制代码 表现- !retime("syl",0,0)!{\pos($center,$middle)\t(0,$sdur,\fs44)\bord3\blur3\3c!_G.ass_color(_G.HSV_to_RGB($si/$syln*390,0.9,0.8))!}
复制代码 退场- !retime("abs",$lend-($syln-syl.i-1)*40+40,$lend-($syln-syl.i-1)*40+440)!{\fry0\move($center,$middle,$center,!$middle+25!,0,400)}
复制代码 因为不会使用retime的其它模式,只能通过abs获取时轴上的时间,再依靠tcax里面的的入场时间公式,视频帧率25,直接带入到公式里面
tcax表现方式- ts = _start + _elapk
- te = _start + _elapk + _k
复制代码 生成的效果,按照一位前辈的帖子来弄的
表现方式使用syl模式后,文字变成彩色后就消失了,文字表现颜色不能存在到这行文字的结束时间,像下面一样
后来改成abs模式,不知道怎么计算不了公式里面的_elapk:从当前句子的开始到第_j个文字所经过的时间,但看到好多模板里面都用!retime("syl2end",0,$lright)!这个,把它放到模板里面,生成的字幕时间全乱了,想问一下dalao们,换成了abs模式要怎么计算_elapk的时间?
|
|