- 在线时间
- 42 小时
- 威望
- 114
- 清币
- 450
- 最后登录
- 2011-12-8
- 阅读权限
- 50
- 精华
- 0
- 积分
- 564
- 帖子
- 185

- 精华
- 0
- 帖子
- 185
|
发表于 2009-7-22 00:10:17
|显示全部楼层
傻瓜字幕分割程序 0.1.0.6
已知的未修正的BUG:
1. 繁简转换仍然存在少部分问题
功能:
1. 自动分割字幕:根据视频文件时间长度进行切割;
2. 自动简体繁体互换:根据字幕文件名称判断转换方式;
3. 字幕切割功能:如果遇到字幕跨越两个视频,会切割该字幕保证上下两个视频均有字幕;
4. 字幕分割采用延时方式,模拟手工分割,每碟的字幕均包含该碟之后的字幕.
分割原理:
基于disk1正确校对的情况下,跟开源软件"MediaInfo"的动态链接库读取每一碟视频文件时间长度(时间精
确到毫秒),然后对完整字幕"disk1"进行分割.
使用方法:
拷贝文件"MediaInfo.dll"和"SrtCutter.exe"到需要分割字幕的目录,运行"SrtCutter.exe"即可,如遇到错误会提示.
目录内文件默认命名方式: (请仔细理解)
1. 简体字幕文件名以".chs%.srt"结束,生成简体字幕的同时生成繁体字幕;(其中%表示任意字符或为空)
2. 繁体字幕文件名以".chs%.srt"结束,生成繁体字幕的同时生成简体字幕;(其中%表示任意字符或为空)
3. 没有上诉两项特征,不进行繁简转换,只保留原编码格式的字幕;
4. 支持处理"*.ts","*.mkv","*.avi"的视频,但同时一目录下只能有一种类型的视频文件;
5. 排除文件名中带有"sample"同时文件大小小于1G文件;
6. 分割后的视频文件必须齐全,支持现有disk1,disk01,或者.001等其他可能的命名排序方式;
7. 特殊排序方式,文件名中数字字符不能超过19个;(一般情况下不会出错.解决起来太累,以后有时间了改改)
8. 多字幕处理,根据字幕标签判断,保证同一种类型标签的字幕只有一条即可,无所谓字幕文件名;
9. 识别字幕标签".chs%.srt" ".cht%.srt" ".eng%.srt" ".gb%.srt" ".big%.srt" ".en%.srt";(其中%表示任意字符或为空)
10.除了上述标签外的其他标签,均认为无标签.
11.能在支持WIN32 API的操作系统上运行,非简体中文操作系统提示语言为英文;
适用范围:
1. 完整字幕的时间轴完全正确;
2. 完整字幕符合srt字幕规范,完全按照时间排序;(可以用SrtEdit编辑后另存,可避免此问题)
3. 完整字幕为ANSI或Unicode/UCS-2编码(windows默认),推荐使用ANSI编码,生成的字幕均为ANSI编码;
4. MediaInfo.dll能够准确的获得视频文件的时间信息;(如果不能获得,会有提示)
升级方法:
1. MediaInfo升级后能获得更准确的时间信息,能适用于更多的编码格式.升级方法,下载MediaInfo,安装后,拷贝其中MediaInfo.dll替换原来的MediaInfo.dll即可;--------附带MediaInfo.dll版本号为"0.7.18.0"
2. 有问题请反馈,将不定期更新;
示例:
之前目录"肮脏的哈里"中有文件如下:
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk1.ts
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk2.ts
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk3.ts
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk4.ts
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk5.ts
肮脏的哈里.chs.srt
肮脏的哈里.eng.srt
拷贝文件"MediaInfo.dll"和"SrtCutter.exe"到"肮脏的哈里"目录,运行"SrtCutter.exe".
之后目录"肮脏的哈里"中有文件如下:
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk1.chs.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk1.cht.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk1.eng.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk1.ts
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk2.chs.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk2.cht.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk2.eng.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk2.ts
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk3.chs.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk3.cht.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk3.eng.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk3.ts
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk4.chs.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk4.cht.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk4.eng.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk4.ts
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk5.chs.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk5.cht.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk5.eng.srt
Dirty.Harry.Blu-ray.REMUX.1080P.VC1.TrueHD.DD51-SiLUHD.disk5.ts
MediaInfo.dll
SrtCutter.exe
肮脏的哈里.chs.srt
肮脏的哈里.eng.srt
声明:
1. 您可以并仅可以在保持软件原样性和完整性的前提下,随意分发、复制和传播;
2. 软件遵循"概不保证"的原则,作者不承担任何由于使用本软件所造成的损害的责任;
3. 本软件禁止用于任何涉及盈利目的商业用途,包括销售、出租以及在任何性质的媒体中一起出售;
4. 详细使用说明请参考"readme.txt"文件,也可访问我们的思路(www.mysilu.com)查询相关使用方法;
5. MediaInfo.dll为MediaInfo开发,详情请参考http://mediainfo.sourceforge.net;
6. 本软件由思路网友seasands原创,如转载请告知;
----------seasands 于2008年7月
更新列表:
2009.07.15 0.1.0.6版
1.修正按任意键不退出的bug;
2.不完全修正繁简转换中的错误;
2009.04.01 0.1.0.5版
1.程序代码完全重写;
2.中英双语,根据操作系统自动判断;
3.无完整字幕命名方式限制;
4.原则上支持所有分割命名方式;
5.繁简转换更新为API配合码表方式;
6.精简代码,减小程序体积;
2009.01.08 0.1.0.4版
1.支持unicode编码的disk1字幕;
2008.12.22 0.1.0.3版
1.更新MediaInfo.dll,版本号为"0.7.8.0";
2.修正最后一碟无字幕时,仍生成字幕的错误
2008.10.24 0.1.0.2版
1.更新MediaInfo.dll,版本号为"0.7.7.7";
2.修改"*.ts"分割方式为按照视频延迟时间分割;
3.修正无chs等标识时,分割后DISK2字幕错误;
2008.07.22 0.1.0.1版
1.更新MediaInfo.dll,版本号为"0, 7, 7, 4";
2.支持处理"*.ts","*.mkv","*.avi"的视频;
3.增加支持disk01命名的方式;
4.修改支持的最大视频文件个数为99;(采用disk01的命名方式)
5.即使不能获取视频时间或者没有视频也进行繁简转换,即实现傻瓜的繁简转换功能;(需要字幕带有chs或者
cht标识)
2008.07.16 0.1.0.0版
实现分割功能,简繁转换,跨段字幕分割,视频时间获取,srt分割等功能
MediaInfo.dll更新,版本号为"0.7.18.0"; |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|