[发明专利]一种机顶盒显示外挂字幕的方法及系统无效
申请号: | 201210578904.3 | 申请日: | 2012-12-28 |
公开(公告)号: | CN103067774A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 彭友红;申及 | 申请(专利权)人: | 四川九洲电器集团有限责任公司 |
主分类号: | H04N21/435 | 分类号: | H04N21/435;H04N21/431 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 杨永梅 |
地址: | 621000*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机顶盒 显示 外挂 字幕 方法 系统 | ||
技术领域
本发明涉及机顶盒领域,尤其涉及一种机顶盒显示外挂字幕的方法及系统。
背景技术
IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的新技术。用户在家中可以有两种方式享受IPTV服务:(1)计算机,(2)网络机顶盒+普通电视机。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。随着IPTV产业的壮大,用户对IPTV网络机顶盒的应用要求也越来越高,本地播放功能成了必须有的功能。
本地播放一般需要支持显示外挂字幕,外挂字幕是视频文件和字幕文件分离,在播放的时候要导入字幕文件,比如播放DVD时就会需要导入字幕。外挂字幕的好处是:可以导入自己国家的语言。现有技术中的机顶盒并没有显示外挂字母的能力,因此限制了机顶盒的应用范围。
发明内容
本发明的目的是针对现有技术中的机顶盒不能显示外挂字幕的技术问题,提供一种机顶盒显示外挂字幕的方法。本发明还公开了实现这种方法的系统。
本发明的目的通过下述技术方案来实现:
一种机顶盒显示外挂字幕的方法,其具体包含以下步骤:1.读取及转化进程根据当前播放时间读取字幕文字中相应时间的文字,并将读取的文字转化成相应的UNICODE码,然后调用FreeType库得到文字的RGB格式数据,并把RGB格式数据转化成ARGB格式数据并存放到文字显示区域,最后通知显示进程;2.当需要显示字幕时,显示进程读取ARGB格式数据,拷贝到framebuffer上进行显示。
更进一步地,上述步骤1中的文字显示区域为共享内存,步骤1中的读取及转化进程将ARGB格式数据存放到共享内存中,步骤2中的显示进程从共享内存中读取数据。
更进一步地,上述方法还包括在读取最后一个文字完成后,把ARGB格式数据存放到共享内存中,然后加一段空白数据。
更进一步地,上述方法还包括当不需要显示字幕时,清空文字显示区域。
更进一步地,上述共享内存中的数据采用分段的方式进行存储。
更进一步地,上述共享内存的访问和保护采用指派方式。
本发明还公开了一种实现机顶盒显示外挂字幕的系统,其具体包括读取模块、转化模块、显示模块,所述读取模块用于根据当前播放时间读取字幕文字中相应时间的文字;所述转化模块将读取的文字转化成相应的UNICODE码,然后调用FreeType库得到文字的RGB格式数据,并把RGB格式数据转化成ARGB格式数据并存放到文字显示区域,最后通知显示进程;所述显示模块用于当需要显示字幕时,读取ARGB格式数据,拷贝到framebuffer上进行显示。
更进一步地,上述文字显示区域为共享内存,转化模块将ARGB格式数据存放到共享内存中,显示模块共享内存中读取数据。
更进一步地,上述系统还包括空白模块,所述空白模块用于在读取最后一个文字完成后,把ARGB格式数据存放到共享内存中,然后加一段空白数据。
更进一步地,上述系统还包括清除模块,所述清除模块用于当不需要显示字幕时,清空文字显示区域。
通过采用上述技术方案,本发明的有益效果:使得机顶盒能够显示外挂字幕,扩大了机顶盒的应用范围,方便了用户的使用。通过多进程共享内存实现数据缓存,同时分段存储相应数据,减少内存的占用,对共享内存的访问和保护采用指派方式,利用共享内存实现数据缓存,使得大大减少了数据的拷贝,提高了系统效率。
附图说明
图1为本发明的一种机顶盒显示外挂字幕的方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合说明书附图及具体实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了便于描述,做以下说明。
UNICODE码(统一码、万国码、单一码)是一种在计算机上使用的字符编码,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
FreeType库是一个完全开源的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,其支持单色位图、反走样位图的渲染。FreeType库是高度模块化的程序库, FreeType的用户可以灵活地对它进行裁剪。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210578904.3/2.html,转载请声明来源钻瓜专利网。