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

标题: 关于字幕行的原位拆分 [打印本页]

作者: qzx1993    时间: 2013-2-6 21:39:26     标题: 关于字幕行的原位拆分

先跟管理们道个歉QAQ  
之前没看版规就去插楼了,不好意思。
我以后会注意的w

问题开始:
我对一行字幕打k之后,移动了该行字幕的位置,
有没有办法用自动化将其拆分到字并保留原位置(我已经调整好的)?

$smiddle 什么的貌似还是返回了对齐方式导出的位置呢,就把原来行的\pos覆盖了。

如果是这样的话,那对于那些除\pos外特效一样,但是出现在屏幕不同位置的字幕,
岂不是要使用完自动化之后一个字一个字手工拖动回我原来部署的位置?

PS:
1、还想求一下AEG中auto4的code line/syl修饰语下的规则与入门教程,我看到又可以开数组又可以定义使用函数什么的?
2、ass的特效进阶究竟分几个方向呢?TCAX,auto4,lua这里算三个方向?我现在学了一些C++,无py基础,求各位大神指点努力方向。

就这么多,谢谢各位w
作者: 渣渣疯子    时间: 2013-2-6 23:11:14

http://www.tcax.org/forum.php?mo ... &extra=page%3D1规则啥的,可以看看这里的教程?关于aegisub的问题,我也不太清楚要怎么回答你...ASS特效没什么方向,只是根据工具的不同而需要学一点编程语言而已,常用的目前就是python和lua。。。你的兴趣是什么,你自己选择就好了
作者: showjim    时间: 2013-2-7 18:09:11

本帖最后由 showjim 于 2013-2-7 20:16 编辑

对于你的问题:
1. $smiddle 这个关键字是auto4里针对syl(音节)的坐标,是获取syl的水平中心坐标,也可以理解为X坐标。所以其是各个syl的坐标,无视原有行的参数的。
2. 不需要。

对于PS里的问题:
1. 英语行的话看这个,Aegisub Manual。或这个,http://www.tcax.org/forum.php?mod=viewthread&tid=440
2. 单指ass字幕特效的话只要有两个方向:
    a. Python,里面包括 SSA_Pawaa_xD、Small Code、SSFK和TCAX(已经集成Small Code)等
    b. Lua,包括aegisub的auto4、NyuFX。
其实还有许多其他方法,比如X大开发的C#工具包,OverLua和AE等。

这里每个人用的工具都不一样,得看你自己的兴趣了。

PS:既然没py基础却会C++,不如学Lua吧
作者: zxdfcgv    时间: 2013-2-7 19:34:52

越来越感觉...你那像手写特效  自动化生成的货 只要pos定位肯定不会出现你需要的那种效果 keeptags 也白搭
作者: milkyjing    时间: 2013-2-7 23:02:24

有C++學什麼語言不快? 掌握一門腳本語言以後, 就沒必要手動編輯ASS文件了...

寫特效關鍵的是靈感...
作者: qzx1993    时间: 2013-2-8 00:13:55

本帖最后由 qzx1993 于 2013-2-8 01:25 编辑
milkyjing 发表于 2013-2-7 23:02
有C++學什麼語言不快? 掌握一門腳本語言以後, 就沒必要手動編輯ASS文件了...

寫特效關鍵的是靈感... ...


我现在主要还是做Vocaloid视频的中文字幕,模仿居多,还要迁就原视频样式特效 ;w;

不过代码什么的的确是很感兴趣呢。

应该掌握了格式、可用变量之后上手就比较容易了。

贝塞尔曲线、粒子原理什么的也需要恶补QAQ

大一紧张,时间不多,估计要暑假才能好好看了
作者: qzx1993    时间: 2013-2-8 01:06:27

zxdfcgv 发表于 2013-2-7 19:34
越来越感觉...你那像手写特效  自动化生成的货 只要pos定位肯定不会出现你需要的那种效果 kee ...

发现滤镜和auto4有两个地方可以改进?
一是加速度\move  
二是支持以输入点为对齐中心,template syl自动生成以该点为中心的$x,$y
作者: qzx1993    时间: 2013-2-8 01:23:07

zxdfcgv 发表于 2013-2-7 19:34
越来越感觉...你那像手写特效  自动化生成的货 只要pos定位肯定不会出现你需要的那种效果 kee ...

想问一下 code line, a=math.random(0,100)
如果想a在每一次循环都更新一次,怎么做?

我看到在template syl情况下每个字迭代的时候code line 那一行的a是不会更新的。

作者: showjim    时间: 2013-2-8 06:46:58

1. 加速度move,我现在只会两种方法,逐帧描述和像素缩放"挤"。
2. 你设置对齐方式为5试试,或用middle,center关键字。
3. 把a的定义直接写到循环里。




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