TS 中的SDT包

 SDT的定义
DVB系统提出了一个SDT表格,该表格标志一个节目的名称,并且能和PMT中的PID联系起来,这样用户就可以通过直接选择节目名称来选择节目了. SDT, Service descriptionsection,服务描述段 SDT可以提供的信息包括:

(1) 该节目是否在播放中

 (2) 该节目是否被加密

 (3)该节目的名称

 


SDT 各字段定义如下:
 table_id:                                  /8bits的ID,可以是0x42,表示描述的是当前流的信息,也可以是0x46,表示是其他流的信息 (EPG使用此参数)


section_syntax_indicator:       /1 bits  段语法标志,一般是''1''
reserved_future_used:          / 2bits保留未来使用
reserved:                               /1bit保留位,防止控制字冲突,一般是''0'',也有可能是''1''
section_length:                      /12bits的段长度,单位是Bytes,从transport_stream_id开始,到CRC_32结束(包含)
transport_stream_id:           16bits当前描述的流ID
reserved:                               2bits保留位
version_number:                    5bits的版本号码,如果数据更新则此字段递增1
current_next_indicator:               当前未来标志,一般是''0'',表示当前马上使用.
original_netword_id:             16bits的原始网络ID号
reserved_future_use:           8bits保留未来使用位


接下来是N个节目信息的循环: 


service_id:                          16 bits的服务器ID,实际上就是PMT段中的program_number.
reserved_future_used:         6bits保留未来使用位
EIT_schedule_flag:             1bit的EIT信息,1表示当前流实现了该节目的EIT传送
EIT_present_following_flag: 1bits的EIT信息,1表示当前流实现了该节目的EIT传送
running_status:                      3bits的运行状态信息:1-还未播放2-几分钟后马上开始,3-被暂停播出,4-正在播放,其他---保留
free_CA_mode:                  1bits的加密信息,''1''表示该节目被加密. 紧接着的是描述符,一般是Servicedescriptor,分析此描述符可以获取servive_id指定的节目的节目名称.具体格式请参考 EN300468中的Servicedescriptor部分.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值