【DVB】【DSMCC】如何从TS流中找到OC数据

 OC(dsm-cc object carousel):是将“对象结构”从广播服务器传输到客户端的一种传输机制。
OC object主要包括:
 1、directory objects(文件夹)
 2、file objects(文件)
 3、stream objects.(流文件[不常用])
OC服务器将文件按MPEG-2生成TS流,通过广播网络传输到客户端。
1.如何从ts流中找到OC数据
     PAT中包含有多个program,每一个program即我们所说的一个应用
通过PAT可以找到对应的PMT,每一个PMT包含有一个program,
在一个program中含有多个es数据,每个es数据都有标示其类型的信息字段stream-type,
当这个字段为0x0b的时候,表示其为一个含有oc数据的es数据。
即:通过它的elementary-pid可以找到这个oc数据的packets。
oc数据都至少含有DSI,DII,DDB的信息,他们都是协议中提到的message。
在上表中,当table_id为0x3b时,表示该section为DSI或者DII的一个section
当table_id为0x3c的时,表示该section为DDB的一个section
在last_section_number之后除crc的数据之外,就是我们需要的message数据片断。
每个message都有一个header。
DSI,DII的header为dsmcc Message Header。
DDB的heade
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值