1、PS封装编码
2、PS header
I帧  : [00 00 01 BA ... ]    [ 00 00 01 BB ...]    [ 00 00 01 BC ...]     [ 00 00 01 E0 长度  <SPS> ]     [ 00 00 01 E0 长度 < PPS >  ]     [ 00 00 01 E0 长度 < I frame > ]
附带I帧分组:长度+6字节的,PTS和DTS一般为无效值
1) Packet start code prefix:值为0x000001的位串,它和后面的stream id 构成了标识分组开始的分组起始码,用来标志一个包的开始。
2) Stream id:在节目流中,它规定了基本流的号码和类型。0x(C0~DF)指音频,0x(E0~EF)为视频
3) PES packet length:16 位字段,指出了PES 分组中跟在该字段后的字节数目。值为0 表示PES 分组长度要么没有规定要么没有限制。这种情况只允许出现在有效负载包含来源于传输流分组中某个视频基本流的字节的PES 分组中。  2Byte
4) 标志数据: 1Byte
5) PTS_DTS:2 位。当值为'10'时,PTS 字段应出现在PES 分组标题中;当值为'11'时,PTS 字段和DTS 字段都应出现在PES 分组标题中;当值为'00'时,PTS 字段和DTS 字段都不出现在PES分组标题中。值'01'是不允许的。
6) ESCR:1位。置'1'时表示ESCR 基础和扩展字段出现在PES 分组标题中;值为'0'表示没有ESCR 字段。
7) ESrate:1 位。置'1'时表示ES rate 字段出现在PES 分组标题中;值为'0'表示没有ES rate 字段。
8) DSMtrick mode:1 位。置'1'时表示有8 位特技方式字段;值为'0'表示没有该字段。
9) Additionalinfo:1 位。附加版权信息标志字段。置'1'时表示有附加拷贝信息字段;值为'0'表示没有该字段。
10) CRC:1 位。置'1'时表示CRC 字段出现在PES 分组标题中;值为'0'表示没有该字段。
11) Extensionflag:1 位标志。置'1'时表示PES 分组标题中有扩展字段;值为'0'表示没有该字段。 1Byte
12) PES header data length: 8 位。PES 标题数据长度字段。指出包含在PES 分组标题中的可选字段和任何填充字节所占用的总字节数。该字段之前的字节指出了有无可选字段。 1Byte
根据 PTS_DTS标识
12) PTS 
13) DTS
根据 ESrate 标识
14) ES_rate
以此类推....
P帧 : [00 00 01 BA ... ]    [ 00 00 01 E0 长度  <P frame> ] 
B帧 : [00 00 01 BA ... ]    [ 00 00 01 E0 长度  <B frame> ] 
audio帧 : [00 00 01 BA ... ]    [ 00 00 01 E0 长度  <audio frame> ] 

PS流示例(ISO13818文档)相关推荐

  1. php处理文档流,html的文档流是什么?html文档流简介

    本篇文章给大家带来的内容是关于html的文档流是什么?html文档流简介,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.文档流简介 1.什么是"正常文档流"? ...

  2. 脱离文档流和恢复文档流的方法

    文章目录 一.文档流 1. 什么是文档流? 2. 什么是脱离文档流 二.怎么脱离文档流 1. float 2. position a. position:absolute b. position:fi ...

  3. relative会脱离文档流吗_脱离文档流和恢复文档流的方法

    @[toc] 1. 什么是文档流? 将窗体自上而下 分成一行一行,并在每行中按照从左到右依次排放元素,称为文档流(normal stream又称普通流) 在html 中,html元素都是盒模型,盒子模 ...

  4. BFC、文档流、脱离文档流

    BFC BFC(Block Formatting Context),中文为块级格式化上下文.它 为元素提供一个独立的容器,在该容器中按照一定规则进行布局排列,容器内元素不会影响外部元素,外部元素不会影 ...

  5. 文档流,脱离文档流的方式

    文档流:内联元素默认从左到右流,遇到阻碍或者宽度不够自动换行,继续按照从左到右的方式布局.块级元素单独占据一行,并按照从上到下的方式布局. 脱离文档流: 脱离文档流,即将元素从普通的布局排版(普通文档 ...

  6. 《GOF设计模式》—命令(COMMAND)—Delphi源码示例:文档编辑

    示例:文档编辑 说明: 界面:   object Form1: TForm1   Left = 420   Top = 246   Width = 388   Height = 221   Capti ...

  7. PS流(ISO13818和GB28181)分析

    1.理论基础: PSM(PS System map)提供了对PS流中的原始流和他们之间的相互关系的描述信息:PSM是作为一个PES分组出现,当stream_id == 0xBC时,说明此PES包是一个 ...

  8. html 浮动脱离文档流,CSS标准文档流与脱离文档流

    标准文档流 文档流:指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式.并最终窗体自上而下分成一行行,并在每行中从左至右的顺序排放元素. 标准流的微观现象: 空白折叠现象: 在 ...

  9. web开发课程,CSS标准文档流与脱离文档流,已整理成文档

    前言 年前准备换工作,总结了一波面试最频繁的面试问题跟大家交流.此文章是关于浏览器的常见问题,大概面试10家遇到6家提问类似问题(主要是大厂和中厂).目前入职滴滴出行成都团队. 前端核心 1.JSON ...

  10. CSS标准文档流与脱离文档流,成功拿到offer

    什么是HTML? HTML: ( Hypertext Markup Language )超文本标记语言,是一种标识性的语言.它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Inter ...

最新文章

  1. 基于.NET平台常用的框架整理(转)
  2. RedHat 6.4下安装Openoffice软件
  3. HNOI2015 实验比较
  4. 妙味css3课程---1-1、css中自定义属性可以用属性选择器么
  5. JavaScript的面向对象原理之原型链
  6. 职场中混日子的人都有这几种习惯
  7. 解压rootfs.img根文件系统
  8. SHELL中函数的写法、调用、参数、返回值代码范例
  9. Java中 IO 常用操作
  10. 淘宝电子面单怎么用CAINIAO打印组件调打印偏移
  11. 捷联惯导基础知识解析之六(捷联惯导与组合导航仿真)
  12. sql优化的N种方法_持续更新
  13. html返回到处乱跑,电脑鼠标乱动不受控制(鼠标到处乱跑不听使唤)
  14. 互不相容的零缺陷与全面质量管理
  15. wince 蓝牙 --转载
  16. 高考失利后,属于我的大学本科
  17. 以太网MII接口类型大全 MII、RMII、SMII、SSMII、SSSMII、GMII、RGMII、SGMII、TBI、RTBI、XGMII、XAUI、XL、RXAUI
  18. 《花开半夏》--4 生死之间的吻(1)
  19. python画图实践(超级简单)
  20. 微信扫码下单小程序怎么弄(做扫码下单小程序的方法)

热门文章

  1. 根据年和月计算这个月有多少天的算法
  2. HDFS under replicated blocks
  3. hybris mysql_hybris使用mysql/sqlserver配置
  4. 62366-医疗器械可用性工程评估报告
  5. [翻译]挑战Windows极限:物理内存
  6. BZOJ 1862: [Zjoi2006]GameZ游戏排名系统 Splay
  7. windows网络配置
  8. python手机自动化命令_Appium+Python实现自动化登录
  9. 分布式技术一周技术动态 2016.03.20
  10. WebStorm内存爆满如何解决?已完美搞定