• 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影音加载字母时候发现最后一句字幕加载不出来,解决措施:

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

  • 相关阅读:
    通过scrapy内置的ImagePipeline下载图片到本地、并提取本地保存地址
    算法的时间复杂度和空间复杂度
    session cookie的区别最全总结
    汉明码(海明码)计算方法
    测试 markdown
    PHP扩展--opcache安装及配置
    PHP_EOL
    BUG:php7.1 访问yii数据库 自动加端口3306 报错
    BUG:upstream timed out (10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected
    图的遍历之 深度优先搜索和广度优先搜索
  • 原文地址:https://www.cnblogs.com/StarZhai/p/14006179.html
Copyright © 2020-2023  润新知