如何让TCAX根据py脚本文件中设置的样式名称去输出样式?
2021-07-12 15:34 作者:只有神知道的歌词特效 | 我要投稿
原帖地址:http://www.tcax.org/forum.php?mod=viewthread&tid=1985
由于TCAX每次操作完py脚本文件以后,输出的特效字幕文件的样式全都会被TCAX中的tcaxPy.py这个脚本自动替换为TCMS,我自己设置的OPJP、OPCN、EDJP、EDCN、INJP、INCN这些样式啥的全都会清一色被替换为TCMS。
用过TCAX的朋友应该都懂的。
操作前:样式为OPCN

操作后:样式全部被替换为TCMS和TCPS

下面给出解决办法:
其中关键点在ass_main的SubL写法上:
这里的SubL有四个参数,依次是开始时间、结束时间、文本层数、样式名称,TCAX论坛内绝大部分脚本都没写第3和第4个参数,因此字幕文件默认生成名称为TCMS的样式。
把第3和第4个参数补上,第4个参数写成这样的形式——'样式名称'(比如上述的'OPJP')即可生成这样的字幕文件:

不过V4+ Style部分仍需要自行手动修改,如果要确保这里也按照py脚本里面设置的样式名称自动生成的话,需要对tcaxPy.py进行相应修改才行。
目前发现tcaxPy.py中的这段内容跟V4+ Style可能有较大联系:
时间关系这里就暂时不深入了,有余力的可以去翻翻奶大留下的源码:
https://github.com/milkyjing/TCAX