[发明专利]一种字幕插件分段渲染方法在审
申请号: | 201110120699.1 | 申请日: | 2011-05-10 |
公开(公告)号: | CN102739997A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 郭红艳;陈丽爱;刘衡娜;刘沐 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | H04N5/278 | 分类号: | H04N5/278;G06F9/44 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 字幕 插件 分段 渲染 方法 | ||
技术领域
本发明涉及广播电视领域,特别是涉及一种字幕插件分段渲染方法。
背景技术
字幕插件,是可以创建、编辑、渲染字幕的应用程序模块。它被宿主程序(如编辑视频素材的非线性编辑软件,简称非编)调用。在非编中,字幕素材与视频素材一样可以放在时间线上。类似视频素材,字幕素材也被赋予了时码,根据非编的调用,需要随时渲染出任意时刻的一帧字幕图像。
在非编准备播出时间线上的字幕素材时,会要求字幕插件要对字幕素材进行准备工作,计算字幕素材中的特技关键帧,渲染出插值的原始图像等等。
发明人在实现本发明的过程中,发现现有技术至少存在以下问题:
现有技术中,为了达到实时播出的目的,字幕素材要把所有特技的关键帧计算出来,这样非编要求任意时刻的字幕图像时,字幕插件可以根据预先准备好的原始图像和关键帧进行插值计算,得到最终渲染结果,由于预先计算了很多,因此可以做到实时渲染。但是如果字幕素材很大,例如1000句唱词,字幕插件会预先计算这1000句唱词所用特技的的所用关键帧,准备工作非常耗时间,并且一次性占用了大量内存。这些内存可能根据非编的实时需要,长时间占用不释放。甚至可能由于需要大量内存,造成系统内存无法分配出来,导致字幕素材不可用。
发明内容
本发明提供了一种字幕插件分段渲染方法,以解决字幕素材渲染需要实现全部准备计算,准备工作耗时长,占用了大量内存的问题。
本发明提供了一种字幕插件分段渲染方法,包括:
根据字幕素材的不同类型,对字幕素材进行分段;
获取用户要求的字幕素材段,进行渲染。
本发明具有以下优点:分段渲染将原来一次性的计算分为不同时段来完成,减少了起始时刻非常严重的延时,实时性好;将大量的内存申请改为每次申请一段小量的内存,降低了对系统的要求,提高了内存分配成功率;可以动态的准备某一段字幕素材,也可以将某一段字幕素材占用的资源动态释放;减少了对系统资源的长时间大量的占用,继而降低了用于资源的原因导致的字幕素材不可用,非编死机等等现象发生的可能性。
附图说明
图1是本发明中一种字幕插件分段渲染方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,需要指出的是,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:
本发明提供了一种字幕插件的分段渲染方法,如图1所示,包括以下步骤:
步骤S101,根据字幕素材的不同类型,对字幕素材进行分段。
与现有技术中字幕素材把所有特技的关键帧计算出来不同,字幕的准备工作不再是全部计算关键帧和原始图像,而是对字幕的某一段进行计算和准备。先根据字幕素材的不同类型对字幕素材进行分段,而并非平均划分,例如一个字幕素材是1000句的唱词,这个唱词素材按照每句一段,被分为1000段,其中每一段都通过定义一个结构体描述了它的播放信息,如时码、播放长度、输出图像的大小位置等等。针对这个素材本身,也有一个结构体描述了这个素材被分割为多少段。因此对字幕素材进行分段后,还需获取整个字幕素材和分段后每一段字幕素材的的属性信息,如时码、播放长度、输出图像的大小位置等,之后建立映射表,将字幕素材放在时间线上时,获取整个字幕素材和各分段素材与时间的映射关系。
步骤S102,获取用户要求的字幕素材段,进行渲染。
当用户要求某一个时刻的字幕素材时,根据当前时刻在整个时间线上的位置,以及各分段字幕素材与时间的映射关系,获取当前时刻所对应的字幕素材段,并要求这个素材段作播放的准备,如计算关键帧等,并向系统申请内存,由于申请的仅仅是当前时刻所对应的字幕素材段所需的内存,尤其在分段数量很大的情况下,该申请的内存与整个字幕素材所需的内存相比而言非常小。一旦用户开始要求播放,这个素材段就进行实时渲染。在当前素材段快播放完毕前,发出命令,要求下一个字幕素材段进行播放准备,并向系统申请下一个字幕素材段的内存。当正式进入下一个素材段后,释放前一个素材段的资源,以此循环。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110120699.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高稳定性泵池预埋管道
- 下一篇:穿膜套管