字幕播报方法、装置和系统的制作方法

文档序号:2622972阅读:205来源:国知局
专利名称:字幕播报方法、装置和系统的制作方法
技术领域
本发明涉及字幕显示技术领域,更具体地说,涉及一种字幕播报方法、装置和系统。
背景技术
字幕播报是应用在宣传、标识及展示的现代字幕处理技术,字幕播报需借助于下位客户端的字幕数据处理,并以LED显示屏等载体向观看者展示字幕内容,以分布式显示平台为例说明分布式显示平台是利用多台节点机作为 显示输出设备,且各台节点机配合输出指定字数和字体的系统。上位服务端接收显示请求,下位客户端根据显示请求将需显示的字幕单元作为整体输出至显示屏上,字幕单元输出后将依次跨越多个屏幕,每个节点机控制至少一个屏幕,多个节点机配合输出整个字幕单元。现有的多个节点机配合控制显示字幕单元的播报形式,在控制过程中以帧同步技术,即固定各节点机的帧率(N帧每秒)和每帧的字幕步长(M单元长度每帧),以保证播报同步性和流畅度。然而,上述播报形式在多个节点机中其中某节点机发生计算能力不满足指定帧率和每帧字幕步长,或者某节点机计算能力出现突然提升的故障时,将出现该节点机控制下屏幕显示的延迟或激进的情况,从而产生字幕单元显示撕裂的问题。

发明内容
有鉴于此,本发明提供一种字幕播报方法、装置和系统方法、装置和系统,以避免字幕播报过程字幕显示撕裂的问题。一种字幕播报方法,包括接收字幕播报指令,所述播报指令包括播报字幕信息;获取显示屏幕中字幕播报起始物理坐标信息,记为第一物理坐标信息;以及所管辖屏幕在所述显示屏幕中的第一物理坐标信息,记为第二物理坐标信息;根据所述第一物理坐标信息及所述播报字幕信息构建所述播报字幕在所管辖屏幕中的物理坐标信息与所述第二物理坐标信息的关联;在该关联的指示下以指定渲染速度逐次对所述播报字幕渲染,每次渲染开始时间为获取的当前CPU系统时间。为了完善上述方案所述播报字幕信息具体为子字幕单元和播报参数,所述子字幕单元的生成包括由服务器按照所述节点机中播报字幕信息进行纹理渲染,生成具备预设格式的字幕单元;按照所述节点机的分辨率和播报字幕信息将所述字幕单元切割生成至少一个子字幕单元;
所述播报参数包括字幕渲染基准时间和渲染速度。按照所述节点机的分辨率和播报字幕信息将所述字幕单元切割生成至少一个子字幕单元具体为按照所述节点机的分辨率和所述播报字幕信息将所述字幕单元切割生成N个子字幕单元具体实现为H =其中,所述t为所述播报字幕信息中的字体个数;所述Tw为所述播报
9
字幕信息中中的字体宽度,所述Dw为所述节点机运 行参数的分辨率中的分辨率横向值。生成具备预设格式的字幕单元具体实现为生成图片格式的字幕单元。为了完善上述方案,所述播报方法还包括接收开始播报基准时间Ts,所述开始播报基准时间由服务器利用Linux平台NTP同步方法发送得到,具体为由服务器获取并记录各个任务节点机的系统时间Tf,以及设定延迟时间Td ;计算叠加所述Ts = Tf+Td并发送。一种字幕数据处理装置,包括播报指令接收单元,用于接收字幕播报指令,所述播报指令包括播报字幕信息;物理坐标信息获取单元,用于获取显示屏幕中字幕播报起始物理坐标信息和节点机管辖屏幕在所述显示屏幕中的物理坐标信息,记为第一物理坐标信息;以及,根据所述第一物理坐标信息及所述播报字幕信息构建所述播报字幕在所管辖屏幕中的物理坐标信息与所述第二物理坐标信息的关联;渲染单元,在该关联的指示下以指定渲染速度逐次对所述播报字幕渲染,每次渲染开始时间为获取的当前CPU系统时间。优选地,所述播报字幕信息具体为子字幕单元和播报参数,所述子字幕单元的生成包括由服务器按照所述节点机中播报字幕信息进行纹理渲染,生成具备预设格式的字幕单元;按照所述节点机的分辨率和播报字幕信息将所述字幕单元切割生成至少一个子字幕单元,具体为按照所述节点机的分辨率和所述播报字幕信息将所述字幕单元切割生成N个子字幕单元具体实现为M =其中,所述t为所述播报字幕信息中的字体个数;所述Tw为所述播报
9
字幕信息中中的字体宽度,所述Dw为所述节点机运行参数的分辨率中的分辨率横向值;所述播报参数包括字幕渲染基准时间和渲染速度。开始播报基准时间接收单元,用于接收开始播报基准时间Ts,所述开始播报基准时间由服务器利用Linux平台NTP同步方法发送得到,具体为由服务器获取并记录各个任务节点机的系统时间Tf,以及设定延迟时间Td ;计算叠加所述Ts = Tf+Td并发送。一种字幕播报系统,包括所述的字幕数据处理装置和上位服务器。一种字幕播报系统,包括所述的字幕数据处理装置和服务器,所述服务器为有字幕播报任务节点机中的一台。从上述的技术方案可以看出,本发明实施例的字幕播报方法,在节点机侧通过构建所播报字幕在所管辖屏幕中的物理坐标信息与所述第二物理坐标信息的关联,将字幕同步转换为节点机所管辖屏幕在所述显示屏幕中的第一物理坐标信息同步,且在按照指定渲染速度对字幕进行渲染时,多个节点机均按照每次渲染开始时利用CPU系统时间校正后的基准时间进行,保证了多个节点机对于播报字幕协作同步渲染,而无需各个节点机使用帧同步,允许各台节点机使用不同帧率的渲染,克服了现有技术中利用帧同步技术字幕单元显示出现撕裂的问题,另外,本发明实施例中的播报方法利用了由统一格式的字幕单元,按照指定规格切割为子字幕单元进行播报的方法,实现了全字库播报的技术效果。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图I为本发明实施例公开的一种字幕播报方法流程示意图;图2为本发明又一实施例公开的一种字幕播报方法的子字幕单元生成方法流程示意图;图3为本发明又一实施例公开的一种字幕播报方法中字幕单元的结构示意图;图4为本发明又一实施例公开的一种字幕播报装置结构示意图;图5为本发明又一实施例公开的一种字幕播报系统结构示意图;图6为本发明又一实施例公开的一种字幕播报系统结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在进行实施例的阐述前,需要明确的是,为了说明例证清晰,本说明的的字幕处理方法将主要以分布式显示平台为应用场景进行说明,所述分布式显示平台是以上位服务器和若干下位节点机组成,且由各所述节点机进行协作完成,现有的节点机通过帧同步技术实现播报同步,由于该种播报同步技术在某节点机出现计算能力变化时无法实现帧同步运算,从而出现该节点机管辖屏幕显示撕裂的现象。发明人针对上述现有技术问题,进行了研究和逻辑推导并公开了本发明实施例所公开的一种字幕播报方法、装置和系统方法、装置和系统,以避免字幕播报过程字幕显示撕裂的问题。图I示出了一种字幕播报方法,包括步骤11 :接收字幕播报指令,所述播报指令包括播报字幕信息;所述播报字幕信息包括子字幕单元和播报参数,所述子字幕单元的生成参见图2,包括步骤21 :由服务器按照所述节点机中播报字幕信息进行纹理渲染,生成具备预设格式的字幕单元;以嵌入windows系统的服务器为例,windows系统支持运行全字库,并可与兼容软件配合对字库中的字体进行加工、转存和输出。所述纹理渲染是指所述服务器对需播报字幕按照播报字形要求进行字体、大小和线条加工,所述预设格式可临时选定,即从几种统一格式中选中,或是用户向服务器发送播报请求时携带预设格式信息,并不局限,例如,生成具备预设格式的字幕单元具体实现为生成图片格式的字幕单元,即PNG\JPG\GIF\BMP等图片格式。步骤22 :按照所述节点机的分辨率和播报字幕信息将所述字幕单元切割生成至少一个子字幕单元。具体实现为
权利要求
1.一种字幕播报方法,其特征在于,包括 接收字幕播报指令,所述播报指令包括播报字幕信息; 获取显示屏幕中字幕播报起始物理坐标信息,记为第一物理坐标信息; 以及所管辖屏幕在所述显示屏幕中的第一物理坐标信息,记为第二物理坐标信息;根据所述第一物理坐标信息及所述播报字幕信息构建所述播报字幕在所管辖屏幕中的物理坐标信息与所述第二物理坐标信息的关联; 在该关联的指示下以指定渲染速度逐次对所述播报字幕渲染,每次渲染开始时间为获取的当前CPU系统时间。
2.如权利要求I所述的字幕播报方法,其特征在于,所述播报字幕信息具体为子字幕单元和播报参数,所述子字幕单元的生成包括 由服务器按照所述节点机中播报字幕信息进行纹理渲染,生成具备预设格式的字幕单元; 按照所述节点机的分辨率和播报字幕信息将所述字幕单元切割生成至少一个子字幕单元; 所述播报参数包括字幕渲染基准时间和渲染速度。
3.如权利要求2所述的字幕播报方法,其特征在于,按照所述节点机的分辨率和播报字幕信息将所述字幕单元切割生成至少一个子字幕单元具体为 按照所述节点机的分辨率和所述播报字幕信息将所述字幕单元切割生成N个子字幕单元具体实现为
4.如权利要求2所述的字幕播报方法,其特征在于,生成具备预设格式的字幕单元具体实现为生成图片格式的字幕单元。
5.如权利要求I所述的字幕播报方法,其特征在于,还包括接收开始播报基准时间Ts,所述开始播报基准时间由服务器利用Linux平台NTP同步方法发送得到,具体为 由服务器获取并记录各个任务节点机的系统时间Tf,以及设定延迟时间Td ; 计算叠加所述Ts = Tf+Td并发送。
6.一种字幕数据处理装置,其特征在于,包括 播报指令接收单元,用于接收字幕播报指令,所述播报指令包括播报字幕信息; 物理坐标信息获取单元,用于获取显示屏幕中字幕播报起始物理坐标信息和节点机管辖屏幕在所述显示屏幕中的物理坐标信息,记为第一物理坐标信息; 以及,根据所述第一物理坐标信息及所述播报字幕信息构建所述播报字幕在所管辖屏幕中的物理坐标信息与所述第二物理坐标信息的关联; 渲染单元,在该关联的指示下以指定渲染速度逐次对所述播报字幕渲染,每次渲染开始时间为获取的当前CPU系统时间。
7.如权利要求6所述的处理装置,其特征在于,所述播报字幕信息具体为子字幕单元和播报参数,所述子字幕单元的生成包括 由服务器按照所述节点机中播报字幕信息进行纹理渲染,生成具备预设格式的字幕单元; 按照所述节点机的分辨率和播报字幕信息将所述字幕单元切割生成至少一个子字幕单元,具体为 按照所述节点机的分辨率和所述播报字幕信息将所述字幕单元切割生成N个子字幕单元具体实现为 =其中,所述t为所述播报字幕信息中的字体个数;所述Tw为所述播报字幕J信息中中的字体宽度,所述Dw为所述节点机运行参数的分辨率中的分辨率横向值; 所述播报参数包括字幕渲染基准时间和渲染速度。
8.如权利要求6所述的处理装置,其特征在于,开始播报基准时间接收单元,用于接收开始播报基准时间Ts,所述开始播报基准时间由服务器利用Linux平台NTP同步方法发送得到,具体为 由服务器获取并记录各个任务节点机的系统时间Tf,以及设定延迟时间Td ; 计算叠加所述Ts = Tf+Td并发送。
9.一种字幕播报系统,其特征在于,包括权利要求6-8任一项所述的字幕数据处理装置和上位服务器。
10.一种字幕播报系统,其特征在于,包括权利要求6-8任一项所述的字幕数据处理装置和服务器,所述服务器为有字幕播报任务的节点机中的一台。
全文摘要
本发明实施例公开了一种字幕播报方法,包括接收字幕播报指令,所述播报指令包括播报字幕信息;获取显示屏幕中字幕播报起始物理坐标信息,记为第一物理坐标信息;以及所管辖屏幕在所述显示屏幕中的第一物理坐标信息,记为第二物理坐标信息;根据所述第一物理坐标信息及所述播报字幕信息构建所述播报字幕在所管辖屏幕中的物理坐标信息与所述第二物理坐标信息的关联;在该关联的指示下以指定渲染速度逐次对所述播报字幕渲染,每次渲染开始时间为获取的当前CPU系统时间。本发明实施例无需各个节点机使用帧同步,允许各台节点机使用不同帧率的渲染,克服了现有技术中利用帧同步技术字幕单元显示出现撕裂的问题。
文档编号G09G5/32GK102663988SQ201210133598
公开日2012年9月12日 申请日期2012年4月28日 优先权日2012年4月28日
发明者吴炜彬, 蔡才冠 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1