你是否在寻找能将 txt 文件转为 srt、ass等字幕格式的工具?你是否需要将字幕从一种格式转换为另一种格式?你是否担心在线字幕格式转换工具或者会泄露你的数据?
本文将介绍常见字幕格式以及自制字幕格式转换工具。自制字幕格式转换工具不仅实现了常见字幕格式的相互转换,还可以将 TXT 文本转为常见字幕格式文件,免去手动将字幕一句一句复制到剪辑软件中的繁琐过程。
常见字幕的格式
SRT
SRT格式字幕包含四部分:序号、起始和终止时间、字幕内容、空行。其中,时间格式为如下一种
- hour:minute:second.millisecond --> hour:minute:second.millisecond
- hour:minute:second,millisecond --> hour:minute:second,millisecond
两种时间格式仅秒与毫秒之间的分隔符不同。
SRT格式文件以 srt
为后缀,以下为文件内容样例
1
00:00:00,000 --> 00:00:10,000
我是第一句字幕
2
00:00:10,000 --> 00:00:20,000
我是第二句字幕
3
00:00:30,000 --> 00:00:40,000
我是第三句字幕
ASS
ASS格式字幕包含三部分:Script Info、V4+ Styles、Events。
- Script Info 部分记录标题、作者、注释等信息;
- V4+ Styles 部分记录字幕样式;
- Events:字幕主体,Format 行表示字幕格式。
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.24,0:00:01.99,Default,,0,0,0,,我是可以显示的字幕
Comment: 0,0:00:00.00,0:00:00.00,Default,,0,0,0,,我是注释,不会显示出来
Format 的内容是固定的,Dialogue/Comment 的各列与之对应
- Layer:层,若两条字幕重叠时,层数大的在上,若层数相同,后面的在上,默认层数为 0;
- Start/End:开始时间/结束时间,精度为 0.01s;
- Style:样式名称,对应 [V4+ Styles] 中的 Name 项;
- Na