PSI、TS流总结
来源:互联网 发布:史上最奇葩的淘宝差评 编辑:程序博客网 时间:2024/05/17 00:19
转载地址:http://blog.csdn.net/rongdeguoqian/article/details/18048933
ES:由编码器输出,可以是编码过的视频数据流,音频数据流,或其他编码数据流。ES流经过PES打包器之后,被转换成PES包。PES包由包头和payload组成。
PSI:MPEG-2中定义了PSI(Program Specific Information)信息,其作用是从一个携带多个节目的某一个TS流中正确找到特定的节目。
PSI表:PSI表包括节目关联表(PAT)、条件接收表(CAT)、节目映射表(PMT)和网络信息表(NIT)组成。
当机顶盒要要接收某一个指定节目流程:
1. 首先从节目关联表(PAT)中取得这个节目的节目映射表(PMT)的PID值
2. 然后从TS流中找出与此PID值相对应的节目映射表(PMT),从这个节目映射表中获得构成这个节目的基本码流的PID值
3. 根据这个PID值滤出相应的视频、音频和数据等基本码流
4. 解码后复原为原始信号,删除含有其余PID的传送包。
TS是经过节目复用和传输复用两层完成的,即在节目复用时,加入了PMT,在传输复用时,加入了PAT。同样在节目解复用时,可以得到PMT,在传输解复用时,可以得到PAT。
一、 PAT表
节目关联表PAT的PID为0x0000,包括该TS流中的所有节目映射表即每个节目的PMT PID,传输流ID等。
二、PMT表
节目映射表(PMT)中包括每个节目的基本码流信息即视频信息、音频信息和同密的多家CA的ECM授权控制信息。
PMT表针对节目的加密情况,还含有CA_System_ID。用于节目是用何种CA系统加密和ECM_PID用于告知用户如何搜索ECM。
1. PSI依然是"根",只有定位到PSI表后,才能索引出PAT,和各个节目的PMT表。
2. PAT表记录了什么呢?表头信息和节目信息。
》表头信息包含若干字段,但最关键的是version_number,why?因为TS流里任何节目信息的变化,这个字段都会往上递加,从而使得TS解码器可以据此让Decoder对不同节目做解码复位。
》节目信息包括TS流里每路节目的program_number,PMT_PID。由此再结合表头信息,TS解码器即可以定位到具体的有变化的节目流(新增或减少)。如下图:- PSI、TS流总结
- PSI、TS流总结
- PSI、TS流总结
- TS流解析-提取PSI信息
- ts流psi/si:学习笔记1
- ts流psi/si:学习笔记2
- ts流psi/si:学习笔记3
- ts流psi/si:学习笔记4
- 解析TS的PSI信息
- Mpeg TS 流分析工具下载,PS Stream analysis: support mpeg2,ac3, psi,playback.
- 【PSI/SI学习系列】1.从TS流到PAT和PMT
- 【PSI/SI学习系列】1.从TS流到PAT和PMT——神文001
- TS流打包总结
- PSI/SI表TS包中PID的分配表
- PSI/SI表TS包中PID的分配表
- PSI table 如何在TS 中传输的
- ts码流结构语法学习总结
- TS 码流率计算总结
- 作为一个合格程序员该做的事
- 模拟赛 最小乘积路
- 标准的访问控制列表的配置
- LeetCode:Single Number
- android webview中调用了js的时候混淆注意事项
- PSI、TS流总结
- UVa 11233 - Deli Deli
- Android利用reative_layout生成梅花界面
- Unity3D_NGUI 灰度shader
- SQL Server 中关于EXCEPT和INTERSECT的用法
- PSI信息解析
- osgEarth支持中文过程详解
- Learning Vector - UVa 12589 dp
- XMPPFramework