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

标题: 请问内置的卡拉OK效果怎么修改成Aegisub那种效果? [打印本页]

作者: Aminke    时间: 2018-5-17 13:55:54     标题: 请问内置的卡拉OK效果怎么修改成Aegisub那种效果?

如题 TCAX的内置卡拉OK是一个字一个字的过渡,如何修改成Aegisub那种一种整行的过渡? QQ截图20180517134741.jpg
################################################################################
### description:
### normal karaoke


from tcaxPy import *


def tcaxPy_Init():
    global _FD                         # frame duration, in millisecond
    global _Blur
    _FD = 1000 / GetVal(val_FXFPS)
    _Blur = GetVal(val_Blur)


def tcaxPy_Fin():
    pass


def tcaxPy_Main(_i, _j, _n, _start, _end, _elapk, _k, _x, _y, _a, _txt):
    ASS_BUF  = []        # used for saving ASS FX lines
    TCAS_BUF = []        # used for saving TCAS FX raw data

    ts = _start + _elapk                                   # start time, in semi-second
    te = _start + _elapk + _k                              # end time, in semi-second
    EFT = pos(_x, _y) + K(_k)                              # ASS events
    if _Blur > 0:
        EFT += blur(_Blur)
    ass_main(ASS_BUF, SubL(ts, te, 10), EFT, _txt)         # store the effect

    return (ASS_BUF, TCAS_BUF)



Aegisub: QQ截图20180517135513.jpg

图片附件: QQ截图20180517135513.jpg (2018-5-17 13:55:10, 76.07 KB) / 下载次数 1680
http://tcax.org/forum.php?mod=attachment&aid=MjIyM3xlNWJjMTdiMXwxNzMyMjEyMTc1fDB8MA%3D%3D



图片附件: QQ截图20180517134741.jpg (2018-5-17 13:54:23, 113.4 KB) / 下载次数 1677
http://tcax.org/forum.php?mod=attachment&aid=MjIyMnxmMjhmZDc1MnwxNzMyMjEyMTc1fDB8MA%3D%3D


作者: Aminke    时间: 2018-5-17 13:57:40

或者eft_fluf001的这个内置,虽然是一行到另一行的颜色变化,但是一个字到另一个快速跳过了...如何修改成Aegisub那种慢慢过渡呢...
def tcaxPy_Main(_i, _j, _n, _start, _end, _elapk, _k, _x, _y, _a, _txt):

    ASS_BUF  = []
    TCAS_BUF = []
   
    GAP = 1         #控制标准时间差
    FAC = 1         #控制字间时间差
    DUR = 10 * _FD  #单效果持续时间
   
    _1x = _x - _a / 2   #转换,因为该存在和表现效果使用an1
    _1y = _y + _FS / 2

    TS = _start + _j * FAC * _FD / 10 - GAP * _FD / 10
    TE = _end - (_n - _j - 1) * FAC * _FD / 10 + GAP * _FD / 10
   
   
    EFT = (t((_start+_elapk-TS)*10,(_start+_elapk-TS)*10+_k/3*10,color1('E5DCB7'))+            #可在此处设置变化后的第一颜色
           t((_start+_elapk-TS)*10,(_start+_elapk-TS)*10+_k/2*10,fscy(100))+
           t((_start+_elapk-TS)*10+_k/2*10,(_start+_elapk-TS)*10+_k*10,fscy(100))+
           t((_start+_elapk-TS)*10+_k/3*10,(_start+_elapk-TS)*10+_k*10,color3('76552A')))      #可在此处设置变化后的边框颜色


    STYLE = (an(1) + pos(_1x,_1y) +
             bord(4) + blur(2) + color3('633956') + color1('CEB0D4'))     #在此处设置初始(即变化前的)文字样式,如要使用TCC中的样式请去掉下面字符串的头尾引号以激活该段代码
    '''STYLE = (an(1) + pos(_1x,_1y))
    if _Blur > 0:
        EFT += blur(_Blur)'''         #如要使用TCC样式请去掉此字符串头尾三个引号
   
    ass_main(ASS_BUF, SubL(TS,TE,15),STYLE+EFT,_txt)
   

作者: CMD    时间: 2018-5-19 10:15:36

之前个人一直使用tcax里面内置特效的eft_005文字扫光效果,楼上可以试一下
作者: Aminke    时间: 2018-5-19 10:21:59

CMD 发表于 2018-5-19 10:15
之前个人一直使用tcax里面内置特效的eft_005文字扫光效果,楼上可以试一下

感觉和默认的卡拉ok差别不大....(つд⊂)
作者: lein    时间: 2018-5-20 00:18:01

友少,两人的季节吗?
作者: Aminke    时间: 2018-5-20 13:35:39

lein 发表于 2018-5-20 00:18
友少,两人的季节吗?

被发现了!!Σ(゚д゚lll)




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