如何用excel把smi字幕转成srt字幕(By Kiseigo)
(2009-03-30 17:01:33)
标签:
smisrt字幕excelvba老友记转换it英语学习剧本 |
分类: 英语 |
看了《老友记》,很喜欢,所以去找字幕,结果只是找到了中文的srt字幕,还有smi格式的英文字幕,打开一看,差不多的格式,很容易读懂,所以花了几天时间,用vba写了一个转换的东西,老爱好,还是在excel中,不需要安装vb6,不需要安装vs2005,绿色的,^_^
运行过了,在winxp下excel2003下通过。
作者:kiseigo 日期:2003.03.30
Option Explicit
'此过程实现smi字幕转换成srt字幕
Sub ConvertSMItoSRT()
End Sub
'转换smi文本成为srt文本 2009.04.03 修改
'pathSMI: 输入的路径,smi文件的完整路径,比如 "D:\FriendsS01E02.smi"
'pathSRT: 输出路径,srt文件的完整路径(如果不存在就新建,如果已经存在就删除,然后再新建),比如
"D:\FriendsS01E02.srt"
Private Sub SMItoSRT(pathSMI As String, pathSRT As String)
'SMI的格式如下:
'<SYNC Start=1601><P
Class=ENCC>
'The One Where It All Began (Pilot)
'<SYNC Start=5059><P
Class=ENCC>
'<SYNC Start=55422><P
Class=ENCC>
'There 's nothing to tell.<br>
'It 's just some guy I work with.
'<SYNC Start=59256><P
Class=ENCC>
'srt的格式如下:
'1
'00:00:55,422 --> 00:00:59,256
'没什么好说的!
'他不过是我的同事!
'
'2
'00:00:59,459 --> 00:01:01,586
'少来了,你和那个人一起出去!