聪少爱学堂 专注分享全网引流精准引流方法及自媒体运营干货
EPG的英文全称是Electronic Program Guide,一般称“电子节目指南”。EPG的目的是为用户收看电视节目和享受信息服务提供一个良好的导航机制,使用户能够方便快捷地找到自己关心的节目、查看节目的附加信息。
EPG服务可以实现的功能:
(1)节目单:以“频道--时间”方式提供一段时间内的所有电视节目信息;
(2)当前节目播放:从节目单中选择当前的节目进行播放;
(3)节目附加信息:给出节目的附加信息,如节目情节介绍、演员名单、拍摄花絮、年度排名等;
(4)节目分类:按节目内容进行分类,如体育、影视、娱乐等;
(5)节目预订:在节目单上预订一段时间后将要播放的节目,届时自动播放;
(6)家长分级控制:对节目内容进行分级控制。
数字前端EPG由EDITOR(编辑器)和GENERATOR(发生器)两部分组成,其中EDITOR提供图形界面,负责基本信息的设置与编写,而GENERATOR则负责将编辑端生成的数据打包、封装及播发,随后复用器将EPG码流与节目码流复用在一起传输。
下面解析机顶盒EPG信息流程
首先锁定物理频道,选择一个有效的数字电视频道,设置参数:频率、符号率和调制方式,将机顶盒的高频头切换到这个频道上。高频头锁定后,机顶盒开始搜索EPG信息。由于NIT表是全网广播的,且每个频点上的播发的NIT信息是一致的,因此在锁定高频头后首先搜索NIT表。通过分析NIT,可以得到系统内共存在多少个传输流,以及每个传输流的主要物理参数。即transport_stream_id(传输流号),frequency(频率),modulation(调制方式),symbol_rate(符号率)。通过这些参数,机顶盒可以将高频头分别锁定到系统内所有的频点上。
其次接收SDT表, 通过分析SDT表,机顶盒可以得到一系列相关数据,包括service_id(业务号)、service_name(业务名称)、service_type(业务类型)等内容。
随后读取PAT表,通过分析有几个program_number(节目号)字段就可以知道在当前频道上实际已经播放了多少个节目(服务),同时记录,取得当前传输流(物理频道)上的服务对应的PMT表的PID(program_map_PID)。 读取PMT表,从PMT表中,获得服务信息具体的PID列表,假设该服务是一个视频节目,那么就可以获得该节目的视频PID(video_pid)、音频PID(audio_pid)和时间同步参考PID(pcr_pid)等。PMT表的PID是从PAT表中获得的,如program_map_PID=1001。
而后读取EIT表,通过分析EIT表,可以取得节目的具体描述信息,比如:节目名称、节目简介、播放时长、开始时间、观看等级等。由此可以组织我们所需要的节目菜单,实现所谓的电子节目指南(EPG)。
TDT表的接收是必须的,所以用户能在屏幕上看到当地时间。
聪少爱学堂,专注分享全网精准引流方法及自媒体赚钱运营干货。
聪少私人微信:80110557,暗号:8
送见面礼:价值980元自媒体运营与抖音热门教程礼包一份。
或微信扫描下面二维码,马上添加
网上写小段子能赚钱吗,我很喜欢幽默笑话脱口秀节目相声2021-07-04
网上发布任务如何赚钱.最简单赚钱任务:百姓网信息发布,32021-07-04
网上发布信息能赚钱吗 发布信息免费,推广信息赚钱!!!2021-07-04
怎么加入物联网赚钱,微信群拉人加入物联网,说可以赚钱,还2021-07-04
网上如何发信息赚钱:揭秘伪基站背包客:走街串巷发短信日2021-07-04
网赚需要填个人信息吗:你好,赚钱软件要求填身份证信息,安2021-07-04
网上的赚钱信息可靠吗.网上宣传的赚钱信息可靠吗比如2021-07-04
如何利用网上信息赚钱:怎么利用信息差怎么赚钱2021-07-04
网上倒卖什么可以赚钱,在咸鱼倒卖信息差最赚钱的4种方2021-07-04