项目需要从DVB-T码流的SI中获取Original Network ID,Transport Stream ID,Service ID,以这三个ID唯一确定一个节目,目的只是显示该节目的台标。理论依据来自
这个网页中的一句话:
Every service in a DVB network can be uniquely identified by three values. These values are the original network ID (the ID of the network that originally broadcast the service), the transport stream ID (to identify a particular transport stream from that network) and a service ID to identify a service within that transport stream.大多数时候这个方法是有效的,可是有的地区DVB-T SI中没有Original Network ID和Transport Stream ID,譬如台湾。所有节目的这两个ID值均为0。我们认为是内容运行商制作时的不规范,使得SI信息部分缺失,只提供了Service ID。再后来我们发现,有的地区DVB-T SI中,Transport Stream ID不为0,但是Original Network ID为0。这带来一个疑问,0是不是有效的Network ID?查DVB Service网站,对 Network