如何讓TCAX根據(jù)py腳本文件中設(shè)置的樣式名稱去輸出樣式?
2021-07-12 15:34 作者:只有神知道的歌詞特效 | 我要投稿
原帖地址:http://www.tcax.org/forum.php?mod=viewthread&tid=1985
由于TCAX每次操作完py腳本文件以后,輸出的特效字幕文件的樣式全都會被TCAX中的tcaxPy.py這個腳本自動替換為TCMS,我自己設(shè)置的OPJP、OPCN、EDJP、EDCN、INJP、INCN這些樣式啥的全都會清一色被替換為TCMS。
用過TCAX的朋友應(yīng)該都懂的。
操作前:樣式為OPCN

操作后:樣式全部被替換為TCMS和TCPS

下面給出解決辦法:
其中關(guān)鍵點在ass_main的SubL寫法上:
這里的SubL有四個參數(shù),依次是開始時間、結(jié)束時間、文本層數(shù)、樣式名稱,TCAX論壇內(nèi)絕大部分腳本都沒寫第3和第4個參數(shù),因此字幕文件默認生成名稱為TCMS的樣式。
把第3和第4個參數(shù)補上,第4個參數(shù)寫成這樣的形式——'樣式名稱'(比如上述的'OPJP')即可生成這樣的字幕文件:

不過V4+ Style部分仍需要自行手動修改,如果要確保這里也按照py腳本里面設(shè)置的樣式名稱自動生成的話,需要對tcaxPy.py進行相應(yīng)修改才行。
目前發(fā)現(xiàn)tcaxPy.py中的這段內(nèi)容跟V4+ Style可能有較大聯(lián)系:
時間關(guān)系這里就暫時不深入了,有余力的可以去翻翻奶大留下的源碼:
https://github.com/milkyjing/TCAX
標簽: