最近在做视频字幕这方面的工作,主要是研究一下字幕格式,搜索后发现有很多相关信息但是看起来太复杂所以这里简单总结一下,留作日后方便查阅,今天主要描述一下srt格式。
1.SRT字幕格式
每个字幕段有四部分构成:
- 字幕序号
- 字幕显示的起始时间
- 字幕内容(可多行)
- 空白行(表示本字幕段的结束)
其中:
字幕序号一般是顺序增加的,表示字幕是一系列连续的序列。
字幕显示起始时间的格式如下:hour:minute:second.millisecond --> hour:minute:second.millisecond
或hour:minute:second,millisecond --> hour:minute:second,millisecond
后面还可以附加用于指定字幕显示位置的信息,以像素为单位,格式如下: X1:number Y1:number X2:number Y2:number
。
例如:
3
00:00:29,740 --> 00:00:31,280
福姬套餐~4
00:00:31,400 --> 00:00:32,240
炒炸酱面5
00:00:32,360 --> 00:00:33,300
炒拉面6
00:00:33,460 --> 00:00:34,360
芝士炒面
有时候会看到有的srt没有字幕序号,这个最好找一个工具转换一下,遵守标准规则。发现如果没有序号的srt文件,在有些字幕编辑软件里面会出现问题。
2 SRT格式化设置
多数SRT支持一些特定格式化,比如斜体、粗体、下划线以及字体颜色。使用时需要基于HTML的标签,具体用法如下:
<font color=red>颜色</font>
<i>字体斜体</i>
<u>字体下加划线</u>
<br>换行
<b>字体加粗</b>
3 SRT格式化编辑
srt文件一般都可以通过文本编辑器打开,例如记事本、notepad++等,但是操作起来不是很方便。
这两天看到一个think4v subeditor的免费软件,只是用来编辑字幕的,用起来还不错。
可以看到在它的字幕编辑区域,可以方便的显示字幕内容以及编辑字幕格式。
今天就写到这里,后续把字幕相关的内容都总结一下,作为自己以后的参考吧。