一种视频字幕的遮挡方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种视频字幕的遮挡方法及装置。
【背景技术】
[0002]经过近几年的互联网技术的飞速发展,互联网的业务不断增加,人们基于互联网可以接触到各种各样的信息,网络也成为人们日常工作和生活中不可或缺的一部分。比如,用户可以利用互联网收发工作邮件、进行视频会议等;或者,利用互联网浏览新闻、听音乐、购物、订餐、观看视频等。
[0003]用户在观看各种各样的视频时,比如综艺节目类视频、教育节目类视频、电影、电视剧等,在播放上述视频的同时通常都会对应显示相应的字幕,而且有些视频会同时显示多个语种所分别对应的字幕,比如同时显示英语、汉语、韩语等语种对应的字幕。目前,播放视频的同时显示上述语种的字幕时,均是同时显示上述所有语种对应的字幕,不能由用户自由选择想要显示的语种所对应的字幕。
【发明内容】
[0004]本发明实施例提供一种视频字幕的遮挡方法及装置,用以遮挡用户不希望显示的字幕,实现根据用户操作仅显示用户选择的语种所对应的字幕。
[0005]本发明实施例提供一种视频字幕的遮挡方法,包括:
[0006]查找并获取待播放视频对应的视频数据,解析所述视频数据,获取所述视频数据对应的待播放视频中所包含的字幕语种;
[0007]根据获取的所述字幕语种,提供一个语种选择控件,供用户选择所要遮挡的字幕语种;
[0008]响应用户触发的选择指令,根据用户选择的所要遮挡的字幕语种,遮挡所述字幕语种对应的字幕。
[0009]在一个实施例中,所述查找并获取待播放视频对应的视频数据,解析所述视频数据,获取所述视频数据对应的待播放视频中所包含的字幕语种,包括:
[0010]查找并获取待播放视频对应的视频数据,解析所述视频数据对应的视频头部信息中的字幕信息;
[0011]根据对所述字幕信息的解析结果,获取所述视频数据对应的待播放视频中所包含的字蒂语种。
[0012]在一个实施例中,所述根据获取的所述字幕语种,提供一个语种选择控件,供用户选择所要遮挡的字幕语种,包括:
[0013]根据获取的所述字幕语种,识别所述字幕语种对应的数量;
[0014]识别出所述字幕语种仅有一种,则提供一个是否需要遮挡字幕的语种选择控件,供用户选择是否需要遮挡所述字幕语种对应的字幕;
[0015]识别出所述字幕语种有多种,则提供一个可选择多个语种的语种选择控件,供用户选择所要遮挡的字幕语种所对应的字幕。
[0016]在一个实施例中,所述响应用户触发的选择指令,根据用户选择的所要遮挡的字蒂语种,遮挡所述字蒂语种对应的字蒂,包括:
[0017]响应用户基于所述语种选择控件触发的用于字幕遮挡的选择指令,获取用户选择的所要遮挡的字幕语种;
[0018]根据用户选择的所要遮挡的字幕语种,对视频播放时所显示的遮挡字幕的图像部分进行图像分析,获取所述遮挡字幕对应的字幕位置和字幕长度;
[0019]根据获取的所述字幕长度,生成与所述字幕长度相匹配的遮挡图层;
[0020]根据获取的所述字幕位置,将生成的所述遮挡图层放置在所述遮挡字幕对应的所述字幕位置处,遮挡用户选择的需遮挡的字幕。
[0021]在一个实施例中,所述根据获取的所述字幕长度,生成与所述字幕长度相匹配的遮挡图层,包括:
[0022]根据获取的所有字幕长度,找出所有字幕长度中的字幕长度最大值;
[0023]根据所述字幕长度最大值,生成与所述字幕长度最大值相匹配的遮挡图层;
[0024]或者:
[0025]根据获取的对每一帧视频图像均进行检测所对应得到的每一条字幕长度,动态生成与所述每一条字幕长度相匹配的遮挡图层。
[0026]对应于上述实施例描述的一种视频字幕的遮挡方法,本发明实施例还提供一种视频字幕的遮挡装置,包括:
[0027]字幕获取模块,用于查找并获取待播放视频对应的视频数据,解析所述视频数据,获取所述视频数据对应的待播放视频中所包含的字幕语种;
[0028]控件提供模块,用于根据获取的所述字幕语种,提供一个语种选择控件,供用户选择所要遮挡的字幕语种;
[0029]字幕遮挡模块,用于响应用户触发的选择指令,根据用户选择的所要遮挡的字幕语种,遮挡所述字幕语种对应的字幕。
[0030]在一个实施例中,所述字幕获取模块包括:
[0031]信息查找单元,用于查找并获取待播放视频对应的视频数据,解析所述视频数据对应的视频头部信息中的字幕信息;
[0032]字幕获取单元,用于根据对所述字幕信息的解析结果,获取所述视频数据对应的待播放视频中所包含的字幕语种。
[0033]在一个实施例中,所述控件提供模块包括:
[0034]数量获取单元,用于根据获取的所述字幕语种,识别所述字幕语种对应的数量;
[0035]第一控件单元,用于所述数量获取单元识别出所述字幕语种仅有一种,则提供一个是否需要遮挡字幕的语种选择控件,供用户选择是否需要遮挡所述字幕语种对应的字蒂;
[0036]第二控件单元,用于所述数量获取单元识别出所述字幕语种有多种,则提供一个可选择多个语种的语种选择控件,供用户选择所要遮挡的字幕语种所对应的字幕。
[0037]在一个实施例中,所述字幕遮挡模块包括:
[0038]语种获取单元,用于响应用户基于所述语种选择控件触发的用于字幕遮挡的选择指令,获取用户选择的所要遮挡的字幕语种;
[0039]字幕获取单元,用于根据用户选择的所要遮挡的字幕语种,对视频播放时所显示的遮挡字幕的图像部分进行图像分析,获取所述遮挡字幕对应的字幕位置和字幕长度;
[0040]图层生成单元,用于根据获取的所述字幕长度,生成与所述字幕长度相匹配的遮挡图层;
[0041]字幕遮挡单元,用于根据获取的所述字幕位置,将生成的所述遮挡图层放置在所述遮挡字幕对应的所述字幕位置处,遮挡用户选择的需遮挡的字幕。
[0042]在一个实施例中,所述图层生成单元包括:
[0043]长度获取子单元,用于根据获取的所有字幕长度,找出所有字幕长度中的字幕长度最大值;
[0044]第一生成子单元,用于根据所述字幕长度最大值,生成与所述字幕长度最大值相匹配的遮挡图层;
[0045]或者,所述图层生成单元包括:
[0046]第二生成子单元,用于根据获取的对每一帧视频图像均进行检测所对应得到的每一条字幕长度,动态生成与所述每一条字幕长度相匹配的遮挡图层。
[0047]以上实施例所描述的视频字幕的遮挡方法及装置可以达到如下有益效果:
[0048]通过查找并获取待播放视频对应的视频数据,解析所述视频数据,获取所述视频数据对应的待播放视频中所包含的字幕语种;根据获取的所述字幕语种,提供一个语种选择控件,供用户选择所要遮挡的字幕语种;响应用户触发的选择指令,根据用户选择的所要遮挡的字幕语种,遮挡所述字幕语种对应的字幕;具有遮挡用户不希望显示的字幕的有益效果,实现了根据用户操作仅显示用户选择的语种所对应的字幕;在提供了一种视频字幕显示方式的