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

标题: 关于英文字幕或者是罗马字字幕显示的问题 [打印本页]

作者: zxb19891125    时间: 2011-11-23 11:35:56     标题: 关于英文字幕或者是罗马字字幕显示的问题

不好意思再次需要求助一下。。。那个突然发现如果是中文或者是日文字幕还好,卡拉ok模式一个字一个字地显示出来那没什么问题。但是如果是英文或者罗马字的话,发现也是一个一个字母显示的。请问这款软件有没有办法把原本是一个音得几个字母让它们一起显示出来呢??话说之前的ass文件打k值的时候就是按照一个音一个音进行操作的。一个音的字母设置的都是一起显示的。。但是发现用这款软件的话,最后出来的结果还是一个字母一个字母显示的。请问是不是需要在某些地方设置一些什么呢??谢谢!
作者: milkyjing    时间: 2011-11-23 12:37:12

TCC中设置 k mode = normal 可以满足你的要求

< k mode = syllable >
# 可以设成word (normal) 或者 syl (syllable) 或者 adv (advanced), 关系到TCAX向特效脚本提供K值信息的方式, 设为word则会按照本来的K值方式提供 (或者说按K值切分文字), 设为syl则会按照字符方式提供 (或者说切割到单个字符, 如果制作K值ASS文件的时候, 没有对每个字符都指定一个K值, 则TCAX会自动为那些字符分配一个合理的K值, 并将字符以及它所对应的K值提供给特效脚本), 设成adv则会按照类似于syl, 不过切割方式改为最大不超过2个字符的方式处理. 推荐设为syl


参考帖子, TCC文件详细说明


作者: zxb19891125    时间: 2011-11-23 13:22:55

milkyjing 发表于 2011-11-23 12:37
TCC中设置 k mode = normal 可以满足你的要求

原来如此,看来还得仔细研究一下脚本的具体内容。。。非常感谢哈!!
作者: milkyjing    时间: 2011-11-23 13:26:15

zxb19891125 发表于 2011-11-23 13:22
原来如此,看来还得仔细研究一下脚本的具体内容。。。非常感谢哈!!

论坛是供大家交流的地方, 发帖大欢迎~
作者: shuouzuidiao    时间: 2011-11-23 17:48:11

其实,偶也想问这个问题的,现在解决了,感谢管理员!
作者: 我们的夏天    时间: 2011-11-23 19:58:16

借地问一下,貌似我需要TCC提供一种奇怪的分割方式
比如有K值文件片段{\K100}ABCD
应用tcaxPy脚本片段t(_elapk*10,_elapk*10+_k*10,fry(360))

如果用normal输出ASS为:
    {\t(0,100,\fry360)}ABCD
如果用syl输出ASS为:
    {\t(0,25,\fry360)}A
    {\t(25,50,\fry360)}B
    {\t(50,75,\fry360)}C
    {\t(75,100,\fry360)}D

如果用adv貌似就是:
    {\t(0,50,\fry360)}AB
    {\t(50,100,\fry360)}CD


但是我需要输出:
    {\t(0,100,\fry360)}A
    {\t(0,100,\fry360)}B
    {\t(0,100,\fry360)}C
    {\t(0,100,\fry360)}D


这个怎么弄。。。
作者: milkyjing    时间: 2011-11-23 20:14:30

我们的夏天 发表于 2011-11-23 19:58
借地问一下,貌似我需要TCC提供一种奇怪的分割方式
比如有K值文件片段{\K100}ABCD
应用tcax ...


k mode应该设为syl, 然后时间通过全局变量来计算, 形式大概如下:
  1. _kar = GetVal(val_KarTime)    # 获取K时间二维数组
  2. k = _kar[0] + _kar[1] + _kar[2] + _kar[3]    # 具体形式要依你算法而定
复制代码





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