欢迎光临散文网 会员登陆 & 注册

用TCAX制作分段特效时注意到的一些问题

2021-07-12 22:32 作者:只有神知道的歌词特效  | 我要投稿

试着用py脚本给TCAX做分段特效,发现TCAX对python代码的缩进要求很严格,错一点点都会出现如下报错(如图1):

Indentation Error:Unident does not match any other Indentation level

Fatal Error:failed to initialize the 1(th) user tcax py script. 

图1


翻译过来就是:

缩进错误:Unindent 不匹配任何其他缩进级别

致命错误:无法初始化一级用户的tcax py脚本。 


Aegisub的lua代码缩进要求就没这么严格。


一番折腾之后终于写出能让TCAX正常运行的分段特效代码(如图2)了,而且需要注意的是,分段特效如果不生成TCAS特效的话,这个时候需要把TCAS_BUF  = []这个代码删掉,并且最后的return (ASS_BUF, TCAS_BUF) 的TCAS_BUF要换成None,也就是这样写:

return (ASS_BUF, None)

图2

才能确保分段特效代码的正常运行。


分段代码如下:

两段的字幕显示效果一模一样,不同的地方在样式名称上,前者是OPJP,后者是OPJP2,这里主要是想试着写出能生成带有分段样式名称的特效字幕的py脚本。


这样生成字幕之后,再以记事本方式打开ass字幕文件并在V4+ Style那里重复复制粘贴几个TCMS样式出来并改名就能确保生成的字幕文件正常显示特效了。

用TCAX制作分段特效时注意到的一些问题的评论 (共 条)

分享到微博请遵守国家法律