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
Matroska文件的SRT Subtitle相关推荐
- Matroska文件的SSA/ASS Subtitle
1.SSA/ASS简单介绍 SSA全称SubStation Alpha, 是由CS Low(又称Kotus)创建的一种字幕格式,用以实现比传统字幕诸如srt等格式更为复杂的功能.SSA目前的版本为v4 ...
- 利用Python将WEBVTT格式的视频字幕文件转为SRT格式
1 WebVTT & SRT 格式 WebVTT字幕格式与SRT字幕格式主要区别在于时间格式的区分. 下面是一个WebVTT格式的字幕文件 WEBVTT1 00:00:20.000 --> ...
- Matroska文件解析之SimpleBlock
分析二进制文件是一件痛苦的事情,最近在做一个关于流媒体的项目研究,涉及到webm这种开源视频文件,它其实就是用Matroska(也就是大家熟悉的MKV容器格式)包裹VP8和VBRIS,没什么特别的. ...
- 视频文件的srt字幕 文件
例子: 很简单就不多说了 文件名:ALTIMA - I'll believe.srt 1 00:00:00,000 --> 00:00:03,000 I'll believe 歌:ALTIMA ...
- 使用 shell 脚本拼接 srt 字幕文件 (srtcat)
背景 前段时间迷上了做 B 站视频,主要是摩托车方面的知识分享.做的也比较粗糙,就是几张图片配上语音和字幕进行解说.尝试过自己解说,发现录制视频对节奏的要求还是比较高的,这里面水太深把握不住.好在以 ...
- html 字幕文件怎么打开,srt文件怎么打开
srt是什么文件格式,用什么打开 srt文件即为字幕文件. srt文本字幕极为流行,因为其制作规范简单,一句时间代码加一句字幕,使得制作修改就相当简单.配合上.style文件还能让srt自带一些字体上 ...
- Android——SRT字幕文件的下载、解压、转换、显示
SRT字幕文件的下载.解压.显示 简介 下载 创建文件夹 文件下载 下载调用以及文件解析调用 解析 ZIP文件解析 外部引用 转换 转换SRT字幕文件 获取SRT文件list实体数据 显示 字幕显示 ...
- webM文件解析--基于Matroska和EBML
1. 什么是webM 要说webM,先说Matroska,Matroska是一个可扩展的,开源的多媒体容器(说简单点,容器的作用,就是把视频和音频封装到一个文件).使用这种容器的常见文件,一个是MKV ...
- VLC-2.2.6命令行帮助文件
VLC-2.2.6 用 vlc -H 命令生成的 vlc-help.txt 文件: 用法: vlc [选项] [流] ... 您可以在命令行中指定多个流. 它们将被加入播放列表队列. 指定的首个项目将 ...
最新文章
- Linux根文件系统学习总结
- 机器学习-分类算法-决策树,随机森林10
- Require Busy dialog
- 【C语言进阶】 宏定义实现字符串引用
- java中得到classpath和当前类的绝对路径的一些方法(路径中的%20进行替换空格)...
- php如何编造简历,在简历里编造内容需要注意哪些问题?
- Java中选择排序,冒泡排序,插入排序,快速排序
- 计算机技术未来的研究热点,计算机科学前沿热点及发展趋势
- AP(接入点)模式、Router(无线路由)模式、Repeater(中继)模式、Bridge(桥接)模式、 Client(客户端)模式
- 永不熄灭的火花·《煎饼侠》
- Spider之忽略网站SSL证书验证
- MSI驱动指南HOWTO
- JS实现答题上一题下一题
- CentOS curl命令详解
- ROS入门学习笔记|话题发布与订阅
- 解决Incorrect result size: expected 1, actual 0!
- 为什么换了硬盘计算机无法启动,完美的解决方案:更换固态硬盘后无法打开计算机的原因分析和解决方案...
- 李航《统计学习方法》第2版 第5章课后习题答案
- 思维意识_六顶思维帽_红帽思维
- rcore lab1
热门文章
- 《所谓情商高,就是会说话》读书笔记(二)——打动人心
- Cocos Creator Rect width exceeds maximum margin报错
- 从零开始搭建Linux嵌入式开发环境
- 知道创宇将参展2016年国家网络安全宣传周
- 项目起步 (一) 01-项目介绍-使用技术-创建项目-调整目录结构——黑马头条移动端
- 如何购买阿里云服务器?阿里云服务器购买详细教程
- 解决 Threejs 无法加载 GLTF 模型的材质,报错 Unknown extension “KHR_materials_pbrSpecularGlossiness
- http和https协议
- antisamy XML 简介
- 可乐学习NVMe之三:解读PRP/SGL