每个字幕段有四部分构成:
字幕序号
字幕显示的起始时间
字幕内容(可多行)
空白行(表示本字幕段的结束)
其中字幕序号一般是顺序增加的,表示字幕是一系列连续的序列。但该数值在字幕显示中不起任何作用,只是起着标记和标识的作用,方便分配翻译行数用。字幕序号的值可以随意,1和100都一样,并不会影响字幕的显示。但字幕序号也是字幕段的一部分,所以不能没有或者删去,否则在播放时,将出现错误。
字幕显示起始时间的格式如下:
hour:minute:second.millisecond --> hour:minute:second.millisecond 或
hour:minute:second,millisecond --> hour:minute:second,millisecond
后面还可以附加用于指定字幕显示位置的信息,以像素为单位,格式如下: X1:number Y1:number X2:number Y2:number。
一个典型的SRT文件如下(截取自阿凡达中英字幕):
3 00:00:39,770 --> 00:00:41,880 在经历了一场人生巨变之后When I was lying there in the VA hospital ... 4 00:00:42,550 --> 00:00:44,690 我被送进了退伍军人管理局医院 ... with a big hole blown through the middle of my life, 5 00:00:45,590 --> 00:00:48,120 那段时间我经常会梦到自己在飞翔 ... I started having these dreams of flying. 6 00:00:49,740 --> 00:00:51,520 终获自由I was free. 7 00:00:54,620 --> 00:00:55,830 而不幸的是Sooner or later though, ...
2 SRT格式化设置
多数SRT支持一些特定格式化,比如斜体、粗体、下划线以及字体颜色。使用时需要基于HTML的标签,具体用法如下:
<font color=red>颜色</font> <i>字体斜体</i> <u>字体下加划线</u> <br>换行 <b>字体加粗</b>
这些HTML可嵌套。