【TCAX模板】Little Busters! OP(单段版+两段版:中日双语特效)

这篇博客介绍了如何使用TCAX模板制作Little Busters! OP的中日双语特效字幕。提供了两种方法,包括跟随TCAX视频教程的方法和简化后的代码写法。博客还提供了相关的github下载链接、模块函数说明和脚本模板详解。此外,还给出了两段版的脚本代码,以生成日文两段+中文单段的特效字幕。
摘要由CSDN通过智能技术生成

注:以下两种方法(针对单段版脚本)最终生成的ASS字幕文本内容完全一致,本专栏单段版分内容的主要目的是给在TCAX视频教程到论坛内比较成熟的完整特效脚本之间的过渡学习上有障碍的初学者准备的。

github下载链接:
[Seek] Little Busters! OP(单段版+两段版:中日双语特效)

注:套用本文中的TCAX模板前请先将上述压缩包中的脚本解压到TCAX的文件目录下替换原先的tcaxPy.py脚本,因为原先的脚本无法正常生成粗体标签b0和b1。。。(:з」∠)

单段版(日文)

方法1:照着TCAX视频教程写出来的代码,具体参考了下面这几部分:
P5 19分50秒:这里有tcaxPy_Main函数各部分内容定义的中文说明
P8 10分36秒:这里开始讲TCAX的字幕生成时间的计算
P9 5分30秒:这里开始讲TCAX的字幕生成时间的计算

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 + _j * 3 - 20
    te = _start + _elapk
   
    ts2 = _start + _elapk
    te2 = _start + _elapk + _k
   
    ts3 = _start + _elapk + _k
    te3 = _end - (_n - _j - 1) * 3 + 20

    EFT = pos(_x, _y) + color1('3767E6') + color3('FFFFFF') + blur(2) + fad(200,0)
    EFT2 = pos(_x, _y) + blur(2) + color1('3767E6') + color3('FFFFFF') + t(color1('FFFFFF') + color3('3767E6'))
    EFT3 = pos(_x, _y) + color1('FFFFFF'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值