一种外挂字幕的获取方法及装置制造方法及图纸

技术编号:19551580 阅读:45 留言:0更新日期:2018-11-24 21:59
本公开提供的一种外挂字幕的获取方法及装置,涉及计算机技术领域,所述方法包括:获取待播放的视频文件;判断所述视频文件是否存在外挂字幕;在所述视频文件不存在外挂字幕的情况下,通过预设的网络爬虫从网络中下载与所述视频文件对应的外挂字幕。应用本公开实施例,可以自动地判断视频文件是否存在外挂字幕,并在不存在的情况下,自动地通过网络爬虫从网络中下载与所述视频文件对应的外挂字幕。

A Method and Device for Caption Acquisition

The present disclosure provides a method and device for caption acquisition, which relates to the field of computer technology. The method includes acquiring video files to be played, judging whether or not the video files have captions, and downloading the video files from the network through a preset network crawler without captions. The external caption corresponding to the video file is loaded. With the application of the present disclosure embodiment, it is possible to automatically determine whether a video file has an external caption or not, and automatically download the corresponding external caption from the network through a network crawler in the absence of such an external caption.

【技术实现步骤摘要】
一种外挂字幕的获取方法及装置
本公开涉及计算机
,尤其涉及一种外挂字幕的获取方法及装置。
技术介绍
目前的视频播放软件中,为了用户更好的理解视频中的音频内容,通常可以提供外挂字幕的功能。例如,播放外文视频时,往往需要添加翻译后的外挂字幕。现有技术中,视频播放软件可以从云端服务器中下载外挂字幕,所述云端服务器中存储有各种各样的外挂字幕。云端服务器受限于更新速度、维护成本等原因,云端服务器中存储的外挂字幕是有限的,然而随着互联网的发展,用户播放的视频数量、视频类型不断增多,因此经常会出现在云端服务器中无法匹配到待播放视频对应的外挂字幕,这样播放的视频由于没有外挂字幕,用户可能看不懂剧情内容,影响用户体验。
技术实现思路
本公开提供的外挂字幕的获取方法及装置,以解决现有技术中云端服务器中匹配不到待播放视频对应的外挂字幕的问题。根据本公开实施例提供的一种外挂字幕的获取装置,所述装置包括:获取单元,用于获取待播放的视频文件;判断单元,用于判断所述视频文件是否存在外挂字幕;下载单元,用于在所述视频文件不存在外挂字幕的情况下,通过预设的网络爬虫从网络中下载与所述视频文件对应的外挂字幕。可选的,所述判断单元,具体包括:判断子单元,用于调用视频处理程序判断所述视频文件是否存在外挂字幕。可选的,所述下载单元,具体包括:获取子单元,用于在所述视频文件不存在外挂字幕的情况下获取所述视频文件的文件名以及所述视频文件的播放时长;检索子单元,用于通过预设的网络爬虫,从网络中检索符合所述文件名的外挂字幕;计算子单元,用于计算所述检索的外挂字幕的字幕时长与所述播放时长的时间差;其中,所述时间差为所述字幕时长与所述播放时长差值的绝对值;下载子单元,用于下载最小的所述时间差对应的外挂字幕。可选的,在所述获取子单元之后,所述装置还包括:提取子单元,用于提取所述文件名中的关键词;所述检索子单元,还用于通过预设的网络爬虫,从网络中检索符合所述关键词的外挂字幕。可选的,所述装置还包括:播放单元,用于将所述下载的外挂字幕加载到所述视频文件中进行播放;控制单元,用于在开始播放后的预设时长内,获取到用户关闭所述播放的视频后,重复执行所述下载单元。可选的,所述网络为提供外挂字幕下载的网站;或者,具有外挂字幕下载地址的网页资源。根据本公开实施例提供的一种外挂字幕的获取方法,所述方法包括:获取待播放的视频文件;判断所述视频文件是否存在外挂字幕;在所述视频文件不存在外挂字幕的情况下,通过预设的网络爬虫从网络中下载与所述视频文件对应的外挂字幕。可选的,所述判断所述视频文件是否存在外挂字幕,具体包括:调用视频处理程序判断所述视频文件是否存在外挂字幕。可选的,所述通过预设的网络爬虫从网络中下载与所述视频文件对应的外挂字幕,具体包括:获取所述视频文件的文件名以及所述视频文件的播放时长;通过预设的网络爬虫,从网络中检索符合所述文件名的外挂字幕;计算所述检索的外挂字幕的字幕时长与所述播放时长的时间差;其中,所述时间差为所述字幕时长与所述播放时长差值的绝对值;下载最小的所述时间差对应的外挂字幕。可选的,在所述获取所述视频文件的文件名以及所述视频文件的播放时长之后,所述方法还包括:提取所述文件名中的关键词;所述通过预设的网络爬虫,从网络中检索符合所述文件名的外挂字幕,具体包括:通过预设的网络爬虫,从网络中检索符合所述关键词的外挂字幕。可选的,所述方法还包括:将所述下载的外挂字幕加载到所述视频文件中进行播放;在开始播放后的预设时长内,获取到用户关闭所述播放的视频后,重复执行:通过预设的网络爬虫从网络中下载与所述视频文件对应的外挂字幕的步骤。可选的,所述网络为提供外挂字幕下载的网站;或者,具有外挂字幕下载地址的网页资源。根据本公开实施例提供的一种存储介质,其中存储有多条指令,所述指令适于由处理器加载并执行:获取待播放的视频文件;判断所述视频文件是否存在外挂字幕;在所述视频文件不存在外挂字幕的情况下,通过预设的网络爬虫从网络中下载与所述视频文件对应的外挂字幕。根据本公开实施例提供的一种移动终端,包括处理器,适于实现各指令;以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:获取待播放的视频文件;判断所述视频文件是否存在外挂字幕;在所述视频文件不存在外挂字幕的情况下,通过预设的网络爬虫从网络中下载与所述视频文件对应的外挂字幕。本公开实施例中,当视频播放软件准备播放视频文件时,可以通过判断该视频文件是否存在外挂字幕,并在所述视频文件不存在外挂字幕的情况下,自动地通过预设的网络爬虫从网络中下载与所述视频文件对应的外挂字幕。通常,网络中外挂字幕资源丰富、而且更新快,所以利用网络可以增加获取到外挂字幕的几率;并且对于云端服务器,无需存储外挂字幕,不仅节约了存储空间,还可以将原来维护外挂字幕的维护成本用到其它地方。附图说明图1是本公开一实施例提供的外挂字幕的获取方法的流程图;图2是本公开外挂字幕的获取装置所在设备的一种硬件结构图;图3是本公开一实施例提供的外挂字幕的获取装置的模块图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。请参见图1,为本公开一实施例提供的外挂字幕的获取装置的流程图,包括以下步骤:步骤110:获取待播放的视频文件。步骤120:判断所述视频文件是否存在外挂字幕。本实施例中,用户在使用视频播放软件播放视频文件时,所述视频播放软件需要判断所述视频文件是否存在外挂字幕。通常,视频播放时,会输出包含图像的视频流、包含声音的音频流,如果该视频存在外挂字幕,则还会输出包含字幕的字幕流,因此,如果视频没有输出字幕流,则可以确定该视频文件不存在外挂字幕。所述方法,对于在视频文件存在外挂字幕的情况下,可以将所述外挂字幕加载到所述视频文件中进行播放。如此,播放的视频中就会显示有外挂字幕了。而对于视频文件不存在外挂字幕的情况,则可以执行后续步骤130。在本公开的一个具体地实施例中,所述步骤120,具体可以包括:调用视频处理程序判断所述视频文件是否存在外挂字幕。本实施例中,所述视频处理程序可以包括如FFmpeg(FastForwardMpeg)。本实施例中,可以将视频处理程序嵌入到视频播放软件中,使得所述视本文档来自技高网...

【技术保护点】
1.一种外挂字幕的获取装置,其特征在于,所述装置包括:获取单元,用于获取待播放的视频文件;判断单元,用于判断所述视频文件是否存在外挂字幕;下载单元,用于在所述视频文件不存在外挂字幕的情况下,通过预设的网络爬虫从网络中下载与所述视频文件对应的外挂字幕。

【技术特征摘要】
1.一种外挂字幕的获取装置,其特征在于,所述装置包括:获取单元,用于获取待播放的视频文件;判断单元,用于判断所述视频文件是否存在外挂字幕;下载单元,用于在所述视频文件不存在外挂字幕的情况下,通过预设的网络爬虫从网络中下载与所述视频文件对应的外挂字幕。2.根据权利要求1所述的装置,其特征在于,所述判断单元,具体包括:判断子单元,用于调用视频处理程序判断所述视频文件是否存在外挂字幕。3.根据权利要求1所述的装置,其特征在于,所述下载单元,具体包括:获取子单元,用于在所述视频文件不存在外挂字幕的情况下获取所述视频文件的文件名以及所述视频文件的播放时长;检索子单元,用于通过预设的网络爬虫,从网络中检索符合所述文件名的外挂字幕;计算子单元,用于计算所述检索的外挂字幕的字幕时长与所述播放时长的时间差;其中,所述时间差为所述字幕时长与所述播放时长差值的绝对值;下载子单元,用于下载最小的所述时间差对应的外挂字幕。4.根据权利要求3所述的装置,其特征在于,在所述获取子单元之后,所述装置还包括:提取子单元,用于提取所述文件名中的关键词;所述检索子单元,还用于通过预设的网络爬虫,从网络中检索符合所述关键词的外挂字幕。5.根据权利要求1所述的装置,其特征在于,所述装置还包括:播放单元,用于将所述下载的外挂字幕加载到所述视频文件中进行播放;控制单元,用于在开始播放后的预设时长内,获取到用户关闭所述播放的视频后,重复执行所述下载单元。6.根据权利要求1-5中任一项所述的装置,其特征在于,所述网络为提供外挂字幕下载的网站;或者,具有外挂字幕下载地址的网页资源。7.一种外挂字幕的获取方法,其特征在于,所述方法包括:获取待播放的视频文件;判断所述视频文件是否存在外挂字幕;在所述视频文件不存在外挂字幕的情况下,通过预设的网络爬虫从网络中下载与所述视频文件对应的外挂字幕。8.根据权利要求7所述的方法,其特征在于,所述判断...

【专利技术属性】
技术研发人员:傅天晓
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:北京,11

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

1