/subindex

a tool for merging chinese and english subtitles automatically

Primary LanguageC#

火鸟字幕合并器 oubeichen 修改版

原项目地址:https://code.google.com/p/subindex/

在20100430版本的基础上
升级到Visual Studio 2012项目
增加批量合并功能(Batch),用于合并中英字幕(XXX.eng.srt和XXX.chs.srt合并至XXX.srt,目前只支持srt)。
少量BUG修复。


SubindexV0.5 Build2010.4.30
Log:
Open Source to Google Code 2010.4.30
Set Default Language to English

		    火鸟字幕合并器V0.5 Build2006.5.9

功能介绍:
1.合并相同片源不同语种的srt/ssa/ass文本字幕,生成可同时播放的双语字幕;
2.合并CD1/CD2形式多字幕文件为单一的完整字幕,用以播放未分割版的电影文件;
3.拆分未分割版的单个字幕为CD1/CD2多文件形式,用以播放分割版的电影文件;
4.提供字幕与影片发音不同步时的时间线纠偏校准功能;
5.内置提供ssa/ass转换为srt字幕格式/单字幕文件索引修整/字幕并行等功能;
6.程序支持多语言版本,目前支持简体中文版/繁体中文版/英文版;

适用类型:
1.支持的字幕格式:可读取和生成srt/ssa/ass三种格式,供支持的播放模式进行播放;
2.支持的播放模式:通过Vobsub外挂加载srt/ssa/ass三种类型的字幕文件,观看avi/vob格式的电影;
3.不适用于已经嵌入字幕的avi电影(勉强也可以播放,但效果不佳),也不适用于RM/RMVB等内嵌字幕的文件格式;


运行环境:
Microsoft Windows98/WindowsME/Windows2000/WindowsXP/Windows2003或以上操作系统
Microsoft .NET Framework V1.1


版本历史:
V0.5 Build2006.5.9
1.增加了选项页的多项配置参数及参数的自动保存与读入
2.增加了字幕合并结果按选项决定是否自动并行
3.修改了srt解析引擎以适应不规范字幕
4.修正了有风格样式的ssa/ass文件合并时的问题
5.修正了毫秒被截断为两位时的补位Bug及其它若干操作性问题
6.调整了部分界面元素的文字信息

V0.4 Build2006.3.8
1.代码全部重写,彻底解决个别不规范文件解析失败的问题
2.增加时间校准微调功能,解决字幕与影片不匹配问题
3.增加构建区块功能,可实现单个字幕文件拆分为两个文件
4.增加两轨字幕串行合并功能,可将两个文件拼合为单个完整字幕
5.实现Srt/Ssa/Ass三种文件类型的直接打开
6.为构建和合并提供共享缓冲区/起始索引号/字幕并行/区块独立/交换字幕等灵活选项

2006.2.13-2006.3.1x
这段思愁苦痛的日夜
错过了与爱人相伴相依的一段时光
散尽千金仍能追逐,青丝华年却终难再觅
不求东成西就,闻达显贵
但愿鸳鸯蝴蝶,朝朝暮暮,与心爱的人长相厮守!
                                          2006.3.8于广州钟落潭封闭中——火鸟

V0.3 Build2004.6.9
1.完整支持Ssa to Srt的字幕格式转换功能
2.支持文件拖放处理

V0.2 Build2004.5.1
1.增加了Ass to Srt的字幕格式转换功能

V0.1a Build2004.3.18
1.将一个字幕文件中的一个时间块下的多行字幕进行单行合并
2.将两个字幕文件按照时间/编号/区块合并成单一的双轨文件

作者声明:
1.本软件为免费软件,仅供非赢利传播,未经授权不得进行赢利性传播,如有需要,可与作者联系
2.作者保留对此软件的升级\发布\声明及其它一切权利,反编译或破解此软件将被视为侵犯作者版权的行为
3.本软件为作者在业余时间无偿开发的免费软件,作者不对此软件提供技术支持服务
4.如在使用中有任何建议或意见问题,请访问作者Blog: http://linnet.126.com/   http://blog.csdn.net/redbirdli 


									身陷炼狱火 心翔涅槃鸟 ----火鸟作品



常见问答:
1.怎样制作可以同屏播放的中英文双语字幕(怎么合并同一影片的两个语言的字幕)?
a)进入合并->分别打开两个同片源的双语字幕,如:
b)在左边合并缓冲区1打开The.Matrix.CD1.EN,在中间合并缓冲区2打开The.Matrix.CD1.CN
c)默认为采用"按时间"的合并方式,如果两个文件匹配,正确的合并结果已经出现在合并目标区
d)点击保存,将合并后的字幕保存成新的字幕文件,播放影片时,加载该字幕即可观看双语字幕影片

2.如何将两个CD1/CD2形式的字幕合并成一个完整的字幕文件(在字幕为CD1/CD2形式,创建单文件影片字幕)?
a)进入合并->分别打开两个同片源的字幕,如:
b)在左边合并缓冲区1打开如The.Matrix.CD1.EN,在中间合并缓冲区2打开如The.Matrix.CD2.EN
c)更改"合并方式"为"串行合并"后,合并目标区中CD2的部分自动追加到CD2字幕内容的尾部,并叠加了CD1的字幕时间
d)如有需要,可以对CD2字幕做适当的"微调纠偏",以调整追加后的时间,保存文件即生成CD1/CD2叠加后的完整字幕

3.如何将完整影片的一个字幕文件制作成CD1/CD2多文件形式?
a)进入构建->打开需要调整时间的字幕文件(如The.Matrix.EN)后字幕内容显示原始文件内容区和构建缓冲区
b)打开增强选项后,可见"构建区块"的范围默认为字幕文件的开始和结束位置,调整"构建区块"的开始和结束位置
c)提取CD2时(如The.Matrix.CD2.EN)时,需要设置字幕的"微调纠偏"选项为负数的CD1最后的播放时间
d)调整成适合影片播放的部分后,保存文件(如The.Matrix.CD1.EN或The.Matrix.CD2.EN)

4.如何修正电影字幕和影片发音错位不同步等问题?
a)进入构建->打开需要调整时间的字幕文件后字幕内容显示在左边的原始文件内容区和右边的构建缓冲区
b)在"微调纠偏"中增加或减少一定的时间量,右边构建缓冲区中的时间轨随之增减,达到满意效果后保存文件
c)如一次微调后未达到满意效果,可对比左边的原始文件内容并继续第二步的操作,或打开增强选项进一步调整

5.合并两轨字幕时的两个字幕时间不匹配或字幕和声音错位怎么调整?
a)加载要合并的两个字幕至合并缓冲区,打开增强选项
b)分别调整两个字幕的"微调纠偏"选项,使两个字幕时间轨趋同
c)另外,也可以通过调整"混编偏差"来混合两个有差异的时间轨
注:c项仅适用于按时间的合并方式

6.怎样将ssa/ass格式字幕转换为srt格式?
a)在构建中打开文件时,选择ssa或ass文件类型,打开后就可直接保存为srt文件
注:在选项中选取"保留ASS/SSA原始显示格式"时,ssa/ass文件的格式化显示标记将被保留

7.旧版中提供的字幕并行功能哪里去了?(什么是字幕自动并行?)
a)在V0.3以前的版本中,提供了用于将字幕文件中一句台词文字多于一行时的字幕并行功能
b)目前此功能已经变成一个字幕选项,只要在"选项"中选中"字幕自动并行",并设置期望的并行分割符
c)在"构建"中打开需要并行的字幕,直接保存即可

8.合并字幕功能提供哪几种方式?有什么区别?
a)合并字幕提供按时间\按区块\串行合并三种方式
b)按时间方式为两个字幕文件按照字幕文件中的播放时间进行比对混合(可以在任何同片源不同语种的两个字幕间使用)
c)按区块方式为两个字幕文件按照字幕文件中字幕的排列区块进行混合(建议只在区块完全相同的两个字幕间使用)
d)串行合并不同于以上两种形式,较适合于将同片源同语种的CD1/CD2两个文件进行拼接,合并后形成独立完整的一个字幕

9.为什么下载此软件后,运行程序失败?
a)请检查确认是否已经安装Microsoft .NET Framework V1.1,如未安装请从微软网站下载