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

 找回密码
 新人加入
查看: 26848|回复: 38

TCAX的新手详细教程 (需Python基础) [复制链接]

Rank: 4

发表于 2011-8-4 16:06:46 |显示全部楼层
说明:此教程适合于完全没有接触过TCAX软件,以及没有字幕制作经验的同学。以初级者的视点,详细指出操作中容易出现纰漏的地方。

所需软件:TCAX(下载请移步:http://www.tcax.org/forum.php?mod=viewthread&tid=13
推荐软件:Aegisub (用于制作K ASS文件等)
安装教程:移步:http://www.tcax.org/forum.php?mod=viewthread&tid=11


使用教程

      你也可以下载一个 完整的测试程序包
        1. 下载TCAX软件并解压,得到三个文件夹(example,misc,tcax),以及一个文本档案。
        2. example中是一个用tacx制作的特效例子,里面并没有制作出的ass文件。你会发现有打过K值的文件,py脚本,tcc程序,字体文件,以及其他一些文件。运行tcc程序,会自动生成ass文件及其他文件。此时你可参考生成的ass文件中的特效代码。
        3. misc中,是你能正确使用TCAX软件的所需软件。
        4. tcax中,便是TCAX主程序所在。
       其中TOOLS文件内,有3个工具(FontColor,KASS,timeShift,或许对你制作有帮助)

      FontColor:可直观的选择你想要的字体或颜色,TCC文件中的字体名字及字体ID可由此程序获取,注:输入框中的数字即为字体ID

      KASS:输入一个只有时间轴的ASS文件,自动加上K值(平均分配)

      timeShift: 平移TCAS文件时间所用的程序,平移ASS文件时间推荐使用Aegisub

小结:以上是基本信息,了解后即可尝试制作自己的字幕了。


工程文件制作教程

      1. 首先建议新建一个文件夹,用来存放工程文件
      2. 你需要一个已打过K值的基本ass文件(附上一个例子,可以拿来练习。下载地址:见附件1)
      3. 选择字体文件,详情见使用教程第3部TOOLS部分,将字体文件复制到该文件夹内。
      4. 打开TCAX的主程序:tcax.exe.出现黑色DOS窗口。
注解:0—退出。
          1—执行现有工程。推荐程度:【不建议】(步骤:按1。输入工程文件中tcc程序所在位置,如:C:\XXX\XXX\XXX.tcc。ass文件生成在本DOS框中进行。 替代方式:使用tcax.exe打开此TCC文件可达到相同效果 )
          2—执行外部py脚本。推荐程度:【不建议】(步骤:按2。输入你调用工程文件夹外的一个py脚本所处位置,执行它,得到一个普通py脚本效果。 替代方式:使用python.exe打开此py文件可达到相同效果)
        【推荐属性】
          3—创建tcc脚本
          4—创建py脚本

      5. 首先创建tcc脚本。按3,要求你输入脚本名称。如输入lizi.tcc,然后回车,显示输出成功,此时tcc文件会在TCAX主程序所在文件夹内生成,你可复制到你的工程文件内(你也可在lizi.tcc前,输入工程文件夹所在硬盘位置,tcc文件将会在那儿生成)
      6. 按4,创建py文件。步骤同3,如lizi.py,回车。
      7. 两个文件创建好了。
特别注意:你不能点DOS框右上角的X退出tcc程序,不然生成的py文件中没有内容。你应该在生成两个文件后,按0,回车,退出程序。- 此BUG已经在Beta2中修复 - comment by milkyjing
      8. 按0,然后回车退出程序。


字幕特效输出教程

       1.进入你的工程文件夹内,此时打过K值的字幕文件,tcc程序,py脚本,字体文件,有了。
       2.右击tcc程序,用记事本打开。

#py settings
< py file = test.py >——修改为< py file = XXX.py >(此处改为你设置的py脚本名称,如我这里生成为lizi.py,便输入< py file = lizi.py >

# main settings
< k-timed ass file = tianshi_k.ass >——修改为< k-timed ass file = XXX_k.ass >。同上
< font file = DFGRyuSekiG-W9.TTC >——修改为你从fontColor.exe中选定的字体文件名,或者是工程文件夹中字体的名称。< font file = XXX.TTC >
< font face id = 2 >——字体ID
< font size = 46 >——字体大小
< fx width = 1280 >和< fx height =720 >——视频分辨率大小
< fx fps = 23.976 >——视频帧数
< alignment = 7 >——字幕所处位置。可修改为:1—左下角。2—视频下方居中。3—右下角。4—视频中部居左。5—视频中部。6—视频中部偏右。7—左上角。8—视频上方居中。9—右上角。

#style settings
< font face name = "" >—字体名。基本默认如此就行了,字体修改在上面动。
< bord = 1 >—文字加粗。
< shad = 0 >—阴影
< primary color = FFFFFF >—主要色彩
< secondary color = 600D00 > —第二色彩(仅我所知,只在卡拉OK中有用)
< outline color = C750FA >—边框颜色
< back color = 0A5A84 >—阴影颜色
< primary alpha = 0 >—主要透明度
< secondary alpha = 255 >—次要透明度
< outline alpha = 0 >—边框透明度
< back alpha = 255 >—背景透明度

# additional settings
< blur = 0.000 >—模糊边缘

小结:基本文字特效效果,如颜色,字体等,在此修改就行,动态特效等,移步py脚本特效代码书写。

        3. 保存,退出。
        4. 右击,记事本打开py脚本,在 # TODO: write your codes here #中,书写你的特效代码。(此为最难部分,新手还要努力啊,建议学习python编程,你会明白的……)
        5. 修改好后,保存退出。
        6. 双击tcc程序,自动生成一批文件。ass文件出现了!
        7. 制定一个avs文件。可预览字幕效果。


AVS文件的制作,以及AVS脚本制作中的小问题

注:AVS脚本的制作,小生我也不咋熟悉。但此处给出一个AVS脚本,可供新手测试。(下载地址:见附件2)
1. 右击,记事本打开AVS文件。出现:
LoadPlugin("C:\xxx\xxx\xxx\tcasFilter.dll")#路径请自行设置——请修改为你的tcasFilter.dll所在硬盘位置(一般都在你的TCAX主程序所在文件夹中)
LoadPlugin("C:\xxx\xxx\xxx\VSFilter.dll")——同上,自行修改。

#AVISource("railgun_ed.avi")
BlankClip(length = 2400, width = 1280, height = 720, fps = 25, pixel_type = "RGB24")
textsub("XXX.ass")——修改为你生成的ass文件名称。(如上所提:lizi.ass)
tcasSub("XXX.tcas")——修改为生成的工程文件夹中tcas文件名称
#textsub("railgun_ed_k.ass")

2. 保存,退出。双击播放AVS脚本,主流播放器大都能播放。如完美解码。
3. 等待十秒,OK。预览制作的字幕特效吧!

注:如果你播放不了,杯具的你继续往下看吧。

1. 请检查AVS脚本是否修改正确。
2. 若无误。打开AVS后不能正常预览的两种现象:a.出现一排红色字体,显示错误所在;b.等待一会儿后,跳出一个对话框,提醒解码出错,叫你下载新解码。
3. 处理A类情况的方法:正确下载安装AviSynth,并完整安装。然后再打开AVS脚本,错误消失。
4. 杯具的你可能a类情况消失,接着出现了b类情况。以下:b类情况解决方案。

   一:打开C盘。点开windows。打开system32。搜索:msmpeg。找到msmpeg2vdec,右键属性—安全—高级—所有者—编辑—(选择一个用户)—确定后,一路往下继续确定。再次msmpeg2vdec属性打开,安全—编辑—(选择刚才所选用户名)—下面对话框中的权限设置,全部打钩(特殊权限不管)。应用后,选择SYSTEM,同上,权限设置全钩。一路确定。修改msmpeg2vdec为msmpeg2vdec_old.dll

   二:现在你应该能够看见预览了。但有时你用AVS载入片子没声音,此时我建议你这里一并修改了吧(若只是预览的话,以下不用修改)。
步骤:打开C盘。点开windows。打开system32。搜索:msmpeg。找到msmpeg2adec,属性—安全—高级—所有者—编辑—选择用户名—一路确定;再次属性msmpeg2adec—安全—编辑—选择用户名—权限设置全钩—应用;再次点选SYSTEM,下方SYSTEM权限全钩。之后一路确定。修改msmpeg2adec为msmpeg2adec_old.dll。

以上两问题只限win7用户使用directshowsource滤镜的情况、使用ffms和XP系统的用户可无视/另外 64位系统的用户请在C:\Windows\SysWOW64路径下重命名或移动上述两个dll。  - comment by saiyaku


小结:所有步骤到此为止。现在你应该能较清楚的制作字幕的基本特效,并能预览此特效。更高层次的特效制作,归功于平时的练习和友人的交流。希望字幕制作能带给你诸多乐趣。

PS:若有纰漏或不足之处,请多加指出。或有不完备地方,小生会尽量修改,还望给位朋友见谅。

感谢:本论坛管理员milkyjing审阅,文中几处不完备的地方多亏他的帮助。

附件1: tianshi_k.rar (2.74 KB, 下载次数: 4994)
附件2: preview.rar (365 Bytes, 下载次数: 8228)


1

查看全部评分

Rank: 4

发表于 2011-8-4 21:56:06 |显示全部楼层
特地注册来顶milky大大

Rank: 4

发表于 2011-8-6 20:38:27 |显示全部楼层
为了学习制作特效字幕特来

Moderator

苦练姿势,夺回人类的尊严

Rank: 5Rank: 5

发表于 2011-8-7 12:33:14 |显示全部楼层
顶milk大 和编程+特效有关的资料相当的少呢

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2011-8-7 13:00:09 |显示全部楼层
河对岸 发表于 2011-8-7 12:33
顶milk大 和编程+特效有关的资料相当的少呢


资料会陆续添加的, 如果小河有什么好的资料的话也推荐来这儿发发

Moderator

youkaze

Rank: 5Rank: 5

发表于 2011-8-23 21:06:41 |显示全部楼层
TCAX强大 顶起牛奶大

正式会员

妖木

Rank: 4

发表于 2011-8-26 00:42:54 |显示全部楼层
完全处在摸索阶段……今天看来一晚上,现在脑袋都是晕的……试了几个,事例可以用,但是自己的就没反应了啊……
果然还是领经验……

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2011-8-26 00:46:18 |显示全部楼层
mzlmcx 发表于 2011-8-26 00:42
完全处在摸索阶段……今天看来一晚上,现在脑袋都是晕的……试了几个,事例可以用,但是自己的就没反应了啊 ...


先从内置特效入手吧.

学习的话, 也建议通过直接查看内置特效脚本入手...

相关帖子: http://www.tcax.org/forum.php?mod=viewthread&tid=62

正式会员

妖木

Rank: 4

发表于 2011-8-26 01:04:00 |显示全部楼层
milkyjing 发表于 2011-8-26 00:46
先从内置特效入手吧.

学习的话, 也建议通过直接查看内置特效脚本入手...

嗯嗯……多谢了

话说咱论坛打开好慢啊……几分钟前看到有回复……但是就是一直打不开啊啊……
只好重新断网链接才勉强登上……  

Rank: 1

发表于 2011-9-10 14:35:18 |显示全部楼层
字幕特效输出教程的第六步的tcc程序在哪呢?是指之前说的lizi.tcc么?为什么我打不开呢?/衰

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2011-9-10 15:42:35 |显示全部楼层
いちはく 发表于 2011-9-10 14:35
字幕特效输出教程的第六步的tcc程序在哪呢?是指之前说的lizi.tcc么?为什么我打不开呢?/衰 ...


tcc程序? 是指TCAX么? 需要安装的- -

http://www.tcax.org/forum.php?mod=viewthread&tid=13

另外, tcc文件可以用记事本打开....

Rank: 4

发表于 2011-9-17 10:32:17 |显示全部楼层
いちはく 发表于 2011-9-10 14:35
字幕特效输出教程的第六步的tcc程序在哪呢?是指之前说的lizi.tcc么?为什么我打不开呢?/衰 ...

1.你可以用记事本打开lizi.tcc修改参数……
2.之前运行TCC程序,就是解压包出来那个,DOS窗口中按3,输入lizi.tcc,回车,退出。TCC程序根文件夹目录会有个lizi.tcc,复制到你创建的工程文件夹,之后创建PY脚本之类的,按教程来。应该行的…
PS:回复很慢,不好意思。学校不准带电脑…

Rank: 4

发表于 2011-9-24 21:57:54 |显示全部楼层
只是觉得自己好笨啊~学不来

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2011-9-24 23:06:58 |显示全部楼层
may 发表于 2011-9-24 21:57
只是觉得自己好笨啊~学不来

加油吧, 有爱就没啥问题...

Rank: 4

发表于 2011-9-30 00:15:49 |显示全部楼层
milkyjing 发表于 2011-9-24 23:06
加油吧, 有爱就没啥问题...

我对这个很感兴趣,就是学不来~呵呵!我会加油~慢慢来,我不急的

Rank: 4

发表于 2011-11-2 10:58:12 |显示全部楼层
我下载的是tcax0.9.9版本但是像上面教程中的字幕特效输出教程当中的第六步当中出现了如图情况,请问这是怎么回事啊?? QQ截图20111102115541.jpg

Administrator

Shanzhai Pro.

Rank: 7Rank: 7Rank: 7

发表于 2011-11-2 11:50:36 |显示全部楼层
zxb19891125 发表于 2011-11-2 10:58
我下载的是tcax0.9.9版本但是像上面教程中的字幕特效输出教程当中的第六步当中出现了如图情况,请问这是怎 ...

tcc   文件名 不要和k 文件一樣

Rank: 4

发表于 2012-5-23 22:30:07 |显示全部楼层
嗯,基本来说会用Aegisub的确实问题不大,AVS的话,会压制人的也基本会用

我有个问题,就是修改tcc文件只能通过记事本吗?因为有时关于色彩方面的选择,只能复制粘贴代码的话,还是略麻烦的

而像py settings部分,用到的特效如果很多,而且从第几句歌词到第几句歌词都需要更详细修改的话,单纯用记事本编辑还是工作量很大的

Rank: 5Rank: 5

发表于 2012-5-23 22:36:04 |显示全部楼层
本帖2012年的第一发回复~

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2012-5-23 22:49:20 |显示全部楼层
绫波丽 发表于 2012-5-23 22:30
嗯,基本来说会用Aegisub的确实问题不大,AVS的话,会压制人的也基本会用

我有个问题,就是修改tcc文件只 ...

小丸写过一个GUI, 不过有些待改善的地方, 有兴趣的话可以试一下

http://www.tcax.org/forum.php?mod=viewthread&tid=211

(督促他去更新吧 233
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-3-19 13:02

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH