用于音频和视频处理的TS包装和包装标识20181030

电脑杂谈  发布时间:2020-04-25 18:05:20  来源:网络整理

播放ts文件_ts文件音频_ts 文件

*********************************************** ****************************************************** ***

一个,TS包

1. 简介

MPEG2传输流(简称TSport)是根据ITU-T H.222.0建议书定义的数据流. ISO / IEC 13818-1协议

目的是在可能发生严重错误的环境中传输和存储一个或多个程序的编码数据. TS流被广泛使用

视频和音频资料的保存,电视节目及其网络的非线性编辑系统等.

带有PAT的

TS数据包|带PMT的TS数据包|带I帧PES的TS数据包|具有I帧PES的TS数据包|

... |带有音频帧的PES的TS数据包|带有音频帧的PES的TS数据包| ... |带有私有数据的TS数据包|

... |带有P / B帧PES的TS数据包| TS数据包带有P / B帧的PES | ...

2. 术语介绍

TS: 传输流,是mpeg2的第一部分中定义的传输流.

VCL: 视频编码层ts文件音频,视频编码层,由H.264定义的元素结果层,仅包含编码数据.

ts 文件_播放ts文件_ts文件音频

PTS: 演示时间戳,显示时间戳.

PSI;程序特定信息,程序特定信息.

PAT: 程序关联表,程序关联表.

PMT: 程序映射表,程序映射表.

3. TS包装简介

TS流由一系列长度为188个字节的TS数据包组成.

TS数据包以4字节前缀(TS标头)开头,起始代码为0x47,包括一个13位PID,可以通过PID和程序特殊信息表(PSI)来完成

标识TS数据包中加载的内容. 相同的PID值得TS数据包,并且其负载仅携带来自相同原始流的数据.

PSI在MPEG-2系统中是非常重要的信息. 它用于描述TS流的组成. 以下有4个PSI:

1). 程序关联表: 程序关联表,PATts文件音频,PID关联程序号和程序映射表

2). 程序映射表: 程序映射表,PMT提供了程序号和组成它们的原始流之间的映射.

3). 网络信息表: 网络信息表,NIT

4). 条件访问表,CAT

ts文件音频_播放ts文件_ts 文件

4. TS包装结构

1). 复合过程

视频ES(原始流),音频ES和其他数据首先打包到PES数据包中,也就是说,然后将三个PES数据包通过TS复合器组合成TS流

2). TS流结构

TS流结构,由内而外计数,

第一层是ES层. 该层中的数据是视频流,音频流或其他流,即裸流.

第二层是PES层. 每个PES分组被划分为报头和负载. 负载是来自ES层的数据. ES层中的一条数据可以打包成多个

PES软件包.

第三层是TS层. TS分组被分为分组报头和负载. 负载是来自PES数据包的数据.

5. TS数据包头

1). TS标头结构

包头:

8位同步字节| 1位传输错误| 1bit有效载荷指示位| 1bit传输优先级| 13位PID | 2bit传输加密控制| 2位自适应现场控制| 4位连续计数器|调整字段

ts文件音频_播放ts文件_ts 文件

调整字段:

8位调整字段长度| 1bit不连续指示器位| 1bit随机存取指示符位| 1bit原始流优先级指示符位| 5bit标志位|可选字段填充字节

可选字段:

42位PCR | 42位OPCR | 8位拼接倒计时| 8位私有数据长度|私人数据| 8位使用字段长度| 3bit标志位|可选字段

可选字段:

1bit ltw有效标签| 15bit LTW有效偏移| 2位| 22位分割率| 4bit拼接类型| 33bit DTS_next_ou

2). 包头的详细说明

同步字节(sync_byte): 8位,数据包开始标记,该值固定为0100 0111(0x47)

PID: 13位,指示当前TS数据包有效负载中存储的数据类型,

0x0000程序关联表

0x0001条件访问表

0x0002传输流描述表

0x0003-0x000F保留

ts文件音频_播放ts文件_ts 文件

0x0010-0x1FFE network_PID,Program_map_PID,elementary_PID或其他

0x1FFF空包

*********************************************** ****************************************************** ***

第二个简单的包装标识

1. 工具识别

电子贺卡,VLC,MediaInfo

2. 二进制数据分析

1).PS包

搜索PSM标头(00 00 01 bc)和PSH标头(00 00 01 ba)以确认包装类型.

2)RTP软件包

搜索私有标记88 77 66 55以确定包装类型

3)HIK软件包

通过搜索私有标签01 00 00 00并结合图像组模式,确定包装类型

4)TS包

通过以188个字节的间隔搜索0x47同步头并反复验证多个同步头来确定封装类型

用于音频和视频处理的TS包装和包装标识20181030


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-188607-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...