TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua
标题:
tcax-cmake 编译了一个cmake版本的tcax
[打印本页]
作者:
greyhound
时间:
2019-8-27 18:35:19
标题:
tcax-cmake 编译了一个cmake版本的tcax
本帖最后由 greyhound 于 2019-8-27 18:31 编辑
本程序基于github上milkyjing的版本进行修改, 写了几个cmake文件,
主要方便开发和移植, 没有增加新的功能.
主要做了以下修改:
1. 把之前源码复制到当前对应目录,并添加到CMakeLists.txt中,每个目录单独编写CMakeLists.txt
2. 将第三方的开发库移到了TCAX-cmake/extern目录下,方便开发管理, 通过cmake/platform_win32.cmake进行载入
3. 集成python3.8到根目录下, 代码参见src/tcaxPy/py.c第1198行
# 前置条件
需要安装cmake, 可到官网下载
https://cmake.org/download/
需要安装vs开发环境
# 配置工程
文件夹打开到目录, 开启一个cmd, 用cd命令进入TCAX-cmake目录,执行命令:
1. mkdir build
2. cd build
3. cmake ../
完成后打开TCAX-cmake/build/TCAX.sln, 即可
# 调试项目
1. 在调试前,需要先编译INSTALL项目, 程序会拷贝环境到目录,
2. 把tcax项目设置为启动项目,
3. 在TCAX-cmake/src/tcax-cmd.c里面, 找到main函数, 然后进行调试即可。
# 发布项目
1. 修改TCAX-cmake/CMakeLists.txt第6行的Debug为Release
2. 打开cmd进入TCAX-cmake/build目录, 执行cmake ../, 自动重新加载工程
3. 编译INSTALL项目
4. 右键tcax项目, 找到Release目录, 打包即可.
# 可能遇到的问题
1. 缺少freetype, zlib ?
请先编译INSTALL项目,切换编译类型也需要重新编译一下,
如果异常,需要在 输出 里面看看是不是缺少了dll拷贝
建议缺少的开发库使用vcpkg进行安装,这样可以少很多手动配置。
2. 缺少图标, 工具资源 ?
因为不是tcax重度用户, 仅编译测试了tcax项目, 保证可以使用,
如果需要大家可以从github原始目录拷贝一下。
文件链接:
http://www.mediafire.com/file/swuxlu8rtagsdjm/TCAX-cmake.zip/file
作者:
Seekladoom
时间:
2021-8-8 17:42:11
本帖最后由 Seekladoom 于 2021-8-8 18:29 编辑
Windows 7能装的Python最高版本就是3.8版本了,3.9开始最低是Windows 8.1才能安装。
另外为了以后制作特效字幕时减少不必要的文件,TCC模块部分是需要大改的,TCAX源码中有libsyl和libtcc这两个库,如果是按照Aegisub的界面设计逻辑去做的话,libtcc应该被写进libsyl里面。
而被移植了libtcc的libsyl模块应该根据实际开发的GUI界面进行各部分功能结构上的合理拆分,才能达到Aegisub那个界面一样的操作便利度,最终实现这样的模板化操作:
1.纯ass模板(带Python代码)
2.ass字幕文件+py特效脚本
作者:
Seekladoom
时间:
2021-8-8 18:34:00
本帖最后由 Seekladoom 于 2021-8-8 18:34 编辑
3.8版本(兼容Win7用户的最佳选择)的Python/C API 参考手册:
https://docs.python.org/zh-cn/3.8/c-api/index.html
欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://tcax.org/)
Powered by Discuz! X2