【译】PGS字幕

- Presentation Composition Segment(PCS)
- Window Definition Segment(WDS)
- Palette Definition Segment(PDS)
- Object Definition Segment(ODS)
- End of Disply Set Segment(END)

在一个DS中,一般有多个window、palette以及object的定义,这个composition object定义了将要在屏幕中显示的内容。
1.Presentation Composition Segment

- Epoch Start:定义了一个新的display。Epoch Start包含了用来在屏幕上显示一个新的合成字幕图像的所有的功能片段
- Acquistion Point:定义了一个display refresh。用来在Epoch中期合成字幕图像。它包含用于新的合成的带有新对象的功能片段,替换相同Object ID的旧对象
- Normal:定义了display update,仅包含于前面的合成具有不同的元素的功能片段。通常用来通过定义一个空的合成对象(a value of zero in the Number of Composition Objects flag)来停止屏幕上当前显示的对象,同时也用来定义一个新的合成使用新的对象和从Epoch Start开始以来定义的对象

2.Window Definition Segment
3.Palette Definition Segment

4.Object Definition Segment
Run-length编码方法定义在US 7912305 B1 patent,下面是对改变吗的简要说明
5.End Segment
6.示例

- First Segment: PCS, offset 0x00348a10
- Magic Number: “PG” (0x5047)
- Presentation Time: 17:11.822 (92,863,980 / 90)
- Decoding Time: 0
- Segment Type: PCS (0x16)
- Segment Size: 0x13 bytes
- Width: 1920 (0x780)
- Height: 1080 (0x438)
- Frame rate: 0x10
- Composition Number: 430 (0x1ae)
- Composition State: Epoch Start (0x80)
- Palette Update Flag: false
- Palette ID: 0
- Number of Composition Objects: 1
- Object ID: 0
- Window ID: 0
- Object Cropped Flag: false
- Object Horizontal Position: 773 (0x305)
- Object Vertical Position: 108 (0x06c)
- Second Segment: WDS (0x17), offset 0x00348a30
- Magic Number: “PG” (0x5047)
- Presentation Time: 17:11.822 (92,863,980 / 90)
- Decoding Time: 0
- Segment Type: WDS (0x17)
- Segment Size: 0x13 bytes
- Window ID: 0
- Window Horizontal Position: 773 (0x305)
- Window Vertical Position: 108 (0x06c)
- Window Width: 377 (0x179)
- Window Height 43 (0x02b)
- Third Segment: PDS (0x14), offset 0x00348a50
- Magic Number: “PG” (0x5047)
- Presentation Time: 17:11.822 (92,863,980 / 90)
- Decoding Time: 0
- Segment Type: PDS (0x14)
- Segment Size: 0x9d bytes
- Palette ID: 0
- Palette Version: 0
- 31 palette entries
- Fourth Segment: ODS (0x15), offset 0x00348afa
- Magic Number: “PG” (0x5047)
- Presentation Time: 17:11.822 (92,863,980 / 90)
- Decoding Time: 0
- Segment Type: PDS (0x15)
- Segment Size: 0x21c2 bytes
- Object ID: 0
- Object Version Number: 0
- Last in sequence flag: First and last sequence (0xC0)
- Object Data Length: 0x0021bb bytes
- Width: 377 (0x179)
- Height: 43 (0x02b)
- Fifth Segment: END (0x80), offset 0x0034acc9
- Magic Number: “PG” (0x5047)
- Presentation Time: 17:11.822 (92,863,980 / 90)
- Decoding Time: 0
- Segment Type: END (0x80)
- Segment Size: 0 bytes
【译】PGS字幕的更多相关文章
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之纹理Textures
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之纹理Textures 本篇分享一下第6个已完工的视频,即<beginner Graphics ...
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之网格Meshes
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之网格Meshes 本篇分享一下第5个已完工的视频,即<beginner Graphics – ...
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之材质了解Materials
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之材质了解Materials 既上一篇分享了中文字幕的灯光介绍Lights后,本篇分享一下第3个已完工 ...
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights 既上一篇分享了中文字幕的摄像机介绍Cameras后,本篇分享一下第2个已完工的 ...
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之摄像机介绍Cameras
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之摄像机介绍Cameras 最近得到一些Unity官方视频教程,一看全是纯英文的讲解,没有任何字幕或者 ...
- [tool] AI视频翻译 解决英文视频字幕问题(类似youtube自动生成字幕)
1.网易见外是网易人工智能事业部旗下的AI视频翻译产品. 字幕支持手工编辑和下载 不过网易见外 只支持WEB在线操作 并且只支持单个上传操作 目前没有客户端 2.人人译视界 (IOS 安卓 PC客户端 ...
- (译)理解 LSTM 网络 (Understanding LSTM Networks by colah)
@翻译:huangyongye 原文链接: Understanding LSTM Networks 前言:其实之前就已经用过 LSTM 了,是在深度学习框架 keras 上直接用的,但是到现在对LST ...
- [善用佳软]Chrome插件之彩云小译
最近公众号新推出个栏目[善用佳软],旨在和大家分享各种小插件和制作开源小软件. 最近在浏览外网时,发现一个贼好用的翻译神器---[彩云小译],在网页端就可以快速的对照翻译出来,经过试用发现无论是速度还 ...
- RxJS + Redux + React = Amazing!(译一)
今天,我将Youtube上的<RxJS + Redux + React = Amazing!>翻译(+机译)了下来,以供国内的同学学习,英文听力好的同学可以直接看原版视频: https:/ ...
随机推荐
- Netty系列之一开始使用
Netty是用来做什么的呢,我的理解是它是一个网络开发框架,利用它能很快速方便的开发出高性能的服务端和客户端.刚开始学习java的时候你一定接触过怎么利用socket去实现服务端和客户端,后来java ...
- 为什么 UEFI 方式启动的 U 盘必须使用 FAT32 文件系统?
如果你希望更刺激地安装 Windows,那么你需要了解很多 Windows 系统相关的问题. 为什么 UEFI 方式启动的 U 盘必须使用 FAT32 文件系统? 因为 NTFS 是 Windows ...
- WordCount运行详解
1.MapReduce理论简介 1.1 MapReduce编程模型 MapReduce采用"分而治之"的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个分节点共同完成,然 ...
- JavaScript for 循环累加 json 字符串
var msg = {"status":1,"data":[{"id":"12","words":& ...
- ALTERA的FPGA命名规则
DIP中文解释:双列直插式封装.插装型封装之一,引脚从封装两侧引出,封装材料有塑料和陶瓷两种.DIP是最普及的插装型封装,应用范围包括标准逻辑IC,存贮器LSI,微机电路等. PLCC中 ...
- flash无法导入mp3文件
用全能音频转换通转换下,一切采用默认即可,点击下载地址 这个软件真心好用. 把mp3拖入其中,点击批量转换,参数默认,即可.
- 在 FastAdmin 中启动 ThinkPHP 5 的请求缓存分析
在 FastAdmin 中启动 ThinkPHP 5 的请求缓存分析 缓存的基础配置 ThinkPHP 5 中有一个请求缓存:1 'request_cache' => true, 'reques ...
- 简明 Python 教程--学习记录
注意,我们在print语句的结尾使用了一个 逗号 来消除每个print语句自动打印的换行符.这样做有点难看,不过确实简单有效. print # prints a blank line 注意,没有返回值 ...
- ECMALL转空间后出现空白问题解析
今天客户网站做完的ECMall测试站,将数据库和代码分别传到了正式空间中.通过浏览器浏览,整个页面一片空白. 第一个反应是数据库配置有问题.打开网站根目录下data/config.ini.php,内容 ...
- Emacs golang用户代码无法补全问题
现象:Emacs使用company-go可以正常补全标准库函数和go get安装库函数:而对于自已写的代码,只能补全当前包下的变量和函数. 原因:company-go后台是使用了gocode,而goc ...