亚洲卫视 > 技术讲义
让DM显示中文EPG的Multiview EPG方案
日期:2008-3-15 14:14:46 阅读:   来源:zxygyp

让DM显示中文EPG的Multiview EPG方案

由于DM系统核心编码问题,一直以来在DM上利用系统自带的EPG系统正确显示中文EPG成为一大难题,毕竟重新编译核心可不是一件简单的工作,而通过使用DM扩展EPG系统Multiview EPG(简称MV)不但可以读取DM内部的来自卫星EPG缓存,更可以读取来自网络的EPG信息,使原本未提供EPG支持的频道通过网络重新获取EPG的支持,此次在DM上成功显示EPG就是利用MV EPG这一伟大的特性。这样就使得MV EPG比DM自带的EPG系统更具灵活性,但缺点也显而易见,通过网络传递过来的EPG信息必须存放于DM可用空间内,使得原本已经够紧张的DM500的可用空间更是恤上加霜,不过如果你用DM600这类带硬盘的DM就完全可以不用担心空间不够的问题了,你可以把MV EPG的存放位置指定于硬盘或其它外接设备。DM500的用户也不用担心,如果不嫌麻烦你也可以通过“扩展挂载”的方式,将MV EPG的存放位置指定于扩展挂载内,这样空间不足的问题就能迎刃而解了。

接下来就向大家隆重推出利用Multiview EPG在DM上实现中文EPG的具体操作方案,以最新的PLI版为例:

第一步,修改利用DCC工具修改\var\tuxbox\config\mv\inputs.txt文件
这个就相当于RSS的订阅源,告诉MV从哪里获取EPG信息,
打开inputs.txt文件在最后加上如下代码内容(注意可用空间,切不可贪多)
以cctv系列为例,具体分析该代码的含义,各字段之间有空格:
CCTV x u r 28800 cctvxml 2 cctv- .xml
CCTV -- 该EPG来源的名称,可自定名称
x -------- 表示该EPG采用XMLTV的格式(EPG的一种常用文件格式)
u -------- 表示EPG采用UTF-8的编码
r -------- 表示EPG来源文件名跟随日期自动变化,如cctv-20080304.xml,cctv-20080305.xml,该项为 f 时就表示epg信息采用固定文件名
28800 - 调整与GMT标准时间的时差,单位是秒,中国地区就应该是8*60*60=28800,之前网友反映节目信息不准的原因就在于此
cctvxml ----- 自获取的EPG信息存放于哪一个文件夹内,可自定名称
2 -------- 表示获取2天的EPG信息(该数值视服务器设置),若DM可用空间不足建议减小此数值
tcctv- ---- 本站EPG信息文件的固定文件名前缀,“cctv-”表示央视系列,“cctvpayfee-”表示中数系列,“chianlocal-”表示国内地方卫视
.xml ----- 本站EPG信息文件的固定后缀名
第二步,校正DM的内部时间



第三步,启用MV并设置EPG来源
按遥控器黄键选择启用MV插件,或者快速按2下红键选择扩展EPG





启用MV后,按MENU进入MV设置界面





在MV设置界面选择“输入设置”,根据实际需求选择相应EPG内容,并指定EPG信息的保存位置



第四步,实际运用操作

PLI版已经高度集成MV插件,如果之前已经快速按2下红键启用扩展EPG,那么以后打开MV EPG只要按1下红键即可,首次进入会根据你的设定从网络下载相应天数的EPG文件



在MV EPG界面,按1-9键可选择EPG不同的呈现模式



若提供的EPG信息中的台标名与你DM上的台标名不一致,MV EPG将不会显示相关信息,这时就要用到“别名管理”,左侧为尚未分配的DM本地台标,右侧为EPG信息台标,选择左侧台标再选右侧相对台标,就可完成未分配台标与EPG台标的映射