SRT字幕最后一句字幕不能显示

下载一个srt格式的字幕后,使用记事本或者写字板打开,将看到如下内容
1
00:00:05,255 --> 00:00:06,654
...something they had never seen,

2
00:00:06,756 --> 00:00:08,087
which liberated a yellow,

3
00:00:08,191 --> 00:00:09,988
very pungent and acrid vapor.

4
00:00:10,093 --> 00:00:11,651
The actions of the hardline military regime

5
00:00:11,761 --> 00:00:14,389
are the cause of increasing
international concern.

一个字幕段,包括:字幕头、时间轴、字幕内容、空行

1 -----→ 字幕头
00:00:05,255 --> 00:00:06,654 -----→ 时间轴
...something they had never seen, -----→ 字幕内容
                                                              -----→ 空行

以上每部分都是以回车(换行)隔开的,下面我将对这四部分进行详述

1.字幕头
在字幕显示中不起任何作用,只是起着标记和标识的作用,方便分配翻译行数用
字幕头的值可以随意,1和100都一样,并不会影响字幕的显示
但是字幕头也是字幕段的一部分,所以不能没有或者删去,否则播放电影时,将出现错误

2.时间轴
时间轴表示播放此字幕内容的开始时间点和结束时间点,其差值即字幕出现的时间长度
时间轴包含3部分:开始时间点、语句符号、结束时间点
以此时间轴为例:00:00:05,255 --> 00:00:06,654
00:00:05,255 -----→ 开始时间点
00:00:06,654 -----→ 结束时间点
 --> -----→ 语句符号
00:00:06,654-00:00:05,255=00:00:01,399 -----→ 字幕时长=结束时间点-开始时间点
开始时间点:字幕开始出现的时间点
结束时间点:字幕结束的时间点
字幕时长: 字幕出现的时间长度
语句符号: 相当于四则运算中的“加减乘除”

开始(或结束)时间点各分号的意思:时:分:秒,毫秒(1000毫秒=1秒)
例如00:00:05,255表示00时00分05秒255毫秒

3.字幕内容
显示在屏幕上的字幕,即直接和观众见面的文字、符号等
字幕内容可以有几行

4.空行
srt字幕的基本格式,可以理解为此字幕段终结的标志(前提是此空行后连接着下一字幕段的字幕头)
此空行后,将接着下一字幕段,如果没有此空行,加载字幕时将出乱

5.使用qq影音加载字母时候发现最后一句字幕加载不出来,解决措施:

在最后一条字幕的后边加一个空行再跟着任意几个字符

原文地址:https://www.cnblogs.com/StarZhai/p/14006179.html