一种多字幕显示方法、智能终端及存储介质与流程

文档序号:21319489发布日期:2020-06-30 20:50阅读:166来源:国知局
一种多字幕显示方法、智能终端及存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种多字幕显示方法、智能终端及存储介质。



背景技术:

随着互联网技术的发展和普及,各种智能终端发展迅速,例如网络电视已经不再是新鲜事物,其因为丰富的节目资源,方便快捷的播放方式,越来越多地得到人们的欢迎,甚至已经对传统的电视节目播放方式产生了较大的冲击,为人们带来了更加丰富多彩的资讯和电视节目。

由于目前人们的流动性非常高,处于一定收视范围内的用户所操的语言可能多种多样,然而伴随电视节目所播放的字幕且较为单一,一般只会提供一种语言的字幕,无法给用户提供选择的机会,造成用户无法选择适合自己的字幕。

目前的视频字幕呈现方式主要是从对应的字幕文件中提取字幕内容,将对应字幕片段根据时间呈现到对应的视频片段上,另外就是将字幕信息与视频图像本身一起编码,该处理方式字幕信息将成为视频的一部分,在视频播放解码并显示的时候两者一起同时呈现,但是如果要加载目标字幕,比如目标字幕,将可能出现与源视频文件中的字幕叠加,造成视觉混乱,反而影响用户的观看。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术中的上述缺陷,本发明提供一种多字幕显示方法、智能终端及存储介质,旨在将原始字幕翻译成用户选择的目标字幕,通过规避原始字幕内容的显示区域,将用户想要观看的目标字幕同时显示在屏幕的其他区域,避免两种字幕的相互干扰,根据用户的选择从多种字幕中播放适合自己的字幕,方便用户通过适合自己的字幕来观看节目。

本发明解决技术问题所采用的技术方案如下:

一种多字幕显示方法,其中,所述多字幕显示方法包括:

获取经视频解码后的视频帧,并提取所述视频帧中的字幕信息,所述字幕信息包括原始字幕以及所述原始字幕于所述视频帧中的坐标信息;

将所述原始字幕翻译成对应的目标字幕;

在播放所述视频帧时,根据所述坐标信息将所述目标字幕显示在除所述原始字幕显示区域之外的显示区域。

所述的多字幕显示方法,其中,所述将所述原始字幕翻译成对应的目标字幕的步骤包括:

通过终端本地安装的翻译应用将所述原始字幕翻译成所述目标字幕。

所述的多字幕显示方法,其中,所述将所述原始字幕翻译成对应的目标字幕的步骤包括:

将所述原始字幕上传至服务器,以供所述服务器将所述原始字幕翻译成所述目标字幕。

所述的多字幕显示方法,其中,所述将所述原始字幕翻译成对应的目标字幕的包括之前,还包括:

接收用户选择所述目标字幕语言的选择指令,并很据所述选择指令确定所述目标字幕对应的语言。

所述的多字幕显示方法,其中,所述接收用户选择所述目标字幕语言的选择指令的步骤包括:

检测到用户需要选择目标字幕时,将包含多种字幕种类的字幕列表显示在界面上供用户进行选择,并接收用户选择所述目标字幕语言的选择指令。

所述的多字幕显示方法,其中,所述在播放所述视频帧时,根据所述坐标信息将所述目标字幕显示在除所述原始字幕显示区域之外的显示区域的步骤包括;

获取所述原始字幕于所述视频帧中的坐标信息和翻译得到的所述目标字幕;

在播放所述视频帧的过程中,根据所述坐标信息将所述目标字幕显示在除所述原始字幕显示区域之外的显示区域。

所述的多字幕显示方法,其中,所述多字幕显示方法还包括:

实时接收用户切换目标字幕的切换指令,并很据所述切换指令将当前目标字幕切换到最新选择的目标字幕。

所述的多字幕显示方法,其中,所述多字幕显示方法还包括:

所述目标字幕在除所述原始字幕显示区域之外的显示区域显示的方式包括:目标字幕以水平方式显示和目标字幕以垂直方式显示。

一种智能终端,其中,所述智能终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多字幕显示程序,所述多字幕显示程序被所述处理器执行时实现如上所述的多字幕显示方法的步骤。

一种存储介质,其中,所述存储介质存储有多字幕显示程序,所述多字幕显示程序被处理器执行时实现如上所述的多字幕显示方法的步骤。

本发明公开了一种多字幕显示方法、智能终端及存储介质,所述方法包括:获取经视频解码后的视频帧,并提取所述视频帧中的字幕信息,所述字幕信息包括原始字幕以及所述原始字幕于所述视频帧中的坐标信息;将所述原始字幕翻译成对应的目标字幕;在播放所述视频帧时,根据所述坐标信息将所述目标字幕显示在除所述原始字幕显示区域之外的显示区域。本发明通过规避原始字幕内容的显示区域,将用户想要观看的目标字幕同时显示在屏幕的其他区域,根据用户的选择从多种字幕中播放适合自己的字幕,方便用户通过适合自己的字幕来观看节目。

附图说明

图1是本发明多字幕显示方法的较佳实施例的流程图;

图2是本发明多字幕显示方法的较佳实施例中提取视频解码的视频帧举例的示意图;

图3是本发明多字幕显示方法的较佳实施例中将图2中的原始字幕进行翻译转换成目标字幕语言的示意图;

图4是本发明多字幕显示方法的较佳实施例中步骤s30的流程图;

图5是本发明多字幕显示方法的较佳实施例中两种字幕在视频画面中同时显示的示意图;

图6为本发明智能终端的较佳实施例的运行环境示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明较佳实施例所述的多字幕显示方法,如图1所示,所述多字幕显示方法包括以下步骤:

步骤s10、获取经视频解码后的视频帧,并提取所述视频帧中的字幕信息,所述字幕信息包括原始字幕以及所述原始字幕于所述视频帧中的坐标信息。

具体地,例如当用户收看电视节目时,如果显示的字幕不适合自己阅读时,就出现了需要显示目标字幕(其他字幕的语言)的需求,可以通过获取经视频解码后的视频帧,并提取所述视频帧中的字幕信息,如图2所示,提取了智能电视某一视频中的某一帧,此处未显示画面内容,任何画面均可,此处只给出了当前视频帧中的原始字幕“早安,中国”,此处的原始字幕仅仅为示例,可以为视频中的其他字幕内容。

提取每个视频帧中的字幕信息(文字信息),所述字幕信息包括原始字幕以及所述原始字幕于所述视频帧中的坐标信息,例如图2中的“早安,中国”,并分析记录字幕内容的坐标信息(x1,y1),例如图2中的“早安,中国”的坐标信息(x1,y1)。

步骤s20、将所述原始字幕翻译成对应的目标字幕。

具体地,在将所述原始字幕翻译成对应的目标字幕的包括之前,接收用户选择所述目标字幕语言的选择指令,并很据所述选择指令确定所述目标字幕对应的语言。也就是说,当检测到用户需要选择目标字幕时,将包含多种字幕种类的字幕列表显示在界面上供用户进行选择,并接收用户选择所述目标字幕语言的选择指令。

例如可以具体通过如下步骤实现:接收用户输入的预选择命令,根据所述预选择命令显示包含多个字幕种类的字幕列表,接收用户输入的选择命令,根据所述选择命令生成包含所选定字幕的选择指令;通过接收目标字幕的选择指令,该字幕选择指令包含有反映用户意愿的选定字幕,例如目标字幕语言为英语,即用户希望能够看到的选定字幕。

本发明中,将所述原始字幕翻译成对应的目标字幕的方式主要有两种,一种是通过终端本地安装的翻译应用(例如本地安装的翻译软件)将所述原始字幕翻译成所述目标字幕,另一种是将所述原始字幕上传至服务器,以供所述服务器将所述原始字幕翻译成所述目标字幕。

例如,通过服务器将所述原始字幕翻译成所述目标字幕可以通过如下过程实现:

将在每个视频帧中获取的字幕信息全部上传到服务器,接收用户选择目标字幕语言的选择指令,所述目标字幕语言从预先提供的多种语言中进行选择,服务器根据用户选择的目标字幕语言,将所有的字幕信息实时翻译得到目标字幕语言对应的文字信息。

进一步地,本发明可以通过服务器根据用户选择的目标字幕语言,将所有的字幕信息实时翻译得到目标字幕语言对应的文字信息,还可以将文字信息上传到提供在线翻译服务第三方服务器,通过第三方服务器直接翻译得到用户指定目标语言的文字信息,也就是需要将原始字幕的信息翻译转换成用户选择的语言的字幕信息,例如图2中的字幕信息的转换如图3所示,将中文的“早安,中国”翻译得到“goodmorningchina”。

首先接收用户输入的预选择命令,该命令预示用户想要选择适合自己的字幕,在接收到预选择命令后,在显示界面上显示字幕列表,该字幕列表上包括多个字幕种类,包括汉语、英语、法语、德语或少数民族语言的字幕,如果此时用户进一步选择,则接收用户输入的选择命令,在接收到选择命令后,根据该选择命令生成包含选定字幕的字幕选择指令,选定字幕为上述选择命令所指向的字幕,将字幕选择请求发送到服务器。

在原有字幕的基础上,每次仅仅可以转换成某一种选择性的语言,比如视频本身是中文的,用户每次只能选择翻译成英文、韩文、日本、法文等语言中的某一种,使得屏幕上可以同时显示两种语言的字幕。

进一步地,在接收到用户输入的字幕选择请求后,将该字幕选择请求发送到智能电视播放系统的服务器(例如字幕服务器),例如服务器中存储有与智能电视所播放的电视节目对应的多种字幕文件,其在接收到该字幕选择请求后从中选取该选定字幕所指向的字幕文件,接收服务器根据选定字幕选取的字幕文件,也就是说,服务器预先存储有节目对应的多种字幕文件,在接收到字幕选择请求后,从多种字幕文件中选取选定字幕所指向的字幕文件,根据字幕文件将文字信息翻译成目标字幕的文字信息。

步骤s30、在播放所述视频帧时,根据所述坐标信息将所述目标字幕显示在除所述原始字幕显示区域之外的显示区域。

具体过程请参阅图4,其为本发明提供的多字幕显示方法中步骤s30的流程图。

如图4所示,所述步骤s30包括:

s31、获取所述原始字幕于所述视频帧中的坐标信息和翻译得到的所述目标字幕;

s32、在播放所述视频帧的过程中,根据所述坐标信息将所述目标字幕显示在除所述原始字幕显示区域之外的显示区域。

具体地,根据原始字幕内容的坐标信息,例如图2中的“早安,中国”的坐标信息(x1,y1),避开原始字幕的显示区域的坐标区域(x1、y1),在其他位置,例如位置(x2、y2)的显示区域显示第二种文字信息(目标字幕),例如图5中,将中文的“早安,中国”(原始字幕)和“goodmorningchina”(目标字幕)同时显示在视频画面中,图5中将“goodmorningchina”(目标字幕)显示在了画面的上方,“早安,中国”(原始字幕)依旧保留在视频画面的下方,两种字幕可以同时互不干扰的显示在视频画面中,当接收服务器发送的目标字幕的文字信息并分配显示区域后,将目标字幕的文字信息与当前正在播放的节目一起播放。

另外,在播放了用户当前选择的目标字幕时,还可以实时接收用户切换目标字幕的切换指令,并很据所述切换指令将当前目标字幕切换到最新选择的目标字幕,也就是可以根据用户的意愿实时切换目标字幕。

进一步地,目标字幕的文字信息在屏幕上的显示方式包括水平显示和垂直显示,即所述目标字幕在除所述原始字幕显示区域之外的显示区域显示的方式包括:目标字幕以水平方式显示和目标字幕以垂直方式显示。例如图5中的显示方式是水平显示(水平显示在视频画面的上方),当然也可以是垂直方式显示,例如垂直显示在视频画面的左侧或者右侧。

进一步地,如图6所示,基于上述多字幕显示方法,本发明还相应提供了一种智能终端(例如智能电视、智能平板、智能手机等),所述智能终端包括处理器10、存储器20及显示器30。图6仅示出了智能终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

所述存储器20在一些实施例中可以是所述智能终端的内部存储单元,例如智能终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述智能终端的外部存储设备,例如所述智能终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器20还可以既包括所述智能终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述智能终端的应用软件及各类数据,例如所述安装智能终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有多字幕显示程序40,该多字幕显示程序40可被处理器10所执行,从而实现本申请中多字幕显示方法。

所述处理器10在一些实施例中可以是一中央处理器(centralprocessingunit,cpu),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述多字幕显示方法等。

所述显示器30在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。所述显示器30用于显示在所述智能终端的信息以及用于显示可视化的用户界面。所述智能终端的部件10-30通过系统总线相互通信。

在一实施例中,当处理器10执行所述存储器20中多字幕显示程序40时实现以下步骤:

获取经视频解码后的视频帧,并提取所述视频帧中的字幕信息,所述字幕信息包括原始字幕以及所述原始字幕于所述视频帧中的坐标信息;

将所述原始字幕翻译成对应的目标字幕;

在播放所述视频帧时,根据所述坐标信息将所述目标字幕显示在除所述原始字幕显示区域之外的显示区域。

所述将所述原始字幕翻译成对应的目标字幕的步骤包括:

通过终端本地安装的翻译应用将所述原始字幕翻译成所述目标字幕。

所述将所述原始字幕翻译成对应的目标字幕的步骤包括:

将所述原始字幕上传至服务器,以供所述服务器将所述原始字幕翻译成所述目标字幕。

所述将所述原始字幕翻译成对应的目标字幕的包括之前,还包括:

接收用户选择所述目标字幕语言的选择指令,并很据所述选择指令确定所述目标字幕对应的语言。

所述接收用户选择所述目标字幕语言的选择指令的步骤包括:

检测到用户需要选择目标字幕时,将包含多种字幕种类的字幕列表显示在界面上供用户进行选择,并接收用户选择所述目标字幕语言的选择指令。

所述在播放所述视频帧时,根据所述坐标信息将所述目标字幕显示在除所述原始字幕显示区域之外的显示区域的步骤包括;

获取所述原始字幕于所述视频帧中的坐标信息和翻译得到的所述目标字幕;

在播放所述视频帧的过程中,根据所述坐标信息将所述目标字幕显示在除所述原始字幕显示区域之外的显示区域。

所述多字幕显示方法还包括:

实时接收用户切换目标字幕的切换指令,并很据所述切换指令将当前目标字幕切换到最新选择的目标字幕。

所述多字幕显示方法还包括:

所述目标字幕在除所述原始字幕显示区域之外的显示区域显示的方式包括:目标字幕以水平方式显示和目标字幕以垂直方式显示。

本发明还提供一种存储介质,其中,所述存储介质存储有多字幕显示程序,所述多字幕显示程序被处理器执行时实现如上所述的多字幕显示方法的步骤。

综上所述,本发明提供一种多字幕显示方法、智能终端及存储介质,所述方法包括:获取经视频解码后的视频帧,并提取所述视频帧中的字幕信息,所述字幕信息包括原始字幕以及所述原始字幕于所述视频帧中的坐标信息;将所述原始字幕翻译成对应的目标字幕;在播放所述视频帧时,根据所述坐标信息将所述目标字幕显示在除所述原始字幕显示区域之外的显示区域。本发明通过规避原始字幕内容的显示区域,将用户想要观看的目标字幕同时显示在屏幕的其他区域,根据用户的选择从多种字幕中播放适合自己的字幕,方便用户通过适合自己的字幕来观看节目。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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