一种实现字幕处理的方法及装置与流程

文档序号:11207265阅读:244来源:国知局
一种实现字幕处理的方法及装置与流程

本文涉及但不限于视频会议领域,尤指一种实现字幕处理的方法及装置。



背景技术:

视频会议是在本地及远端以电视方式召开的实时的、交互式的多媒体通信方式,是利用视讯技术和设备通过传输信道在两地或两个以上地点举行会议的一种通信手段。随着移动互联网技术的发展,视频会议已经被广泛的使用在生活和工作中的多种场景中,不论身处何地,都可以通过视频会议的终端参与会议,提高了用户的工作效率、节省了由于参会造成的差旅费用,成为越来越多的用户所接受的一种会议方式。字幕叠加处理是视频会议的一项基本功能,在视频通讯过程中,通过在视频图像上叠加终端名称、会议名称、横幅及相关介绍文字等字幕数据,可以有效提升视频会议的会议效果,是一种通信交互的辅助手段。目前,字幕叠加处理通常需要对叠加数据逐个像素点处理,性能消耗很大;比如,一台媒体服务器在不进行字幕叠加处理的情况下,可以处理100路终端的视频;但是,进行字幕叠加处理后,由于字幕叠加处理消耗了媒体服务器的性能,因此媒体服务器仅能够处理80路终端的视频。

降低字幕叠加处理的性能消耗可以提高视频会议的处理的终端路数,提高会议系统的工作效率;通过提高视频会议的处理路数,可以降低视频会议的成本。相关技术中,降低字幕叠加的性能消耗主要采用以下两种方式:一种是:对字幕叠加处理的算法进行优化,例如、将字幕叠加处理时,将逐个对叠加数据内的像素点进行处理优化为:以预设个数像素点作为像素组,以像素组为处理单位对叠加数据内的像素点进行字幕叠加处理;还有一种方法是:通过精准计算叠加数据以降低叠加数据的区域范围,由于字幕叠加性能消耗跟叠加数据的大小成正比,因此精准计算叠加数据可以降低像素点处理的性能消耗。

相关技术一定程度上降低了字幕叠加处理的性能消耗,但是,字幕叠加处理的性能消耗仍然影响视频会议处理的终端路数,视频会议成本仍然较高。



技术实现要素:

以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。

本发明实施例提供一种实现字幕叠加的方法及装置,能够降低视频会议处理时字幕叠加处理的性能消耗。

本发明实施例提供了一种实现字幕处理的方法,包括:

判断字幕数据是否发生变化;

字幕数据发生变化时,对字幕数据进行字幕叠加处理,获得字幕叠加数据;字幕数据未发生变化时,根据叠加数据是否属于关键帧的判断进行字幕处理。

可选的,根据叠加数据是否属于关键帧的判断进行字幕处理包括:

所述叠加数据属于关键帧时,对所述字幕数据进行字幕叠加处理,获得所述字幕叠加数据;

所述叠加数据不属于关键帧时,如果所述叠加数据的变化率大于第一阈值,对所述字幕数据进行字幕叠加处理,获得所述字幕叠加数据;如果所述叠加数据的变化率小于或等于第一阈值时,读取存储的在前字幕叠加数据;

所述叠加数据的变化率包括:叠加数据的空域编解码的方差数值或时域编解码的像素变化率。

可选的,根据叠加数据是否属于关键帧的判断进行字幕处理包括:

所述叠加数据属于关键帧时,对所述字幕数据进行所述字幕叠加处理,获得所述字幕叠加数据;

所述字幕叠加数据不属于关键帧时,按照预设间隔读取存储的在前字幕叠加数据。

可选的,判断字幕数据是否发生变化之前,该方法还包括:

存储与判断字幕数据是否发生变化的时间最近的一次在前的通过字幕叠 加处理获得的字幕叠加数据作为所述在前字幕叠加数据。

可选的,存储的在前字幕叠加数据包括:存储在预设的内存缓存区域的在前字幕叠加数据。

可选的,进行字幕叠加处理包括:以像素组作为处理单位进行字幕叠加;和/或,

精准计算的叠加数据,根据精准计算的叠加数据进行字幕叠加。

另一方面,本发明实施例方法还提供一种实现字幕处理的装置,包括:判断单元和处理单元;其中,

判断单元用于,判断字幕数据是否发生变化;

处理单元包括:第一处理模块和第二处理模块;其中,

第一处理模块用于,字幕数据发生变化时,对字幕数据进行字幕叠加处理,获得字幕叠加数据;

第二处理模块用于,字幕数据未发生变化时,根据叠加数据是否属于关键帧的判断进行字幕处理。

可选的,第二处理模块用于,

所述字幕数据未发生变化且所述叠加数据属于关键帧时,对所述字幕数据进行所述字幕叠加处理,获得所述字幕叠加数据;

所述字幕数据未发生变化且所述叠加数据不属于关键帧时,如果所述叠加数据的变化率大于第一阈值,对所述字幕数据进行字幕叠加处理,获得所述字幕叠加数据;如果所述叠加数据的变化率小于或等于第一阈值时,读取存储的在前字幕叠加数据;

所述叠加数据的变化率包括:叠加数据的空域编解码的方差数值或时域编解码的像素变化率。

可选的,第二处理模块用于,

所述字幕数据未发生变化且所述叠加数据属于关键帧时,对所述字幕数据进行所述字幕叠加处理,获得所述字幕叠加数据;

所述字幕数据未发生变化且所述叠加数据不属于关键帧时,按照预设间 隔读取存储的在前字幕叠加数据。

可选的,装置还包括存储单元,用于所述判断字幕数据是否发生变化之前,存储与判断字幕数据是否发生变化的时间最近的在前的通过字幕叠加处理获得的字幕叠加数据作为所述在前字幕叠加数据。

可选的,装置还包括存储单元,设置在预设的内存缓存区域,用于存储所述在前字幕叠加数据。

可选的,第一处理模块用于,字幕数据发生变化时,

以像素组作为处理单位对所述字幕数据进行字幕叠加,和/或精准计算的叠加数据,根据精准计算的叠加数据对所述字幕数据进行字幕叠加,获得所述字幕叠加数据。

与相关技术相比,本申请技术方案包括:判断字幕数据是否发生变化;字幕数据发生变化时,对字幕数据进行字幕叠加处理,获得字幕叠加数据;字幕数据未发生变化时,根据叠加数据是否属于关键帧的判断进行字幕处理。本发明实施例方法,通过字幕数据未发生变化时,根据叠加数据是否属于关键帧的判断进行字幕处理,降低了视频会议处理时字幕叠加处理的性能消耗,提高了视频会议处理的终端路数。

在阅读并理解了附图和详细描述后,可以明白其他方面。

附图说明

图1本发明实施例实现字幕处理的方法的流程图;

图2本发明实施例实现字幕处理的装置的结构框图;

图3为相关技术中字幕叠加处理先后对比示意图;

图4为本发明应用示例的方法流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图1本发明实施例实现字幕处理的方法的流程图,如图1所示,包括:

步骤100、判断字幕数据是否发生变化;

字幕数据发生变化时,执行步骤101;字幕数据未发生变化时,执行步骤102;

步骤101、对字幕数据进行字幕叠加处理,获得字幕叠加数据;

步骤102、根据叠加数据是否属于关键帧的判断进行字幕处理。

需要说明的是,关键帧的定义为本领域技术人员的公知常识,对关键帧的判断为本领域技术人员的惯用技术手段。

可选的,本发明实施例中,根据叠加数据是否属于关键帧的判断进行字幕处理包括:

叠加数据属于关键帧时,对字幕数据进行字幕叠加处理,获得字幕叠加数据;

叠加数据不属于关键帧时,如果叠加数据的变化率大于第一阈值,对字幕数据进行字幕叠加处理,获得字幕叠加数据;如果叠加数据的变化率小于或等于第一阈值时,读取存储的在前字幕叠加数据;

这里,叠加数据的变化率包括:叠加数据的空域编解码的方差数值或时域编解码的像素变化率。

需要说明的是,第一阈值可以根据实际情况进行设定;以时域编解码的像素变化率为例、如果视频会议对清晰度要求极高,则可以设置较上一帧的叠加数据,当前叠加数据中一个像素发生变化时,即对字幕数据进行字幕叠加处理,获得字幕叠加数据;如果对清晰度要求较低,则可以设置百分之三到百分之十之间的一个数值作为第一阈值,第一阈值的大小根据视频会议对图像要求进行设定,可以调整。

可选的,根据叠加数据是否属于关键帧的判断进行字幕处理包括:

叠加数据属于关键帧时,对字幕数据进行字幕叠加处理,获得字幕叠加数据;

字幕叠加数据不属于关键帧时,按照预设间隔读取存储的在前字幕叠加数据。

需要说明的是,预设间隔可以根据实际情况进行设定,主要与视频会议对图像要求有关,视频会议对图像要求越高,预设间隔越大;一般的预设间隔可以设置为3帧到7帧内的图像间隔,可以根据实际情况进行调整。

判断字幕数据是否发生变化之前,本发明实施例方法还包括:

存储与判断字幕数据是否发生变化的时间最近的一次在前的通过字幕叠加处理获得的字幕叠加数据作为在前字幕叠加数据。

可选的,存储的在前字幕叠加数据包括:存储在预设的内存缓存区域的在前字幕叠加数据。

需要说明的是,内存缓存区域只是存储在前字幕叠加数据的一种存储介质,硬盘、内存的其他存储区域等都可以作为在前字幕叠加数据的存储位置。

本发明实施例方法中,进行字幕叠加处理包括:以像素组作为处理单位进行字幕叠加;和/或,

精准计算的叠加数据,根据精准计算的叠加数据进行字幕叠加。

需要说明的是,本发明实施例方法中、判断字幕是否发送变换,字幕叠加处理和读取存储的在前字幕叠加数据等可以通过中央处理器实施,相关信息可以存储在存储介质中。

本发明实施例方法通过字幕数据未发生变化时,根据叠加数据是否属于关键帧的判断进行字幕处理,降低了视频会议处理时字幕叠加处理的性能消耗,提高了视频会议处理的终端路数;另一方面,视频会议成本由于视频会议处理的终端路数的提高也进一步降低。

图2本发明实施例实现字幕处理的装置的结构框图,如图2所示,包括:判断单元和处理单元;其中,

判断单元设置为,判断字幕数据是否发生变化;

处理单元包括:第一处理模块和第二处理模块;其中,

第一处理模块设置为,字幕数据发生变化时,对字幕数据进行字幕叠加处理,获得字幕叠加数据;

第二处理模块设置为,字幕数据未发生变化时,根据叠加数据是否属于 关键帧的判断进行字幕处理。

可选的,第二处理模块是设置为,

字幕数据未发生变化且叠加数据属于关键帧时,对字幕数据进行字幕叠加处理,获得字幕叠加数据;

字幕数据未发生变化且叠加数据不属于关键帧时,如果叠加数据的变化率大于第一阈值,对字幕数据进行字幕叠加处理,获得字幕叠加数据;如果叠加数据的变化率小于或等于第一阈值时,读取存储的在前字幕叠加数据;

叠加数据的变化率包括:叠加数据的空域编解码的方差数值或时域编解码的像素变化率。

可选的,第二处理模块是设置为,

字幕数据未发生变化且叠加数据属于关键帧时,对字幕数据进行字幕叠加处理,获得字幕叠加数据;

字幕数据未发生变化且叠加数据不属于关键帧时,按照预设间隔读取存储的在前字幕叠加数据。

本发明实施例装置还包括存储单元,存储单元设置为判断字幕数据是否发生变化之前,存储与判断字幕数据是否发生变化的时间最近的在前的通过字幕叠加处理获得的字幕叠加数据作为在前字幕叠加数据。

本发明实施例存储单元可以设置在预设的内存缓存区域。

可选的,本发明实施例第一处理模块设置为,字幕数据发生变化时,

以像素组作为处理单位对字幕数据进行字幕叠加,和/或精准计算的叠加数据,根据精准计算的叠加数据对字幕数据进行字幕叠加,获得字幕叠加数据。

以下通过应用示例对本发明方法进行清楚详细的说明,应用示例仅用于陈述本发明实施例,并不用于限定本发明的保护范围。

应用示例

本应用示例为使本发明实施例内容更为清楚,对字幕数据、叠加数据、字幕叠加数据以及涉及的背景数据进行简要说明,图3为相关技术中字幕叠 加处理先后对比示意图,如图3所示,横条纹的区域为背景数据区域、左斜纹区域为叠加数据区域、右斜纹区域为字幕数据区域、右侧图像左右斜纹交叉区域为字幕叠加数据区域;背景数据是视频会议显示的总的背景,字幕叠加处理时不对背景数据做处理,将左侧显示的字幕数据与叠加数据进行字幕叠加处理获得右侧显示的字幕叠加数据。

图4为本发明应用示例的方法流程图,如图4所示,包括:

步骤400、预设内存缓存区域作为存储在前字幕叠加数据的区域;

步骤401、在预设内存缓存区域存储在前时刻通过字幕叠加处理获得的字幕叠加数据作为在前字幕叠加数据;

这里,在前时刻包括:与判断字幕数据是否发生变化的时间最近的时刻;

步骤402、判断字幕数据是否发生变化;

字幕数据发生变化时,执行步骤403;字幕数据未发生变化时,执行步骤404;

本应用示例,字幕数据发生变化包括:字幕数据的内容发生变换,例如、由“123”变成“456”;

步骤403、对字幕数据进行字幕叠加处理,获得字幕叠加数据;

步骤404、根据叠加数据是否属于关键帧的判断进行字幕处理。

对字幕数据进行字幕叠加处理,获得字幕叠加数据;字幕数据未发生变化时,根据叠加数据是否属于关键帧的判断进行字幕处理。

可选的,本发明实施例中,根据叠加数据是否属于关键帧的判断进行字幕处理包括:

叠加数据属于关键帧时,对字幕数据进行字幕叠加处理,获得字幕叠加数据;

叠加数据不属于关键帧时,如果叠加数据的变化率大于第一阈值,对字幕数据进行字幕叠加处理,获得字幕叠加数据;如果叠加数据的变化率小于或等于第一阈值时,读取存储的在前字幕叠加数据;

这里,叠加数据的变化率包括:叠加数据的空域编解码的方差数值或时 域编解码的像素变化率。

可选的,根据叠加数据是否属于关键帧的判断进行字幕处理包括:

叠加数据属于关键帧时,对字幕数据进行字幕叠加处理,获得字幕叠加数据;

字幕叠加数据不属于关键帧时,按照预设间隔读取存储的在前字幕叠加数据。本应用示例,预设间隔为5帧,即采用字幕叠加处理后,每隔5帧进行一次读取存储的在前字幕叠加数据,减少字幕叠加处理的性能消耗。

本应用示例,读取存储的在前字幕叠加数据时,对视频会议处理的性能消耗几乎可以不计,因此进行该部分字幕处理时,降低了视频会议处理时字幕叠加处理的性能消耗,提高了视频会议处理的终端路数。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件(例如处理器)完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的每个模块/单元可以采用硬件的形式实现,例如通过集成电路来实现其相应功能,也可以采用软件功能模块的形式实现,例如通过处理器执行存储于存储器中的程序/指令来实现其相应功能。本发明不限制于任何特定形式的硬件和软件的结合。”。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1