华影社区's Archiver

影视狂 发表于 2007-4-6 02:34

关于SUB字幕转为SRT的办法

 要将sub文件转换成srt格式的文件,已经有一些办法,其中用SubOCR 0.98是比较多的,但转换有时会产生很多错误,花去大量的校正时间,故不予推荐.此处使用以下软件进行转换:

SubRip 1.17.1     
下载地址:
SubToSrt 3.11     
下载地址:
转换分为两大步骤(初学感到有些麻烦,熟练以后很快完成):
(1)用SubRip将sub文件转换成bmp图片
(2)再用SubToSrt将bmp图片转换成srt或ssa文件

具体操作如下:
(1)用SubRip将sub文件转换成bmp图片
    打开SubRip,在文件菜单选打开Vob文件
[img]http://image.bbs.cnxp.com/attachments/dvbbs/2005-3/200531916264591493.jpg[/img]
2)在对话框内选择要转换的sub文件,语言数据流选Chinese,右边操作栏选"字幕图片保存为4bit的BMP文件",并在加"时间及尺寸"前的方框内打钩
[img]http://image.bbs.cnxp.com/attachments/dvbbs/2005-3/200531916265681089.jpg[/img]
3)点击开始,选择存放bmp图片的位置(由于产生的bmp图片很多,最好存放在一个文件夹内,此处文件名为"存放bmp图片",第一个大步骤完成后生成的关于bmp图片的srt文件也要放在该文件夹内)
4)在预设栏选"I-Author","Custom Colors and Contrast"前的方框内打钩
把颜色#1-4全部选择成白色(可能开始有一个是黑色,#1-4分别代表字芯、字框、背景、消除走样,对不同的字幕即不同的sub文件,#1-4所代表的都不一样)
5)分别测试,找出是字芯的那一项,设为黑色,其他3项都设为白色
如果开始测试时出现图形或不可识别的字幕,可点击跳过此图片,对下一段字幕进行测试
6)测试完毕点击确定
[img]http://image.bbs.cnxp.com/attachments/dvbbs/2005-3/20053191627787033.jpg[/img]
7)SubRip将每条字幕都按一幅BMP图片保存,并加上相应时间顺序
选择"输出格式"中的"设置输出格式"
8)在Text Formats下选择SubRip(*.srt),点击转换成此格式
[img]http://image.bbs.cnxp.com/attachments/dvbbs/2005-3/200531916271864143.jpg[/img]
9)选择"文件"中的"另存为",选择上面已经存放着bmp图片的那个文件夹,点击保存.
10)关闭SubRip
(2)再用SubToSrt将bmp图片转换成srt或ssa文件
1)解压后直接打开SUBTOSRT.exe程序,进入SubToSrt V3.11界面
选择"文件"中的"打开SRT或SSA文件",载入刚才保存的srt文件(此处为zhwl-lms.srt)
2)首先进行设置,选择"设置"中的"程序设置",其中有保存设置、输入法设置、检查替换设置和词组  替换设置.一般只需要调节前两项,后两项采用默认设置,设置完毕一定要点击保存
[img]http://image.bbs.cnxp.com/attachments/dvbbs/2005-3/200531916273228333.jpg[/img]

3)选择"图片处理"中的"自动裁剪",点击确定(可提高识别速度)
4)调节空格检测设置、空格宽度设置、行高检测设置的灵敏度
[img]http://image.bbs.cnxp.com/attachments/dvbbs/2005-3/200531916275188192.jpg[/img]

5)选择"识别"中的"开始识别"
遇到无法识别的字时,在跳出的小窗口输入该字,按回车
当遇到半个字的时候,按Alt+E,可显示全字
[img]http://image.bbs.cnxp.com/attachments/dvbbs/2005-3/200531916281428173.jpg[/img]
[img]http://image.bbs.cnxp.com/attachments/dvbbs/2005-3/200531916283067120.jpg[/img]

6)识别完毕程序会自动检查校对(检查替换设置中已经设好的),自己也可以大概对照一下字幕
7)选择"文件"中的"保存为SRT或SSA格式",选取相应的格式进行保存
8)注意:如果要用生成的srt或ssa文件来转DVDRIP为RMVB,
在压片之前还必须先检察字幕时间是否有提前或滞后(有的字幕在从sub转为srt或ssa后会出现这种情况)
在原sub字幕条件下播放影片,打开转化后的srt或ssa文件,对照字幕时间是否相同,
若不同,则在DirectVobSub中进行修改,方法如下:
打开DirectVobSub,选择"计时"
另外,用SubToSrt也可以直接从一个srt文件转换成ssa文件,只要载入要转换的srt文件(不需要识别),
再从"保存为SRT或SSA格式"中选择用ssa格式保存即可

页: [1]


Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.