猜你喜欢: mkv, ass, mkv ass
ChangeLog
2009.7.30 23:30
修正一个导致程序完全无法使用的严重错误。下载点
ASS_EXTRACT.rar (227 KB)本人明天开学,高三了,所以更新进度会比较慢,Orz
——————————————————
好吧。我本来在用Delphi开发AVG一枚,但心情无比纠结,纠结的蛋疼
,适逢狂拖Clannad AS完毕,手懒,不想一个个解ASS,于是某蛋疼产物就诞生了……
附上主程序图一枚
图片需登录后查看
2
主要用法占楼编辑
1、在搜索目录栏输入你要解的MKV所在目录(MKV可以在此目录的子目录里)。
2、填写字幕所在track(即字幕在MKV文件里是第几个数据流)
3、填写MKV的搜索深度。以图中为例,我的MKV文件为I:\K-ON\动画\[SOSG][K-ON!][GB][X264_AAC][1280x720]\[SOSG][K-ON!][01-02][GB][X264_AAC][1280x720]\[SOSG][K-ON!][01][GB][X264_AAC][1280x720].mkv,所以我的目录填为I:\K-ON\动画\[SOSG][K-ON!][GB][X264_AAC][1280x720],深度填为2。
4、现在就可以点击搜索、开始。解压缩完毕的MKV文件前的状态将会显示“完成”。
(EditCMD用于Debug,无实际用途)
————————下面是关于AVS的设置————————
点击“AVS设置”按钮,出现窗口如图
图片需登录后查看
第一行:VSFilter.dll位置。这个DLL文件里面包含了Gabest的TextSub插件,不用这个就无法在AVS中使用ASS字幕。所以最好填上。留空亦可。
下面,画面大小,选择处可选一些基本的大小,如果没有想要的,可以选择“自定义”或“不改变”。
忠告:我的AVS生成器的缩放使用Lanczos4函数,是用来转视频的时候高质量缩放的,如果只是用来播的话不要使用,否则CPU使用率会上升!
FPS,不解释
好,单击返回,回到主界面,点击“AVS”按钮,程序便会在你所输入的搜索路径下自动生成一个目录,目录名为“AVS”,并将所有AVS生成在这个目录里。如果勾选了“AVS生成至各子目录”选项,那么AVS将会生成在MKV的身旁……(AVS生成成功后状态一栏会出现一个A字)。
如果勾选了“解压后自动生成AVS”,当每一个MKV的ASS解压后便会立刻生成AVS脚本,其余同上。
几点注意:
1、一定要确定ASS全部解压完成后才生成AVS。因为我的AVS模块中有判断字幕是否存在的步骤,若ass未解压完毕就生成avs,可以播放,但没有TextSub函数,也就无法挂字幕;
2、关于自动查找字幕轨的问题,我正在写一个新的模块自动检测。弄不清楚的团友可以先用我给出的MKVInfo或直接KMP打开后文件信息查看。
3、点击停止后,仅仅是停止宏观进度,已经开始的进程将不会停止。需要结束mkvextract进程的同好们可以自行任务管理器。
4、停止后开始不会继续上次进度,而是从头来过。这一点正在完善。
5、如果要切换目录请重启程序并重新设置。我正在写下一个版本,可以自动保存设置,并且可以清空列表
6、由于程序仅为蛋疼产物,尚未完善,出现Bug极为正常……本人将会尽量完善之,任何建议或错误请回帖或发至
zhangshirui1992@163.com我将程序与程序必须文件分开放,是因为程序需要更新而外部文件不用……所以就麻烦一下吧。
主程序
ASS_EXTRACT.rar (227 KB)程序所需外部文件,下载后放于程序目录
mkvextract.rar (1.2 MB)MKVInfo,用于分析MKV文件,寻找字幕轨道
MKVInfo.rar (2.2 MB)源代码
source.rar (21 KB)[ 此贴被zhshr在2009-07-30 23:33重新编辑 ]