【译】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:/ ...
随机推荐
- Java并发--阻塞队列
在前面几篇文章中,我们讨论了同步容器(Hashtable.Vector),也讨论了并发容器(ConcurrentHashMap.CopyOnWriteArrayList),这些工具都为我们编写多线程程 ...
- HTTP请求报头及其处理
ps:详细说明http://www.cnblogs.com/kkgreen/archive/2011/04/11/2012829.html
- BZOJ1345 Baltic2007 序列问题Sequence 【思维题】*
BZOJ1345 Baltic2007 序列问题Sequence Description 对于一个给定的序列a1,…,an,我们对它进行一个操作reduce(i),该操作将数列中的元素ai和ai+1用 ...
- 一个简洁、好用的Pytorch训练模板
一个简洁.好用的Pytorch训练模板 代码地址:https://github.com/KinglittleQ/Pytorch-Template 怎么使用 1) 更改template.py 替换 __ ...
- 使用AWK分析Oracle系统锁定、Hang状态
在早期Oracle版本中,由于技术不成熟等原因,数据库锁定和僵死状态还是时有发生的.对待这些问题,老先生们的处理策略无外乎是“重启”和“考究”两种策略.所谓“重启”,通过强制的重启服务器或者数据库,将 ...
- ThinkPHP 分页功能梳理
最近在开发一个项目,使用了国内流行的ThinkPHP框架,我之前没怎么用过这个框架,也是临时抱佛脚,用的不怎么样?可能理解不是很深刻,如果有说的不对或不正确的地方,请大家多包涵,多指教. ThinkP ...
- php 必须了解提升的知识
https://blog.csdn.net/m18513057343/article/details/78974292
- Metaweblog博客分发体验
在8月份OpenLiveWriter 这篇文章使用博客客户端撰写做了metaweblog的个人服务,支持通过OpenLiveWriter发博客到本站(OurJS),然后再分发到其他博客平台(目前就os ...
- s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由用户控制。
package com.hanqi; import java.util.*; public class yonghukongzhi { public static void main(String[] ...
- 分布式事务之:TCC (Try-Confirm-Cancel) 模式
在当前如火如荼的互联网浪潮下,如何应对海量数据.高并发成为大家面临的普遍难题.广大IT公司从以往的集中式网站架构,纷纷转向分布式的网站架构,随之而来的就是进行数据库拆分和应用拆分,如何在跨数据库.跨应 ...