一种在线合成字幕的方法、系统与装置制造方法及图纸

技术编号:19783484 阅读:25 留言:0更新日期:2018-12-15 12:56
本发明专利技术公开了一种在线合成字幕的方法,直播端接收字幕素材,并显示为多个字幕素材的示例;在直播端选择一个字幕素材,然后直播端将字幕素材或其编号发送到服务器;服务器将对应编号的字幕素材合成到直播画面的上方,然后将合成后的直播画面发送到直播端;直播端在屏幕上显示出字幕合成的效果;编辑字幕内容,并将字幕内容发送到服务器;服务将字幕内容按照所选字幕素材的格式合成到直播画面的上方,接着服务器将合成字幕后的直播内容分别发送到直播端与直播端;直播端实时显示直播画面;直播端接收并显示直播内容;本发明专利技术具有操作简单、成本低和对前端的硬件性能要求低的优点,可以适用于平民直播。

【技术实现步骤摘要】
一种在线合成字幕的方法、系统与装置
本专利技术涉及网络
,尤其涉及一种在线合成字幕的方法、系统与装置。
技术介绍
随着网络和直播技术的不断发展,越来越多的人开始从事直播行业,为了使直播具有更好的效果,通常需要在屏幕上添加字幕,在字幕合成过程中,由于解析和渲染字幕文件需要进行大量的运算,这样会占用较多的硬件资源,所以在传统的直播中,通常使用专门的字幕机来添加字幕,但是这样势必增加直播的投入成本和学习成本,不利于直播的推广;在直播端进行字幕合成,则对直播端的硬件性能要求较高,且合成效果受直播端的影响较大,导致合成效果参差不齐,使直播平台的字幕效果难以得到统一,不利于直播平台的推广,所以市场上亟需一种低成本且合成效果稳定的字幕合成方法。
技术实现思路
本专利技术的目的在于提出一种在线合成字幕的方法、系统与装置,以解决上述问题。为达此目的,本专利技术采用以下技术方案:一种在线合成字幕的方法,包括服务器,直播端与客户端,所述直播端与所述服务器通过网络连接,所述客户端与所述服务器通过网络连接,所述服务器内储存有字幕素材库;所述方法包括以下步骤:步骤1,直播端发送设置字幕指令到服务器,服务器从字幕素材库中提取出部分字幕素材并发送到直播端;步骤2,直播端接收字幕素材,并显示为多个字幕素材的示例;步骤3,在直播端选择一个字幕素材,然后直播端将所述字幕素材或其编号发送到服务器;步骤4,服务器接收到直播端发出字幕素材或字幕素材编号,然后将所述字幕素材合成到直播画面的上方,并将合成后的直播画面发送到直播端;步骤5,直播端接收到直播画面后,在屏幕上显示出字幕合成的效果;步骤6,重新执行步骤3或确认所选的字幕素材并进行步骤7;步骤7,编辑字幕内容,并将字幕内容发送到服务器;步骤8,服务器接收到字幕内容,然后将字幕内容按照所选字幕素材的格式合成到直播画面的上方,接着服务器将合成字幕后的直播内容分别发送到直播端与直播端;步骤9,直播端实时显示直播画面,并根据直播画面来调整直播位置和角度;直播端接收并显示直播内容。所述直播端的直播画面分为多个区域,所述字幕素材根据其所属的区域进行分类;在所述步骤1中,在直播端选择需要设置字幕的区域,然后直播端将在所述区域的设置字幕的指令发送到服务器;服务器接收所述指令,接着从字幕素材库中提取出所述区域的字幕素材,然后将所述字幕素材发送到直播端;在所述步骤4中,所述服务器将所述字幕合成到直播画面在所述区域的上方;在所述步骤8中,所述服务器将字幕内容按照所选字幕素材的格式合成到直播画面在所选区域的上方,接着服务器将合成字幕后的直播内容分别发送到直播端与客户端。对字幕素材库中的字幕素材按照字幕素材的使用频率由多到少进行排序,当需要从所述字幕素材库中提取字幕素材时,按顺序进行提取。对所述字幕素材库中的字幕素材按照风格类型进行分类,当需要从所述字幕素材库中提取字幕素材时,按照字幕的分类进行提取。一种在线合成字幕的系统,包括直播端、服务器与客户端,所述直播端与所述客户端分别通过网络连接到所述服务器,其特征在于:所述直播端包括:第一网络模块,用于与服务器进行网络连接;第一显示模块,用于显示直播画面、字幕素材的示例与字幕合成效果;字幕选择模块,用于从字幕素材的示例中选择一个或多个用于直播的字幕样式;字幕编辑模块,用于编辑需要在直播中显示字幕内容;所述服务器包括:第二网络模块,用于与直播端或客户端进行网络连接;字幕素材储存模块,用于储存字幕素材;字幕提取模块,用于从字幕素材储存模块中提取字幕素材;字幕合成模块,用于将所述字幕素材和字幕内容合成到直播画面的上方;所述客户端包括:第三网络模块,用于与服务器进行网络连接;第二显示模块,用于显示直播内容。所述直播端还包括:分区模块,用于将直播画面分为多个区域,每个区域单独显示字幕;所述服务器还包括:字幕素材分类模块,用于将字幕素材储存模块中的字幕素材按照其所属区域进行分类;所述字幕提取模块根据所选区域从字幕素材分类模块中提取所述字幕素材;所述字幕合成模块将所选字幕素材与字幕内容合成到直播画面在所述区域的上方。所述服务器还包括字幕排序模块,用于将所述字幕素材储存模块中的字幕素材按照所述字幕合成模块将所述字幕素材合成到直播画面的次数进行排序。所述服务器还包括:标签模块,用于在把所述字幕素材上传到服务器时,为每一所述字幕素材添加风格标签,每一所述字幕素材可添加多个风格标签;分类模块,用于根据每一所述字幕的风格标签进行分类。一种配置有上述的一种在线合成字幕的系统的装置。附图说明附图对本专利技术做进一步说明,但附图中的内容不构成对本专利技术的任何限制。图1是本专利技术其中一个实施例的连接结构示意图;图2是本专利技术其中一个实施例的交互流程示意图;图3是本专利技术的另一个实施例的交互流程示意图;其中:直播端1、服务器2、客户端3。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。本实施例的一种在线合成字幕的方法,如图1所示,包括服务器2,直播端1与客户端3,所述直播端1与所述服务器2通过网络连接,所述客户端3与所述服务器2通过网络连接,所述服务器2内储存有字幕素材库;如图2所示,所述方法包括以下步骤:步骤1,直播端1发送设置字幕指令到服务器2,服务器2从字幕素材库中提取出部分字幕素材并发送到直播端1;步骤2,直播端1接收字幕素材,并显示为多个字幕素材的示例;步骤3,在直播端1选择一个字幕素材,然后直播端1将所述字幕素材或其编号发送到服务器2;步骤4,服务器2接收到直播端1发出字幕素材或字幕素材编号,然后将所述字幕素材合成到直播画面的上方,并将合成后的直播画面发送到直播端1;步骤5,直播端1接收到直播画面后,在屏幕上显示出字幕合成的效果;步骤6,重新执行步骤3或确认所选的字幕素材并进行步骤7;步骤7,编辑字幕内容,并将字幕内容发送到服务器2;步骤8,服务器2接收到字幕内容,然后将字幕内容按照所选字幕素材的格式合成到直播画面的上方,接着服务器2将合成字幕后的直播内容分别发送到直播端1与客户端3;步骤9,直播端1实时显示直播画面,并根据直播画面来调整直播位置和角度;客户端3接收并显示直播内容。整个字幕合成的运算过程都在服务器2完成,直播端1只需要选择字幕素材、输入字幕内容和显示字幕合成效果,可以有效减少对直播端1的硬件依赖,充分利用云计算资源,相比于使用字幕机进行字幕合成,使用在线字幕合成的方法进行直播可以减少90%的成本,十分适合民间直播;并且字幕素材库设置在云端,可以减少直播端1的内存占用,并且也方便对素材库进行更新。如图3所示,所述直播端1的直播画面分为多个区域,所述字幕素材根据其所属的区域进行分类;在所述步骤1中,在直播端1选择需要设置字幕的区域,然后直播端1将在所述区域的设置字幕的指令发送到服务器2;服务器2接收所述指令,接着从字幕素材库中提取出所述区域的字幕素材,然后将所述字幕素材发送到直播端1。在所述步骤4中,所述服务器2将所述字幕合成到直播画面在所述区域的上方。在所述步骤8中,所述服务器2将字幕内容按照所选字幕素材的格式合成到直播画面在所选区域的上方,接着服务器2将合成字幕后的直播内容分别发送到直播端1与客户端3。由于直播画面中的不同区域可用于显示不同的信息,如体育直播中的本文档来自技高网...

【技术保护点】
1.一种在线合成字幕的方法,其特征在于,包括服务器,直播端与客户端,所述直播端与所述服务器通过网络连接,所述客户端与所述服务器通过网络连接,所述服务器内储存有字幕素材库;所述方法包括以下步骤:步骤1,直播端发送设置字幕指令到服务器,服务器从字幕素材库中提取出部分字幕素材并发送到直播端;步骤2,直播端接收字幕素材,并显示为多个字幕素材的示例;步骤3,在直播端选择一个字幕素材,然后直播端将所述字幕素材或其编号发送到服务器;步骤4,服务器接收到直播端发出字幕素材或字幕素材编号,然后将所述字幕素材合成到直播画面的上方,并将合成后的直播画面发送到直播端;步骤5,直播端接收到直播画面后,在屏幕上显示出字幕合成的效果;步骤6,重新执行步骤3或确认所选的字幕素材并进行步骤7;步骤7,编辑字幕内容,并将字幕内容发送到服务器;步骤8,服务器接收到字幕内容,然后将字幕内容按照所选字幕素材的格式合成到直播画面的上方,接着服务器将合成字幕后的直播内容分别发送到直播端与直播端;步骤9,直播端实时显示直播画面,并根据直播画面来调整直播位置和角度;直播端接收并显示直播内容。

【技术特征摘要】
1.一种在线合成字幕的方法,其特征在于,包括服务器,直播端与客户端,所述直播端与所述服务器通过网络连接,所述客户端与所述服务器通过网络连接,所述服务器内储存有字幕素材库;所述方法包括以下步骤:步骤1,直播端发送设置字幕指令到服务器,服务器从字幕素材库中提取出部分字幕素材并发送到直播端;步骤2,直播端接收字幕素材,并显示为多个字幕素材的示例;步骤3,在直播端选择一个字幕素材,然后直播端将所述字幕素材或其编号发送到服务器;步骤4,服务器接收到直播端发出字幕素材或字幕素材编号,然后将所述字幕素材合成到直播画面的上方,并将合成后的直播画面发送到直播端;步骤5,直播端接收到直播画面后,在屏幕上显示出字幕合成的效果;步骤6,重新执行步骤3或确认所选的字幕素材并进行步骤7;步骤7,编辑字幕内容,并将字幕内容发送到服务器;步骤8,服务器接收到字幕内容,然后将字幕内容按照所选字幕素材的格式合成到直播画面的上方,接着服务器将合成字幕后的直播内容分别发送到直播端与直播端;步骤9,直播端实时显示直播画面,并根据直播画面来调整直播位置和角度;直播端接收并显示直播内容。2.根据权利要求1所述的一种在线合成字幕的方法,其特征在于,所述直播端的直播画面分为多个区域,所述字幕素材根据其所属的区域进行分类;在所述步骤1中,在直播端选择需要设置字幕的区域,然后直播端将在所述区域的设置字幕的指令发送到服务器;服务器接收所述指令,接着从字幕素材库中提取出所述区域的字幕素材,然后将所述字幕素材发送到直播端;在所述步骤4中,所述服务器将所述字幕合成到直播画面在所述区域的上方;在所述步骤8中,所述服务器将字幕内容按照所选字幕素材的格式合成到直播画面在所选区域的上方,接着服务器将合成字幕后的直播内容分别发送到直播端与客户端。3.根据权利要求1所述的一种在线合成字幕的方法,其特征在于,对字幕素材库中的字幕素材按照字幕素材的使用频率由多到少进行排序,当需要从所述字幕素材库中提取字幕素材时,按顺序进行提取。4.根据权利要求1所...

【专利技术属性】
技术研发人员:黄穗生刘春
申请(专利权)人:佛山龙眼传媒科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1