srt字幕段格式和ass字幕段格式

srt字幕段格式

    SRT格式是基于纯文本的格式,使用CR+LF作为换行符(Windows下常用换行符,*nix使用LF作为换行符)。每个SRT文件包含至少一个字幕段。

每个字幕段有四部分构成:

1.字幕序号

2.字幕显示的起始时间

3.字幕内容(可多行)

4.空白行(表示本字幕段的结束)

    其中字幕序号一般是顺序增加的,表示字幕是一系列连续的序列。但该数值在字幕显示中不起任何作用,只是起着标记和标识的作用,方便分配翻译行数用。字幕序号的值可以随意,1和100都一样,并不会影响字幕的显示。但字幕序号也是字幕段的一部分,所以不能没有或者删去,否则在播放时,将出现错误

ass字幕段格式

    ASS文件主要由三大部分组成:[Script Info]部分,[v4 Styles]部分和[Events]部分。

    字幕段格式为[Events]部分,[Event]由十部分构成(Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text):

1.Marked---标记---一般都设为0

2.Start ---字幕开始时间---格式0:00:00.00最小单位0.01秒

3.End ---字幕结束时间---格式同上

4.Style ---字体名称---引用的是[v4 Styles]部分中的Name项

5.Name ---名字---注意这个Name和[v4 Styles]部分中的Name完全不同,相当于注释,一般省略,省略后只留一逗号.

6.MarginL---是对[v4 Styles]部分MarginL值的重新设定,0000表示采用原值;若不为零,则代替原值(此时原值不再起作用)

7.MarginR---是对[v4 Styles]部分MarginR值的重新设定,用法同上

8.MarginV---是对[v4 Styles]部分MarginV值的重新设定,用法同上

9.Effect---这里是SSA为编辑人员方便使用动态效果而自定义的代码,有Scroll up,Scroll down,Banner和Karaoke四种形式.

10.Text---字幕区---在这里可以添加代码改变字体属性,实现多种特效

你可能感兴趣的:(java)