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

 找回密码
 加入社区
查看: 55638|回复: 138

TCAX 主要版本发布帖 (2012-08-03更新1.2.0 [Anniversary])   [复制链接]

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2011-8-3 19:25:05 |显示全部楼层
Lasciate ogne speranza, voi ch'intrate


第一次使用本程序的用户, 请先阅读:

TCAX 所依赖的外部程序    TCAX初级使用教程 (适用Beta3及后续版本)    TCAX 用户手册 (关键帖子汇总)

为避免版本混乱, 建议删除早期版本(直接删除文件夹即可), 然后执行一次新版本根目录中的assoc.exe, 之后都通过选择右键菜单中的Parse选项来打开TCC文件. 更多, 请看 TCAX程序及py特效脚本兼容性说明

如果出现360误报情况, 请添加白名单. 不放心可以到http://virscan.org/多引擎查杀(网页右上角可以选择语言)


补档:http://pan.baidu.com/s/1nu8ObPZ

最新版本 (2012-08-03 Anniversary) (我不会说这是最后一版什么的-_-) (目标是1.5)

内部版本号(svn): tcax r303, tcasFilter r26, libtcas r218
tcax_1.2.0.zip (4.44 MB, 下载次数: 27443)
MD5: 4523EFBD478907621BCCD6B63575DCE6
SHA1: 624906EB3A067AA2918D078191F9F23630BCC790



更新说明

TCAX 1.2.0 (2012-08-03 Anniversary)

BUG修复 tcaxLib.pyd  - 修复了TextOutlinePoints函数因转变了point结构而引入的Bug. 详情见 此帖
更新 gdiFont.pyd   - 增加了gfGetOutlinePoints函数
*重要更新 tcax.exe & tcaxPy.py - 支持Python的第三方库, 如 PIL, PyOpenGL, Numpy, 等.
更新 tcaxPy.py     - 修改了ASS标签函数, fs, fax, fay, frx, fry, frz, fr, 支持接受浮点数参数
更新 tcaxPy.py     - 删除了一些无用的旧函数, MovToPos, RectClip, CirClip, RandClip
更新 tcaxPy.py     - 增加了更多的PIX操作函数, PixInvertA, PixR2A, PixA2RGB, PixAddA, PixSwitchRB
*重要更新 tcax          - 增加tcCurve.py模块. 参考 均匀三次B样条曲线.续
更新 tcaxPy.py     - 增加了AssDrawOffset函数
(1.1.9 SP1)
更新 tcaxLib.pyd   - 增加了CairoFontSize, GetFontSize函数, 来帮助解决Cairo的文字大小问题. 详细见 使用cairo制作多文字Mask
*重要更新 tcax.exe & tcasLib.pyd & tcasFilter.dll & timeShift.exe & parser.exe & merger.exe - TCAS文件的开始时间允许为负数 (时间范围为 -2147483648 到 2147483647 毫秒)
*重要更新 tcax          - 增加了gdiFont.pyd模块来帮助解决定位问题. 详细见 文字定位问题修复方法 以及 GDIfont模块使用方法
更新 tcaxLib.pyd   - 修改point结构, 增加透明度通道, ((x, y, a), (x, y, a), ...)
更新 tcaxPy.py     - 增加了函数, PixFromPoints, PixPointsV
更新 tcaxLib.pyd   - 增加了tcas_parse函数来帮助解析复杂的TCAS_BUF (测试版). 参考 [完整特效] [J]035_Gundam_Seed_OP2特效脚本 (附完整工程)


TCAX 1.1.9 (2012-02-29)    SP1 升级包 (2012-05-10)

*重要BUG修复 tcax.exe / tcaxLib.pyd / util.magick   - 修复了文字大小问题(font size issue), 该问题之前版本都存在, 1.1.8尤其突出, 本次升级不仅修复了1.1.8引入的问题, 也修复了早前版本残留的问题. 详细见 字体大小问题.


TCAX 1.1.8 (2012-02-24)

更新 tcaxLib.pyd   - 升级了PixMask()函数, 使用8位的Mask替代原来的2值Mask, 避免了锯齿的产生, 效果要好许多.
更新 tcaxPy.py     - 增加了几个函数, GetRootDir(), PixPos(), PixPosShift()
BUG修复 tcaxLib.pyd  - 修复了CombinePixs()函数的一个小BUG, 现在对于分数的PIX位置也很稳定.
BUG修复 tcasFilter.dll - 修复了TCAS特效的第一帧重复现象, (此BUG是TCAX 1.0.0引入的, TCAS特效的第一帧会被重复渲染两次).
*重要更新 tcax          - 增加了util.magick模块, 例子, [完整特效] [J]034_Another_OP特效脚本 (附完整工程)
更新 tcax.exe      - 更改了对字体大小的定义方式, 使其与util.cairo和util.magick模块相一致. (从FT_SIZE_REQUEST_TYPE_REAL_DIM改为FT_SIZE_REQUEST_TYPE_NOMINAL)
更新 tcasFilter.dll - 升级了帧缓存功能, 现在可以在AVS脚本中设定要缓存的帧数, 默认值为20帧(使用更多的内存以提升渲染速度), 设置为0可以关闭帧缓存(可以大幅度减少内存的使用量). 例子, TcasSub(file = "another_op_jp.tcas", fps = 0, max_frame = 30), 等价于TcasSub("another_op_jp.tcas", 0, 30), 注, fps=0为默认值, 表示使用视频的帧率, (-1, 则表示使用TCAS的帧率).
更新 util.cairo    - 增加了ToAssDraw()函数, 可以转换cairo路径为ASS绘图代码, 与AssDraw()函数相对应. 利用该函数, 可以方便的制作多字符的ASS Mask. 例子, 使用cairo制作多文字Mask
更新 tcax          - 更多的内置特效脚本, 见 (版块) 内置特效脚本
(1.0.0 SP1)
更新 tcax          - 修正了程序版本信息
更新 tcaxLib.pyd   - 升级了PixResize()和PixResizeF()函数对PIX的定位算法(即PIX[0]的值与早先版本的不同), 使其符合以下PIX操作函数原则, 不管是何PIX操作函数, 在调用过后, 都不会改变PIX的定位, 定位的标准为PIX的中心保持不动.
BUG修复 tcaxLib.pyd  - 修复了TextPix()函数的一个BUG, 详细请参考帖子: [已解决] InitFont函数的is_outline参数设为1时,有时脚本不能正常解析
更新 tcax          - 增加了最新版的tcaxPy.py模块(tcaxPy.pyc的源代码), 之后的版本都会包含最新版的tcaxPy.py.


TCAX 1.0.0 (2012-01-04)    (说明: 版本显示忘记改了, 所以仍然是0.9.9, 不影响使用)    SP1 升级包 (2012-01-19)

*重要更新tcasFilter.dll - 使用MMX优化了缩放算法(效率提升了几十倍), 现在即便是在源视频分辨率与TCAS特效分辨率不同的情况下效率也不会损失多少
更新 KASS.exe      - 每句歌词前会增加一个{\K4}方便打K时调整第一个文字的时间
更新 tcaxLib.pyd   - 升级WriteTcasFile函数使其支持未完整的TCAS文件
更新 tcasFilter.dll / parser.exe / merger.exe    - 优化了初始化算法, 使TCAS文件的打开速度更快
BUG修复 tcasFilter.dll / parser.exe / merger.exe - 修复了无法渲染某些未完整TCAS文件的BUG
*重要更新 tcax          - 增加cairo模块. 简单测试代码
更新 tcax          - 升级FreeType 2.4.5到2.4.8, libpng 1.4.3到1.5.7
更新 tcax & tcaxPy.py - 你可以通过GetVal(val_FontFaceName)来获取字体的face名, 在你确实需要它的时候, 比如, 在cairo模块中就可能会用到.
BUG修复 tcaxLib.pyd  - 修复WriteTcasFile函数遇到空TCAS_BUF时出错的问题
BUG修复 tcaxLib.pyd  - 修复ConvertBigPix函数关于PIX定位的问题
*重要更新 tcaxLib.pyd   - 增加PixResizeF和ScaleFilter函数来支持平滑位图缩放
更新 tcaxLib.pyd   - 升级PixMask函数, 使其更好用
BUG修复 tcasFilter.dll - 修复二类关键帧不支持负数坐标问题
更新 tcax          - 其他一些小更新及小问题修复


TCAX 0.9.9 (2011-10-27)

更新 tcax.exe      - 生成TCAS特效时, 中途关闭程序, 则该未完整的TCAS文件依然能够被预览.
更新 tcasFilter.dll - 支持预览未完整的TCAS文件.
更新 tcaxLib.pyd   - 生成TCAS特效时, 中途关闭程序, 则该未完整的TCAS文件依然能够被预览.
*BUG修复 tcaxLib.pyd  - 修复CombinePixs函数错位问题
更新 tcax          - 增加了parser.exe, 支持将compressed TCAS文件转换为parsed TCAS文件 (提高渲染效率)
更新 tcasFilter.dll - 支持渲染parsed TCAS文件
更新 shiftTime.exe - 支持parsed TCAS文件的时间平移
更新 tcax          - 增加了AssStyles.py来支持多ASS styles, 详情见: 关于TCAX生成的ASS文件的全局Style的设置
更新 tcax          - 增加了merger.exe来支持将两个拥有相同文件类型, 相同分辨率, 以及帧率的compressed TCAS文件转换成一个单独的parsed TCAS文件 (提高渲染效率)
更新 tcax          - 增加了图标以及assoc.exe支持文件关联 (非必须), 本更新解决了之前部分用户遇到的, 无法选择tcax.exe打开tcc文件的问题.
更新 tcax.exe      - 其他一些小改进
(Beta3 SP2)
*重要更新 tcax.exe      - 更新TCC文件解释器, 具有更好的容错性
更新 tcax.exe      - 丰富了错误信息提示, 描述更加具体到位
*重要更新 tcasFilter.dll - 使用了帧缓存技术提高了渲染效率
*重要更新 tcasFilter.dll - 支持使用了zlib压缩技术的TCAS文件
*重要更新 tcax.exe      - 使用了zlib压缩技术, 使生成的TCAS文件体积减少了一半左右
更新 tcax.exe      - 更改了进度显示方式, 增加了任务耗费时间的显示, 以及其它一些小改进
更新 shiftTime.exe - 支持使用了zlib压缩技术的TCAS文件
(Beta3 SP1)
*重要更新 tcax.exe - 主程序重要升级, 详情见: TCAX主程序(tcax.exe)独立更新包 (2011-08-24) (已过期)
更新 tcaxLib.pyd - 模块中增加了一些函数.
更新 tcaxPy.pyc  - 模块中增加了一些函数.
更新 tcax     - 增加了若干内置特效脚本 (测试版)
更新 tcax  - 增加了XXParticleSystem (说明: 最早是由X大用C#开发的, 我将它移植到了Python上). 这是一个粒子系统. (附源码)


TCAX Beta3 (2011-08-18)      SP1 升级包 (2011-09-02)      SP2 升级包 (2011-10-16)

更新 colorFont.exe - 可以直接拷贝所选的字体文件, 通过Windows菜单的"粘贴"功能复制到目标文件夹
更新 tcaxLib.pyd   - 增加 AppendAssFile 函数 (来支持使用多个 tcaxPy_User 脚本)
*重要更新 tcaxPy.pyc     - 更新了老旧代码, 增加了一些ASS标签, 以及一些常用函数
*重要更新 TCAX          - 增加了一些基本的内置特效脚本, 说明, 教程, 测试用例
更新 tcax.exe          - 简化了内置特效脚本的调用方法, 可以使用 !in_001.py 代替原先的 !\scripts\IN\in_001.py
BUG修复 tcax.exe     - 修复了TCC中设置的blur值无效的问题 (早前版本GetVal(val_Blur)一直返回0的问题).


TCAX Beta2 (2011-08-03)

BUG修复 tcax.exe - 修复上一版本中不关闭tcax.exe就无法看到所生成的tcaxPy脚本模板内容(打开为空白)的BUG.
*BUG修复 tcax.exe - 修复处理SYL文件时遇到无K代码的Dialogue行, 程序崩溃的BUG.
更新 tcax.exe - 设置默认Alignment, 对于横排(horizontal layout)默认使用an1, 对于竖排(vertical layout)默认使用an9.
更新 tcax.exe - 如果字体不在工程文件夹内(而已安装在系统中), 则程序会自动将其从系统的Fonts文件夹中拷贝出来.
BUG修复 pixStone.pyd - 修复一个关于pstEffect函数的BUG.


TCAX Beta (2011-07-27)

初始版本


----------------------------- 旧版本备用下载地址 (建议使用最新版) -----------------------------

内部版本号(svn): tcax r270, tcasFilter r25, libtcas r211
tcax_1.1.9.zip (4.42 MB, 下载次数: 7915)
MD5: EC094F5794DB42203AAE7568ABEC3DCE
SHA1: CBBF33C5DA78425C7090EC6210334E34662A5C51


内部版本号(svn): tcax r265, tcasFilter r25, libtcas r211
tcax_1.1.8.zip (4.42 MB, 下载次数: 1238)
MD5: FB4DE94B5C5FCAAF33E64B7CEF1E83DF
SHA1: 4ED4837430E98926D721847C03BCC293338BC45B


内部版本号(svn): tcax r?, tcasFilter r?, libtcas r?
tcax_1.0.0.zip (2.13 MB, 下载次数: 1168)
MD5: 0FEDD12BB095076E572FCA0D7D8E565E
SHA1: C236EA880B9CC6A64B56ECAAF51359243E44B581


内部版本号(svn): tcax r?, tcasFilter r?, libtcas r?
tcax_0.9.9.zip (1.39 MB, 下载次数: 2566)
MD5: 3D86CC348888E04BB05BD7787D60611B
SHA1: 36122A38517D5CEC7C0B830BB3BDBFC8DC075B32


Rank: 4

发表于 2011-8-18 12:55:19 |显示全部楼层
有时间了来试试

VIP

Rank: 5Rank: 5

发表于 2011-8-18 12:55:39 |显示全部楼层
-_-摸,辛苦了;来测试看看

Rank: 1

发表于 2011-8-18 12:56:55 |显示全部楼层
哦shi~~~找个时间搞一搞~~~

Rank: 4

发表于 2011-8-19 18:34:57 |显示全部楼层
这个版本还不错,内置了很多特效,很适合新手的使用,今天试用了一下做了几个特效字幕视频,效果很赞呢!

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2011-8-19 18:39:10 |显示全部楼层
shuouzuidiao 发表于 2011-8-19 18:34
这个版本还不错,内置了很多特效,很适合新手的使用,今天试用了一下做了几个特效字幕视频, ...

谢谢支持, 内置特效还会不断增加的.

p.s. 如果你有什么好用的效果 (可以是视频), 也欢迎来论坛发布, 提供借鉴.

Rank: 4

发表于 2011-8-19 19:31:52 |显示全部楼层
内置特效能自己修改调整么?- -

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2011-8-19 19:43:06 |显示全部楼层
lasdi 发表于 2011-8-19 19:31
内置特效能自己修改调整么?- -

可以的, 可以从3个方面去调整:

1. 设置ASS Style, 不同的ASS Style, 效果看起来会差很多
2. 修改内置特效脚本py中提供的一些全局参数
3. 直接修改特效脚本 (需要有一定的Python编程知识)

Rank: 4

发表于 2011-8-24 08:31:54 |显示全部楼层
厉害。
老大,问下,这支持64位系统不

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2011-8-24 11:47:23 |显示全部楼层
dldw 发表于 2011-8-24 08:31
厉害。
老大,问下,这支持64位系统不


支持的

程序是32位的, 但64位的机子可以用(已测试过)

Moderator

疯子

Rank: 5Rank: 5

发表于 2011-10-28 15:12:36 |显示全部楼层
取走试试,支持一下

Rank: 1

发表于 2011-12-13 19:22:09 |显示全部楼层
为什么会缺少东西???求解!!

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2011-12-13 19:27:12 |显示全部楼层
aojiaoxiana 发表于 2011-12-13 19:22
为什么会缺少东西???求解!!

先浏览下这个帖子 TCAX 所依赖的外部程序

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2012-1-4 20:37:55 |显示全部楼层
终于到1.0.0了...希望能有动力继续更新下去....

正式会员

妖木

Rank: 4

发表于 2012-1-4 20:39:46 |显示全部楼层
下完了……表示找机会试试

VIP

Rank: 5Rank: 5

发表于 2012-1-4 20:43:16 |显示全部楼层
嗯,摸了- 0 -  

真是漫长,嗯

Rank: 4

发表于 2012-1-4 20:59:28 |显示全部楼层
来支持一下

Rank: 5Rank: 5

发表于 2012-1-5 14:11:18 |显示全部楼层
不错,TCAX又前进了一步,很开心!

不过,现在都1.0.0版本了,可是命令行里显示的还是“TCAX version 0.9.9 [2011-10-27] ”。

还有TCAX生成的ass文件中的“This script is generated by TCSub v2.0”,“Welcome to TCSub homepage www.tcsub.com”也让人感觉怪怪的。

最后就是我以前提到的那个Bug还没解决。

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2012-1-5 14:21:17 |显示全部楼层
lijingjie 发表于 2012-1-5 14:11
不错,TCAX又前进了一步,很开心!

不过,现在都1.0.0版本了,可是命令行里显示的还是“TCA ...

感谢反馈,这些问题之后会以升级补丁的方式修复 :P

Rank: 4

发表于 2012-1-8 11:35:31 |显示全部楼层
这个给力啊,支持一个
您需要登录后才可以回帖 登录 | 加入社区

GitHub|TCAX 主页

GMT+8, 2018-10-22 17:55

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH