利用SrtEdit和Excel制作字幕
SRT字幕格式简介
SRT字幕格式是一种常见的文本字幕格式,全称是 **SubRipText**, 因其制作简便而广受欢迎,是最常使用的字幕格式之一。srt字幕文件用任意文本编辑软件如:记事本、Word 即可打开,也可以通过HTML标签或者style文件进行修饰。
SRT字幕文件的基本格式
我们先来看一段SRT字幕文件的示例:
1 | 3 |
这是一段来自《毒液2》的字幕,从上面这段实例中可以看出,SRT字幕文件由若干个相同的单元组成,一个这样的基本单元实例是:
1 | 5 |
这样一个单元由三部分组成,第一行是字幕序号,第二行是字幕显示的起止时间,第三行是字幕的文本内容,不同的单元之间用空行分割。
字幕序号一般是连续递增的,这一行通常在字幕显示中不起任何作用,只是为了方便制作字幕的人标识用的,1和100在字幕的显示上没有任何区别,但是不能没有或者省略,否则在播放时会出错。
字幕显示的起止时间由两个时间点和一个箭头组成,箭头左侧的时间点代表该条字幕开始显示的时间,即字幕的入点,箭头右侧的时间点代表该条字幕消失的时间,即字幕的出点。时间点的格式为hh:mm:ss,kkk,hh代表视频开始的小时数,mm代表分钟数,ss代表秒数,kkk代表毫秒,需要注意秒数与毫秒之间是用英文逗号分隔开的。字幕显示的先后顺序只与字幕显示的起止时间有关,与字幕单元的顺序和字幕序号均无关。
字幕的文本内容可以包含连续的多行,不能包含空行,多行文本在显示时也会分行显示,后面通过HTML标签对字幕进行修饰也是在文本内容行完成的。
SRT字幕的格式化
多数SRT支持通过HTML标签进行一些简单的格式改变,如粗体、斜体、改变字体颜色等,具体用法如下:
1 | <font color=red>改变字体颜色</font> |
其中字体颜色可以通过HTML颜色名指定,也可以通过十六进制颜色码指定。以上标签支持嵌套,如黄色粗斜体可写为<font color="#fcba03"><b><i>黄色粗斜体或<font color="yellow"><b><i>黄色粗斜体</i></b></font>,第一种不加结束标签代表对本单元之后的全部字幕使用样式,到下一单元会恢复默认样式。
使用Excel对脚本进行初步转换
先对脚本做初步处理,不同的台词放在不同行里,如:
下载要使用的Excel文件,并打开,按以下步骤处理:
- 将处理好的脚本粘贴至B列(在B2右键粘贴)。
- 选中前三个序号,点住右下角并拖动使其自动填充至字幕结尾。
- 选中C4和D4,点住右下角并拖动使其自动填充至字幕结尾。
- 复制结尾一行D单元格的内容。
- 新建文本文档并打开,粘贴复制的内容。
- 删去开头和结尾的双引号,保存文件,讲文档后缀改为srt。
我们将在下一步使用得到的srt文件。
使用SrtEdit为字幕标记时间点
安装并打开SrtEdit,在文件选单中打开上一步得到的srt文件,选择影片-播放影片来打开一个影片,这时影片会自动播放,可以先暂停播放并将进度条拖动到开始。勾选自动校准并换行,选中编辑本条时间轴或播放影片录入时间轴。以上选项调整好后就可以开始播放影片了,高亮字幕即为当期工作字幕,按F8可标记字幕入点,标记入点后按F9可标记字幕出点,此时工作字幕会自动跳转到下一行。完成所有字幕的标记后,可以在文件选单中保存字幕文件或另存为其他字幕文件,即可得到一个未加修饰的srt字幕文件了。
之后可以按照个人需求对字幕文件做进一步修饰,当然,也可以在SrtEdit软件的格式选单中对字幕格式进行设计。
利用SrtEdit和Excel制作字幕