ts流, SI(service informaton)入门概念白话介绍

ts流, SI(service informaton)入门概念白话介绍
----------------------------------------
network_id & oringinal_network_id
----------------------------------------
每个运营商都需要注册唯一的network_id,所以说network_id 就是运营商的id!!
假设中央电视台的 network_id=0X01,北京电视台的network_id=0X02
当中央电视台直接播发自己的节目时,network_id=oringinal_network_id,
如果由北京电视台转播中央电视台的节目时,那么network_id=0X02,oringinal_network_id=0X01。
也就是说oringinal_network_id等于节目原发运营商的network_id。

一个网络信息由network_id来定位。用白话说是运营商的id.
network_id 体现在哪里? pat表中当program_number=0时,对应的13位id实际上是network_id
位宽是13位,8K空间,由运营商管理机构去控制吧.
SI中 NIT SDT EIT 都使用了network_id

SI信息内容是按照network(网络)-> transport strem(传输流)-> service(业务)-> event(事件)的分层顺序描述

用白话讲是。 某个运营商(不超过8k)的第几个传输流(不超过65536)中第几套节目(不超过65536)会有事情发生(事件).
能发生什么事件呢? 无非就是几点几分播出节目.
你看,就是几点播出什么节目,被它说得这么绕口!

----------------------------------------
transport_stream_id
----------------------------------------
每个运行商可以制作,播出很多TS流.
TS流是将若干组视频、音频、PSI等数据打包成传输包进行传送的码流. 每一组视频,音频,数据等由pragram_number来标识。
每个TS流由传输流ID transport_stream_id 来标识, 它体现在PSI/PAT表中, 位宽16bit, 即可以表示65536个ts流
如果把TS流比作产品的户,一个供应商最多只可以生产65536个ts流, 每个ts流用transport_stream_id 来标识.
这就是说,传输流由network_id,oringinal_network_id,transport_stream_id 来确定!

在SI/的SDT,NIT,EIT 中,都包含transport_stream_id ,它是这三个表的桥梁.也就是说,它们这些表的信息,都是服务于指定的那个ts流的.


----------------------------------------
service_id
----------------------------------------
业务是指某个TS流上的业务, 一个ts流可以包含很多业务. 可以理解为一个ts流中可以包含很多套节目。
换一个ts流, 就包含了另几套节目. 运营商(network_id)可以制作出一个少儿节目(ts流)专门包含一些儿童们喜欢看的节目(service)。
再另制作一个电影频道(ts流)用来包含一些电影节目(service), 等等等...
一个ts 流里可以包含好几套节目, 供用户选看,这每套节目就是用service_id 来区分的. service_id 就是前面说的program_number
一个ts 流限制不能超过65536个节目, 这肯定是够用了.

在SDT表中,节目由service_id来标识, 在pat 表中, 节目用(program_number)来标识, 位宽16bits
所以 SDT 中service_id 等同于pat 中节目号(program_number).
一个ts流中可以包含多套节目,即对应了多套业务. 哎,这些名字多绕口啊. 简直就跟说暗号似的.
讲多了就习惯了. 不给个概念有时候也说不准确.


----------------------------------------
event
----------------------------------------
事件是针对某个业务的事件. 业务也叫服务。这话不懂的人听起来就是一塌糊涂. 懂得人又知道它在说什么.
比方说. 我吃了个苹果是个事件,苹果是针对京东零售商(network_id)水果销售部(ts_id)第3333框(service_id)苹果中的一个苹果(event)
按照省县乡的三层分级来理解也可以. 省(network_id),县(ts_id),乡(service_id)
service_id 就到了节目一级。 事件就是针对节目的.
就我所知目前也就知道几点几分播出什么节目这种事件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值