MPEG2 TS小结(6)
来源:互联网 发布:windows自带纸牌游戏 编辑:程序博客网 时间:2024/05/02 06:46
MPEG2 TS小结(6)
最近完成了一个广电的IPTV项目,虽然只是阶段性的,但还是感觉到万事开头难,历经不少磨难啊。回到正题吧,因为前面5节对MPEG2 TS做过介绍,这次主要就结合实际项目的应用再总结下:
1. PSI依然是"根",只有定位到PSI表后,才能索引出PAT,和各个节目的PMT表。
2. PAT表记录了什么呢?表头信息和节目信息。
》表头信息包含若干字段,但最关键的是version_number,why?因为TS流里任何节目信息的变化,这个字段都会往上递加,从而使得TS解码器可以据此让Decoder对不同节目做解码复位。
》节目信息包括TS流里每路节目的program_number,PMT_PID。由此再结合表头信息,TS解码器即可以定位到具体的有变化的节目流(新增或减少)。如下图:
3. 接下来和PAT表平行的就是PMT表了,因为PAT表已经给出明确的节目信息,所以,解码器可以定位到自己需要的节目。在PMT表里,我们可以看到表头信息,和音视频的stream_type,PID信息等。这样解码器即可以定位到具体的音视频包上,进行节目解码。如下图:
- MPEG2 TS小结(6)
- MPEG2 TS小结
- MPEG2 TS小结
- MPEG2 TS小结
- MPEG2 TS小结(转)
- MPEG2 TS小结
- MPEG2 TS小结
- MPEG2 TS小结
- MPEG2 TS小结(1)
- MPEG2 TS小结(2)
- MPEG2 TS小结
- MPEG2-TS的小结
- MPEG2 TS小结
- MPEG2 TS小结
- MPEG2 TS小结
- MPEG2 TS小结
- MPEG2 TS小结(2) 转
- MPEG2 TS小结(2) 转
- NetStatusEvent info对象的状态或错误情况的属性
- IOS面试题详解
- 位操作基础篇之位操作全面总结
- Linux设置网络连通(经典版)
- 支付宝面试题
- MPEG2 TS小结(6)
- oracle中取最新的前几条记录(rownum)
- 设计方舟第一站之细节
- a标签
- flash中的crossdomain.xml文件详解
- grep 命令
- 由for循环想到的
- java操作dbf文件
- ios pdf解决显示乱码问题