[发明专利]一种超长字幕渲染的处理方法无效
申请号: | 200810113845.6 | 申请日: | 2008-05-30 |
公开(公告)号: | CN101594476A | 公开(公告)日: | 2009-12-02 |
发明(设计)人: | 袁慧晶 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | H04N5/278 | 分类号: | H04N5/278 |
代理公司: | 北京挺立专利事务所 | 代理人: | 叶树明 |
地址: | 100080北京市海淀区西草场*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 超长 字幕 渲染 处理 方法 | ||
技术领域
本发明涉及广播电视领域,尤其涉及一种超长字幕渲染的处理方法。
背景技术
计算机的字幕和图形技术已经广泛的应用于广播电影、电视领域。如字幕图形的应用涉及电视台节目制作的方方面面,包括新闻的直播、演播室,所有的综艺、体育、财经、气象等,也包括影视剧的制作都涉及在内。在制播、后期和编辑域、演播室和播出线,字幕图形都是最为常用的元素。随着字幕的广泛应用,根据功能和效果的不同,字幕又可以分为普通字幕、唱词字幕和滚屏字幕等。字幕是由计算机将文字符号渲染成特定视觉效果的图像,图像的大小取决于字符的大小、多少等。因此,字幕渲染时需要为图像动态分配内存。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
将字符一次渲染到一块内存中可能出现以下问题,包括:超长字幕需要大块的内存,而内存区域总是有限的,可能导致堆栈缓冲溢出,造成大块内存分配失败;图像越大渲染的时间越长,对于实时的动态字幕可能造成字幕播出不流畅,有停顿感。
发明内容
本发明提供一种超长字幕渲染的处理方法,以实现超长字幕播放时的数据处理。
本发明提供一种超长字幕渲染的处理方法,其特征在于,包括以下步骤:
终端将内存分配给字幕图像,形成内存链表,所述终端播放所述内存链表的内存块字幕;
所述终端将内存块指针从所述内存链表表头移除,加入链表尾,所述内存链表表头指向下一个内存块;
所述内存为N+1块同样大小的内存;
所述N+1块同样大小的内存中有N块内存用于存储屏幕显示区大小的字幕图像,1块内存用于存储将要显示的字幕图像;
所述内存链表表头指向下一个内存块时,所示终端将更新原表头现表尾内存块的字幕内容;
所述终端根据播放屏幕的大小和所述字幕的数据量确定所述内存的大小和N的取值,然后所述终端将内存分配给字幕图像;
所述终端将内存分配给字幕图像具体包括:内存存储的字幕图像不断更新,只是存储马上要播放的字幕图像;
在所述链表表头的内存块字幕图像播放完毕的同时,原表头现表尾内存块将同步的更新字幕图像,终端将删除原表头现表尾内存块的原存储图像内容,存入将要播放的图像内容。
与现有技术相比,本发明具有以下优点:
本发明中,通过采用多个固定大小的内存块为字幕图像分配内存,使超长字幕所需要的大块内存可以通过多个小内存块更新存储图像实现;图像分成小块分步渲染并依次存储在内存链表的内存块上,降低图像渲染时间,使实时的动态字幕播出流畅。
附图说明
图1为本发明中的一种超长字幕渲染的处理方法流程图;
图2为本发明中的一种超长字幕渲染的处理方法另一流程图;
图3为本发明中的左滚超长字幕处理方法的示意图;
图4为本发明中的一种超长字幕渲染的处理系统示意图;
具体实施方式
下面结合附图和具体实施例对本发明进行详细介绍。
本发明提供了一种超长字幕渲染的处理方法,如图1所示,包括如下步骤:
步骤S101,终端将内存分配给字幕图像,形成内存链表,然后播放内存链表的内存块字幕。
步骤S102,终端将内存块指针从内存链表表头移除,加入链表尾,随后内存链表表头指向下一个内存块,并更新表尾内存块字幕图像。
本发明提供的一种超长字幕渲染的处理方法,如图2所示,包括如下详细步骤:
步骤S201,终端根据播放屏幕的大小和字幕的数据量来确定所述内存的大小和N的取值。
步骤S202,终端为字幕图像分配N+1块同样大小的内存,形成内存链表。其中有N块内存用于存储屏幕显示区大小的字幕图像,1块内存用于存储将要显示的字幕图像。
步骤S203,终端渲染N+1块同样大小的字幕图象并依次存储到内存链表的内存块中。
步骤S204,播放内存链表的内存块字幕;内存存储的字幕图像不断的更新,只是存储马上要播放的字幕图像,从而完成所述超长字幕图像的移动存储。
步骤S205,当内存链表表头的内存块字幕显示完毕,终端将内存块指针从内存链表表头移除,加入链表尾。内存链表表头指向下一个内存块,终端将更新原表头现表尾内存块的字幕内容,终端将原表头现表尾内存块的原存储图像内容删除,然后存入将要播放的图像内容。
下面以左滚超长字幕的数据处理为例进行详细说明,如图3所示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810113845.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:五味子活性冻干粉及胶囊的制备方法
- 下一篇:马来酸曲美布汀缓释片