一种视频字幕的显示控制方法及装置与流程

文档序号:15848806发布日期:2018-11-07 09:30阅读:236来源:国知局
一种视频字幕的显示控制方法及装置与流程

本发明涉及视频播放领域,更具体的说,是涉及一种视频字幕的显示控制方法及装置。

背景技术

目前国内许多的视频平台的视频字幕都是硬字幕,即内嵌字幕。硬字幕与原始视频混合加工成为一个带有字幕的最终视频,该视频在播放过程中无法再提取或分离。

但是,对于一些有听力障碍或者有学习外语需求的用户来说,视频显示字幕不能够按照自身意愿切换控制,会很不方便。例如,对于英文学习用户来说,用户可能希望视频的字幕只包括纯英文字幕或中英双语字幕,然而在目前已有的视频平台上,还不能实现对视频字幕的控制切换。



技术实现要素:

有鉴于此,本发明提供了一种视频字幕的显示控制方法及装置,以实现对播放视频的字幕的切换控制。

为实现上述目的,本发明提供如下技术方案:

一种视频字幕的显示控制方法,包括:

获取无字幕视频及与所述无字幕视频匹配的字幕文件;

确定字幕显示形式,所述字幕显示形式为默认形式或用户触发选择的显示形式;

播放所述无字幕视频,并根据当前播放进度从所述字幕文件中确定与所述字幕显示形式匹配的目标字幕信息;

控制在所述无字幕视频播放界面显示所述目标字幕信息。

可选的,在所述获取无字幕视频及与所述无字幕视频匹配的字幕文件后,还包括:

按照所述字幕文件的格式解析所述字幕文件。

可选的,每条字幕信息包括由起始时间点和结束时间点构成的展示时间区间,则所述播放所述无字幕视频,并根据当前播放进度从所述字幕文件中确定目标字幕信息,包括:

在所述无字幕视频播放的过程中,以预设频率读取所述字幕文件;

确定所述无字幕视频的播放进度是否处于已存在的展示时间区间;

若是,则将当前播放进度所处的展示时间区间对应的,且匹配所述字幕显示形式的字幕信息确定为目标字幕信息。

可选的,所述控制在所述无字幕视频播放界面显示所述目标字幕信息,包括:

以默认形式或用户触发选择的字体格式控制在所述无字幕视频播放界面显示所述目标字幕信息,所述字体格式包括字体和颜色。

可选的,所述字幕文件包括纯中文字幕、纯英文字幕和中英混合字幕,字幕显示形式包括无字幕、纯英文、纯中文和中英混合形式。

一种视频字幕的显示控制装置,包括:

数据获取模块,用于获取无字幕视频及与所述无字幕视频匹配的字幕文件;

显示形式确定模块,用于确定字幕显示形式,所述字幕显示形式为默认形式或用户触发选择的显示形式;

数据处理模块,用于播放所述无字幕视频,并根据当前播放进度从所述字幕文件中确定与所述字幕显示形式匹配的目标字幕信息;

字幕控制模块,用于控制在所述无字幕视频播放界面显示所述目标字幕信息。

可选的,还包括:

字幕解析模块,用于按照所述字幕文件的格式解析所述字幕文件。

可选的,每条字幕信息包括由起始时间点和结束时间点构成的展示时间区间,则所述数据处理模块包括:

字幕读取模块,用于在所述无字幕视频播放的过程中,以预设频率读取所述字幕文件;

区间确定模块,用于确定所述无字幕视频的播放进度是否处于已存在的展示时间区间;

字幕确定模块,用于在所述区间判断模块的判断结果为是时,将当前播放进度所处的展示时间区间对应的,且匹配所述字幕显示形式的字幕信息确定为目标字幕信息。

可选的,所述字幕控制模块具体用于:

以默认形式或用户触发选择的字体格式控制在所述无字幕视频播放界面显示所述目标字幕信息,所述字体格式包括字体和颜色。

可选的,所述字幕文件包括纯中文字幕、纯英文字幕和中英混合字幕,字幕显示形式包括无字幕、纯英文、纯中文和中英混合形式。

经由上述的技术方案可知,与现有技术相比,本发明实施例公开了一种视频字幕的显示控制方法及装置,包括:获取无字幕视频及与所述无字幕视频匹配的字幕文件,确定字幕显示形式,所述字幕显示形式为默认形式或用户触发选择的显示形式,播放所述无字幕视频,并根据当前播放进度从所述字幕文件中确定与所述字幕显示形式匹配的目标字幕信息,控制在所述无字幕视频播放界面显示所述目标字幕信息。所述视频字幕的显示控制方法及装置,视频文件包括分离的无字幕视频和匹配的字幕文件,在播放无字幕视频的过程中,用户可以根据自身需求选择字幕显示形式,如纯英文字幕或中英结合字幕,系统可以根据当前播放进度确定出与确定的字幕显示形式对应的目标字幕信息显示。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例公开的一种视频字幕的显示控制方法的流程图;

图2为本发明实施例公开的确定目标字幕信息的流程图;

图3为本发明实施例公开的另一种视频字幕的显示控制方法的流程图;

图4为本发明实施例公开的一种视频字幕的显示控制装置的结构示意图;

图5为本发明实施例公开的数据处理模块的结构示意图;

图6为本发明实施例公开的另一种视频字幕的显示控制装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅附图1,为本发明公开一种视频字幕的显示控制方法的流程图,如图1所示,所述方法可以包括:

步骤101:获取无字幕视频及与所述无字幕视频匹配的字幕文件。

其中,所述无字幕视频集与所述无字幕视频匹配的字幕文件可以由相关视频平台运营商预先获取或参与制作完成存入服务器,供用户使用时下载调用。由于本申请可以实现用户根据自身喜好或需求选择字幕显示形式,因此,所述字幕文件中可以包括至少一种字幕,如纯中文字幕、纯英文字幕、中英混合字幕等数据。需要说明的是所述字幕文件中也可以包括其他语言的字幕数据,具体一个无字幕视频需要哪些字幕数据,可以根据字幕视频的应用国家、受众等因素来配置确定。

所述获取与所述无字幕视频匹配的字幕文件,可以是用户终端根据相应的字幕文件下载地址从对应的服务器中下载字幕文件,然后根据字幕文件的格式对其进行解析,生成所述无字幕视频的所有字幕内容。

步骤102:确定字幕显示形式,所述字幕显示形式为默认形式或用户触发选择的显示形式。

本实施例中,所述字幕显示形式可以但不限制为包括无字幕、纯中文、纯英文、中英混合等字幕显示形式。

在所述无字幕视频开始播放后,若用户没有触发关于字幕显示形式的任何操作,则按照预设的默认字幕显示形式显示字幕。如默认字幕显示行为为纯中文,则确定字幕显示形式为纯中文字幕显示。若在视频播放过程中接收到用户触发选择字幕显示形式的操作指令,则按照用户触发的操作指令,将用户选择的字幕显示形式确定为需要采用的字幕显示形式。

步骤103:播放所述无字幕视频,并根据当前播放进度从所述字幕文件中确定与所述字幕显示形式匹配的目标字幕信息。

具体的,所述播放所述无字幕视频,并根据当前播放进度从所述字幕文件中确定与所述字幕显示形式匹配的目标字幕信息的具体实现可以参见图2,图2为本发明实施例公开的确定目标字幕信息的流程图,如图2所示,可以包括:

步骤201:在所述无字幕视频播放的过程中,以预设频率读取所述字幕文件。

例如,在视频播放过程中,每隔300毫秒读取字幕信息,获取对应的无字幕视频的播放进度时刻的字幕信息。当然,由于字幕信息需要跟视频内容对应,所以实际读取速度可以取决于无字幕视频的播放速度,如果无字幕视频以2倍速播放,则读取字幕信息的时间间隔为可以为150秒。

步骤202:确定所述无字幕视频的播放进度是否处于已存在的展示时间区间,若是,进入步骤203。

本实施例中,每条字幕信息包括由起始时间点和结束时间点构成的展示时间区间。确定所述无字幕视频的播放进度是否处于已存在的展示时间区间,若是,则说明当前播放进度需要配有对应的展示时间区间的字幕信息,接着可控制展示该字幕信息。在当前播放进度时间点没有处于展示时间区间内时,说明此刻不需要展示字幕信息,系统可控制清空字幕层的渲染。

步骤203:将当前播放进度所处的展示时间区间对应的,且匹配所述字幕显示形式的字幕信息确定为目标字幕信息。

当然,在其他的实施例中,用户选择的字幕显示形式也可能为无字幕,这种情况下,系统不需要再解析读取字幕信息,只播放所述无字幕视频即可,不显示其他的任何信息。

在步骤103后,进入步骤104。

步骤104:控制在所述无字幕视频播放界面显示所述目标字幕信息。

待确定了与当前播放进度和与确定的字幕显示形式都对应的目标字幕信息后,可以控制在所述无字幕视频播放界面显示所述目标字幕信息。具体的,可以在主线程中渲染字幕信息,展示给用户。字幕信息的展示位置可以根据配置在所述无字幕视频播放区域的顶部、底部或其他位置。

本实施中,在播放视频的过程中分为无字幕视频和字幕文字两部分展示,在无字幕视频之上放置一个字幕层,在播放无字幕视频过程中单独开启一个线程读取字幕文件进行解析,对于解析结果按照视频的播放进度进行对应的绘制展示。用户可以在播放视频时切换到纯英文字幕、英中双语字幕、无字幕三种状态,而无字幕视频播放本身不受影响。这一方案能够使用户根据自身喜好需求控制切换字幕显示形式,大大优化用户的使用体验感。

在上述本发明公开的实施例的基础上,图3为本发明实施例公开的另一种视频字幕的显示控制方法的流程图,参见图3所示,所述方法可以包括:

步骤301:获取无字幕视频及与所述无字幕视频匹配的字幕文件。

步骤302:确定字幕显示形式,所述字幕显示形式为默认形式或用户触发选择的显示形式。

步骤303:按照所述字幕文件的格式解析所述字幕文件。

本实施例中,所述字幕文件的格式可以但不限制为包括srt(subriptext,文本格式字幕)、ass等格式。只有在对所述字幕文件进行相应格式的解析后,后续才能在视频播放过程中正确顺利的读取相应的字幕信息。

步骤304:播放所述无字幕视频,并根据当前播放进度从所述字幕文件中确定与所述字幕显示形式匹配的目标字幕信息。

步骤305:以默认形式或用户触发选择的字体格式控制在所述无字幕视频播放界面显示所述目标字幕信息。

其中,所述字体格式可以但不限制为包括字体和颜色。

步骤306:在所述无字幕视频结束播放时,在内存中清空所述无字幕视频的字幕文件。

当所述无字幕视频结束播放时,不需要再对所述字幕文件进行解析,也不需要对字幕信息进行读取,此时,可以将内存中的与所述无字幕视频对应的字幕文件和已经解析完成的字幕信息进行删除,及时清理内存,保证其他工作的高效进行。

本实施例中,所述视频字幕的显示控制方法,视频文件包括分离的无字幕视频和匹配的字幕文件,在播放无字幕视频的过程中,用户可以根据自身需求选择字幕显示形式,如纯英文字幕或中英结合字幕,系统可以根据当前播放进度确定出与确定的字幕显示形式对应的目标字幕信息显示。

对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了一种装置,下面给出具体的实施例进行详细说明。

图4为本发明实施例公开的一种视频字幕的显示控制装置的结构示意图,如图4所示,所述视频字幕的显示控制装置40可以包括:

数据获取模块401,用于获取无字幕视频及与所述无字幕视频匹配的字幕文件。

其中,所述无字幕视频集与所述无字幕视频匹配的字幕文件可以由相关视频平台运营商预先获取或参与制作完成存入服务器,供用户使用时下载调用。由于本申请可以实现用户根据自身喜好或需求选择字幕显示形式,因此,所述字幕文件中可以包括至少一种字幕,如纯中文字幕、纯英文字幕、中英混合字幕等数据。需要说明的是所述字幕文件中也可以包括其他语言的字幕数据,具体一个无字幕视频需要哪些字幕数据,可以根据字幕视频的应用国家、受众等因素来配置确定。

所述获取与所述无字幕视频匹配的字幕文件,可以是用户终端根据相应的字幕文件下载地址从对应的服务器中下载字幕文件,然后根据字幕文件的格式对其进行解析,生成所述无字幕视频的所有字幕内容。

显示形式确定模块402,用于确定字幕显示形式,所述字幕显示形式为默认形式或用户触发选择的显示形式。

本实施例中,所述字幕显示形式可以但不限制为包括无字幕、纯中文、纯英文、中英混合等字幕显示形式。

在所述无字幕视频开始播放后,若用户没有触发关于字幕显示形式的任何操作,则按照预设的默认字幕显示形式显示字幕。如默认字幕显示行为为纯中文,则确定字幕显示形式为纯中文字幕显示。若在视频播放过程中接收到用户触发选择字幕显示形式的操作指令,则按照用户触发的操作指令,将用户选择的字幕显示形式确定为需要采用的字幕显示形式。

数据处理模块403,用于播放所述无字幕视频,并根据当前播放进度从所述字幕文件中确定与所述字幕显示形式匹配的目标字幕信息。

所述数据处理模块403的一种具体实现方式可以参见图5,图5为本发明实施例公开的数据处理模块的结构示意图,如图5所示,所述数据处理模块403可以包括:

字幕读取模块501,用于在所述无字幕视频播放的过程中,以预设频率读取所述字幕文件。

例如,在视频播放过程中,每隔300毫秒读取字幕信息,获取对应的无字幕视频的播放进度时刻的字幕信息。当然,由于字幕信息需要跟视频内容对应,所以实际读取速度可以取决于无字幕视频的播放速度,如果无字幕视频以2倍速播放,则读取字幕信息的时间间隔为可以为150秒。

区间确定模块502,用于确定所述无字幕视频的播放进度是否处于已存在的展示时间区间。

本实施例中,每条字幕信息包括由起始时间点和结束时间点构成的展示时间区间。确定所述无字幕视频的播放进度是否处于已存在的展示时间区间,若是,则说明当前播放进度需要配有对应的展示时间区间的字幕信息,接着可控制展示该字幕信息。在当前播放进度时间点没有处于展示时间区间内时,说明此刻不需要展示字幕信息,系统可控制清空字幕层的渲染。

字幕确定模块503,用于在所述区间判断模块的判断结果为是时,将当前播放进度所处的展示时间区间对应的,且匹配所述字幕显示形式的字幕信息确定为目标字幕信息。

当然,在其他的实施例中,用户选择的字幕显示形式也可能为无字幕,这种情况下,系统不需要再解析读取字幕信息,只播放所述无字幕视频即可,不显示其他的任何信息。

字幕控制模块404,用于控制在所述无字幕视频播放界面显示所述目标字幕信息。

待确定了与当前播放进度和与确定的字幕显示形式都对应的目标字幕信息后,可以控制在所述无字幕视频播放界面显示所述目标字幕信息。具体的,可以在主线程中渲染字幕信息,展示给用户。字幕信息的展示位置可以根据配置在所述无字幕视频播放区域的顶部、底部或其他位置。

本实施中,在播放视频的过程中分为无字幕视频和字幕文字两部分展示,在无字幕视频之上放置一个字幕层,在播放无字幕视频过程中单独开启一个线程读取字幕文件进行解析,对于解析结果按照视频的播放进度进行对应的绘制展示。用户可以在播放视频时切换到纯英文字幕、英中双语字幕、无字幕三种状态,而无字幕视频播放本身不受影响。这一方案能够使用户根据自身喜好需求控制切换字幕显示形式,大大优化用户的使用体验感。

图6为本发明实施例公开的另一种视频字幕的显示控制装置的结构示意图,参见图6所示,所述视频字幕的显示控制装置60可以包括:

数据获取模块401,用于获取无字幕视频及与所述无字幕视频匹配的字幕文件。

显示形式确定模块402,用于确定字幕显示形式,所述字幕显示形式为默认形式或用户触发选择的显示形式。

字幕解析模块601,用于按照所述字幕文件的格式解析所述字幕文件。

本实施例中,所述字幕文件的格式可以但不限制为包括srt(subriptext,文本格式字幕)、ass等格式。只有在对所述字幕文件进行相应格式的解析后,后续才能在视频播放过程中正确顺利的读取相应的字幕信息。

数据处理模块403,用于播放所述无字幕视频,并根据当前播放进度从所述字幕文件中确定与所述字幕显示形式匹配的目标字幕信息。

字幕控制模块404,用于以默认形式或用户触发选择的字体格式控制在所述无字幕视频播放界面显示所述目标字幕信息。

其中,所述字体格式可以但不限制为包括字体和颜色。

文件清除模块602,用于在所述无字幕视频结束播放时,在内存中清空所述无字幕视频的字幕文件。

当所述无字幕视频结束播放时,不需要再对所述字幕文件进行解析,也不需要对字幕信息进行读取,此时,可以将内存中的与所述无字幕视频对应的字幕文件和已经解析完成的字幕信息进行删除,及时清理内存,保证其他工作的高效进行。

所述视频字幕的显示控制装置,视频文件包括分离的无字幕视频和匹配的字幕文件,在播放无字幕视频的过程中,用户可以根据自身需求选择字幕显示形式,如纯英文字幕或中英结合字幕,系统可以根据当前播放进度确定出与确定的字幕显示形式对应的目标字幕信息显示。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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