聪少

聪少爱学堂 专注分享全网引流精准引流方法及自媒体运营干货

网赚兼职是什么意思,浅谈EPG的实现

发布时间:2021-07-04 10:34:48 已收录 阅读:5次

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 10:34:48,由 聪少 发表!

转载请注明:网赚兼职是什么意思,浅谈EPG的实现 - 聪少爱学堂

评论区

表情

共4条评论

站内搜索

聪少简介

聪少爱学堂聪少
聪少爱学堂创始人,梅州市鹏鑫网络科技有限公司CEO,09年开始踏入互联网,10年互联网行业经验,资深自媒体人,自媒体优秀导师,咪挺微商团对营销引流顾问,业务包含:精准引流技术/代引流精准粉,专业小红书,知乎,微博代运营。