|
注册 | 登录 | 搜索 | 帮助 |
|
深圳销售经理(有线传输设备) 深圳售前工程师(HFC/EOC/PON) 珠海DVB-S国内销售 珠海DVB-S海外销售 杭州系统工程师(IPTV) 杭州CATV工程师(IP-QAM) 杭州新闻男主播 杭州电视广告经理 珠海机顶盒技术副总 杭州系统工程师(Linux服务器) 北京广电销售经理(调频发射机) 北京音响工程师(调音台功放) |
| 20万年薪诚聘软件工程师(BOSS) 50万年薪诚聘市场总监(有线电视) 30万年薪诚聘副总经理(机顶盒) 20万年薪诚聘市场经理(手机电视) |
| 数字电视中文网|DVB中国2009广告招商 中国数字电视人才网|51DTV招聘专业人才猎头解决方案 |
[求助]从TS文件中获取PMT表的问题 |
|---|
madgecko
等级:新手上路
文章:13
积分:77
注册:2007年10月19日
威望:4 点
|
小 大 楼主 个性首页 QQ 邮箱 主页 发短信 加为好友 |
|
大家好。 我现在在编写一个分析TS文件的PSI信息的程序,在写到分析PMT时遇到了一些问题。 我还不是太理解section_number中的section是指的什么,PMT以什么规则分为多个section,不是第一个section的话它前边还会有table_id这些信息。 |
|
wujiang_088
等级:新手上路
文章:13
积分:100
注册:2005年8月24日
威望:0 点
|
小 大 沙发 个性首页 QQ 邮箱 主页 发短信 加为好友 |
|
我的理解是这样的: 首先要搞清楚前端是在不停的发送ts包,每个ts包的长度是188个字节,如果说某个表的数据超过了188个字节,那么就需要多个ts包来转载这个表的数据,为了保证接收端不接收重复的包,服务器端需要对ts包进行编号,section_number就是起这个作用的,它表明该ts包是那些ts包串中的第几个包,而last_section_number表示总共有多少个ts包。 上面的理解只供参考! |
|
dugujin
等级:新手上路
文章:2
积分:12
注册:2008年2月28日
威望:0 点
|
小 大 板凳 个性首页 QQ 邮箱 主页 发短信 加为好友 |
|
楼上的说的很对,对与PAT是这样的,但是对于PMT,sectio_numble和last_section_numble都是0X00。 |
|
Lincoln
等级:新手上路
文章:5
积分:15
注册:2008年4月21日
威望:0 点
|
小 大 木地板 个性首页 QQ 邮箱 主页 发短信 加为好友 |
|
|
|
fly2fire
等级:新手上路
文章:4
积分:34
注册:2004年11月15日
威望:0 点
|
小 大 第 5 楼 个性首页 QQ 邮箱 主页 发短信 加为好友 |
|
|
|
caicaihaieric
等级:新手上路
文章:4
积分:15
注册:2008年7月15日
威望:1 点
|
小 大 第 6 楼 个性首页 QQ 邮箱 主页 发短信 加为好友 |
|
section最多有4KB字节的 也有很小的 像TDT表 所以说一个section可以起始于一个ts流小包的中间 PES就不行 一个新的pes包只能以一个新的ts包为开头 它总是整数个ts流小包 不够的话 填充别的 |
|
alban
等级:新手上路
文章:2
积分:12
注册:2008年7月14日
威望:0 点
|
小 大 第 7 楼 个性首页 QQ 邮箱 主页 发短信 加为好友 |
|
除了EIT表外 ,其他表的section最大大小为1024,EIT的Section最大大小为4096。section_number,last_section_number一般为0,如果PSI/SI表的大小超过上述所说的section大小,那么就会划分几个section来传送。 |
|
hxwhxwhxw1981
等级:新手上路
文章:3
积分:13
注册:2008年7月29日
威望:0 点
|
小 大 第 8 楼 个性首页 QQ 邮箱 主页 发短信 加为好友 |
|
恩,学习了 |
|
kcynice
等级:新手上路
文章:1
积分:11
注册:2008年8月28日
威望:0 点
|
小 大 第 9 楼 个性首页 QQ 邮箱 主页 发短信 加为好友 |
|
这样的话,一个TS包不足以装载整个PMT包,那该怎么办? 分成多这TS包来传送,如何知道何时结束? |
|
冰川
等级:新手上路
文章:1
积分:11
注册:2008年9月6日
威望:0 点
|
小 大 第 10 楼 个性首页 QQ 邮箱 主页 发短信 加为好友 |
|
|
|
|
1
10 | 10
1/1 页
|