ts流解析原理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ts流解析原理
TS流解析原理是指对TS(Transport Stream)流进行解析的过程,TS流是一种用于传输媒体数据的封装格式,常用于广播
和卫星传输等领域。
TS流解析的主要步骤如下:
1. TS包解析:TS流由一系列固定大小的TS包组成,每个TS
包的大小为188字节。TS包由头部和数据两部分组成,头部
包含了一些基本的信息,如同步字节、计数器等。解析器需要将每个TS包抽取出来,并解析其头部信息。
2. PID(Packet Identifier)解析:每个TS包中都包含一个PID
字段,用于标识不同的数据包或流。解析器需要根据PID字
段的值将TS包中的数据分发到对应的处理模块。
3. PAT(Program Association Table)解析:PAT是TS流中的
一个重要表格,用于指示包含在TS流中的其他表格的位置。
解析器首先需要解析出PAT表,获取到其他表格的PID值。
4. PMT(Program Map Table)解析:PMT表是TS流中的另一个重要表格,用于描述媒体流的相关信息,如音视频编码类型、PES(Packetized Elementary Stream)的PID等。解析器需要
根据PAT表获取到的PID值,解析出对应的PMT表。
5. PES解析:PES是TS流中常见的一种封装格式,用于封装
音视频等媒体数据。解析器需要根据PMT表中的PID值,解
析出对应的PES数据。
6. 解码处理:解析器将解析出来的音视频等媒体数据交给相应的解码器进行解码,进一步处理和播放。
总的来说,TS流解析原理主要包括了对TS包、PID、PAT表、PMT表和PES数据的解析处理过程。通过对TS流的解析,
可以获取到媒体数据的相关信息,并进行进一步的处理和播放。