Matroska文件的SRT Subtitle

1、SRT简单介绍

SRT是一种比较流行的文本字幕,因为是文本格式,所以就比较小了,因为其制作规范简单,一句时间代码+一句字幕,使得制作修改就相当简单,配合上.style文件还能让srt自带一些字体上的特效等。SRT文件中的字幕包括四个部分:

(1)编号 (2)开始显示时间 (3)显示结束时间 (4)字幕内容

格式如下所示:

-----------------------------------------------------------------------------------------------------------
编号
开始显示时间 --> 显示结束时间
字幕内容
-----------------------------------------------------------------------------------------------------------

其中,开始显示时间和显示结束时间的格式是  时:分:秒,毫秒。

一个简单的例子:

-----------------------------------------------------------------------------------------------------------
10
00:00:10,620 --> 00:00:12,580
权力的游戏
-----------------------------------------------------------------------------------------------------------

2、Matroska文件的SRT Subtitle

Matroska文件的内置字幕包括多种类型,比如:Images、SRT、SSA/ASS和USF等。Matroska文件中的内置字幕都是作为一个单独的Track与Video、Audio并列存在,字幕的相关内容都是存放在Block中。这里只介绍一下SRT类型的内置字幕。

以上面的例子为例简单的介绍一下字幕是如何存放在Matroska文件的Block中的。主要就是三个部分:

(1)字幕内容:转换成UTF-8格式,存放在Block中;

(2)开始显示时间:存放在block的timecode中;

(3)结束显示时间 - 开始显示时间:存放在block的BlockDuration Element中。

“权力的游戏”保存在Block中,和保存Video、Audio数据一样。

00:00:10,620保存在timecode中,以毫秒为单位,即为10620。

00:00:12,580 - 00:00:10,620的值为2330毫秒,保存在block的BlockDuration Element中,以毫秒为单位,即2330

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值