发明名称 一种基于多样性应用的电视字幕播出设备性能保障的方法
摘要 本发明涉及广电领域电视节目制播机构的字幕播出技术,具体涉及一种基于多样性应用的电视字幕播出设备性能保障的方法。该方法根据字幕播出系统的数据结构,使用随机数发生器,模拟实际应用环境,自动构造图文字幕对象,然后使用字幕渲染引擎,对字幕进行多线程自动静态渲染和动态特效渲染,同时记录对系统资源的使用情况,以监测字幕渲染逻辑设计上的缺陷,保障字幕播出系统的安全性、实时性和稳定性。
申请公布号 CN101483723B 申请公布日期 2012.06.06
申请号 CN200810056031.3 申请日期 2008.01.11
申请人 新奥特(北京)视频技术有限公司 发明人 吴正斌
分类号 H04N5/278(2006.01)I 主分类号 H04N5/278(2006.01)I
代理机构 北京天悦专利代理事务所(普通合伙) 11311 代理人 田明;王瑛
主权项 一种基于多样性应用的电视字幕播出设备性能保障的方法,其特征在于:该方法根据字幕播出系统的数据结构,使用随机数发生器,模拟实际应用环境,自动构造图文字幕对象;然后使用字幕渲染引擎,对字幕进行多线程自动静态渲染和动态特效渲染;同时,记录对系统资源的使用情况,以监测字幕渲染逻辑设计上的缺陷;对字幕进行静态渲染和动态特效渲染的步骤如下:(1)枚举出系统中所有的TrueType字库,针对每种TrueType字库,枚举出这个字库中所有有效的字符;(2)枚举出系统中的所有可以处理的图元类;(3)根据当前字幕类型,开始一次渲染;(4)循环进行下一次渲染;步骤(3)中,如果当前字幕类型是字元,则按如下步骤进行处理:A.遍历每个TrueType字库;B.针对每一个TrueType字库,遍历该字库中的每个有效字符;C.针对每个字符,根据预设的最小字号、最大字号、字号步长,循环处理每个字号;D.针对每个字号,根据预设的最小宽度、最大宽度、宽度步长,循环处理每个宽度;E.针对每个宽度,按照字幕渲染引擎中的随机数发生器,产生出来随机的静态渲染参数和动态渲染参数;F.创建出来一个字幕对象,将上述的静态、动态渲染参数赋给这个字幕对象;G.将这个字幕对象按照字幕工程文件的组织形式生成一个字幕工程文件;H.将这个字幕对象交给字幕播出系统的字幕渲染引擎进行静态渲染和动态播出;I.在渲染过程中,记录下CPU、GPU、物理内存、虚拟内存的使用情况;J.错误处理;步骤(3)中,如果当前字幕类型是图元,则按如下步骤进行处理:a.遍历每种类型的图元;b.针对每种图元,根据预设的最小高度、最大高度、高度步长,循环处理每个高度;c.针对每个高度,根据预设的最小宽度、最大宽度、宽度步长,循环处理每个宽度;d.针对每个宽度,按照字幕渲染引擎中的随机数发生器,产生出来随机的静态渲染参数和动态渲染参数;e.创建出来一个字幕对象,将上述的静态、动态渲染参数赋给这个字幕对象;f.将字幕对象按照字幕工程文件的组织形式生成一个字幕工程文件;g.将字幕对象交给字幕播出系统的字幕渲染引擎进行静态渲染和动态播出;h.在渲染过程中,记录下CPU、GPU、物理内存、虚拟内存的使用情况;i.错误处理。
地址 100080 北京市海淀区西草场1号北京硅谷电脑城15层1501-1506室