视频生成、播放、搜索以及处理方法、装置和存储介质与流程

文档序号:21040992发布日期:2020-06-09 20:40阅读:186来源:国知局
视频生成、播放、搜索以及处理方法、装置和存储介质与流程

本公开涉及视频技术领域,尤其涉及一种视频生成、播放、搜索以及处理方法、装置和存储介质。



背景技术:

随着网络视频的创作量持续井喷,面对网络上丰富的视频资源,如何解决庞大的视频资源分类,将对满足用户的信息获取需求意义重大。

现有的方法是通过对视频进行标签分类,根据标签描述和标题内容对视频内容进行简要描述。现有的方法所提供的标签有限,用户可选择度低,且标签是预先设定好的,可匹配的标签内容维度低,无法追踪时事热点,并且无法直接查看视频帧的特征信息。



技术实现要素:

有鉴于此,本公开提出了一种能够直接查看视频帧的特征信息且包括多维度标签信息的视频生成方法。

根据本公开的一方面,提供了一种视频生成方法,所述方法包括:

获取待处理视频的各个视频帧对应的第一特征信息,所述第一特征信息包括音频特征信息、画面特征信息以及镜头特征信息中的至少一种;

根据预设的特征库,确定各个第一特征信息对应的第二特征信息,所述第二特征信息包括所述特征库中与所述第一特征信息的匹配度大于或者等于第一预设阈值的特征;

提取所述第二特征信息中的文本标签,根据所述文本标签、按预设周期更新的标签库以及用户自定义标签,确定所述待处理视频的各个视频帧的标签信息;

根据所述第二特征信息以及所述标签信息生成第一目标视频文件,和/或在所述待处理视频的各个视频帧中添加对应的第二特征信息和标签信息,生成第二目标视频文件。

在一种可能的实现方式中,所述标签信息包括第一标签、第二标签、第三标签以及第四标签中的至少一种,

所述第一标签包括所述用户自定义标签;

所述第二标签包括所述文本标签;

所述第三标签包括第一匹配标签,所述第一匹配标签包括所述标签库中与文本标签的匹配度大于或者等于第二预设阈值的标签;

所述第四标签信息包括第二匹配标签,所述第二匹配标签包括所述标签库中与所述用户自定义标签的匹配度大于或者等于第三预设阈值的标签。

在一种可能的实现方式中,所述第一目标视频文件和所述第二目标视频文件用于支持检索各个视频帧对应的第二特征信息和标签信息,并且还用于支持显示各个视频帧对应的第二特征信息和标签信息。

根据本公开的另一方面,提供了一种视频播放方法,所述方法包括:

在播放第一视频文件时,基于所获取的显示操作信息,按预设层级关系依次显示与所述显示操作信息对应的所述第一视频文件的第二特征信息;

其中,所述第一视频文件是根据前述的视频生成方法生成的,所述显示操作信息包括用户的点击操作。

根据本公开的另一方面,提供了一种视频搜索方法,所述方法包括:

基于所获取的搜索关键词和/或搜索标签,从视频库的多个第二视频文件中查找包括所述搜索关键词和/或所述搜索标签的目标视频文件;

显示包括所述搜索关键词和/或所述搜索标签的目标视频文件,并显示所述目标视频文件中,与所述搜索关键词和/或所述搜索标签相匹配的第二特征信息,

其中,所述多个第二视频文件是根据前述的视频生成方法生成的。

在一种可能的实现方式中,所述方法还包括:

显示所述目标视频文件中,与所述搜索关键词和/或所述搜索标签相匹配的标签信息,其中,所述标签信息包括前述的第一标签、第二标签、第三标签以及第四标签中的至少一种。

在一种可能的实现方式中,显示所述目标视频文件中,与所述搜索关键词和/或所述搜索标签相匹配的标签信息,包括:

若所述标签信息的优先级不同,则按优先级的先后顺序显示所述标签信息;

若所述标签信息的优先级相同,则按所述标签信息对应视频帧的时间的先后顺序显示所述标签信息;

其中,所述第一标签、所述第二标签、所述第三标签以及所述第四标签的优先级依次降低。

根据本公开的另一方面,提供了一种视频处理方法,所述方法包括:

基于所获取的修改操作信息,根据所述修改操作信息所对应的修改内容更新第三视频文件,并保存所述修改操作信息对应的用户名称以及修改时间;

其中,所述第三视频文件是根据前述所述的视频生成方法生成的,所述修改操作信息包括用户对所述第三视频文件的修改操作。

根据本公开的另一方面,提供了一种视频处理装置,包括:

视频生成模块,用于执行前述所述的视频生成方法;

视频播放模块,用于执行前述所述的视频播放方法;

视频搜索模块,用于执行前述所述的视频搜索方法;

视频处理模块,用于执行前述所述的视频处理方法

根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现前述所述的视频生成方法、和/或前述所述的视频播放方法、和/或前述所述的视频搜索方法、和/或前述所述的视频处理方法。

根据本公开的实施例,通过获取待处理视频的各个视频帧对应的第一特征信息,根据预设的特征库,确定各个第一特征信息对应的第二特征信息,提取所述第二特征信息中的文本标签,根据所述文本标签、按预设周期更新的标签库以及用户自定义标签,确定所述待处理视频的各个视频帧的标签信息;根据所述第二特征信息以及所述标签信息生成第一目标视频文件,和/或在所述待处理视频的各个视频帧中添加对应的第二特征信息和标签信息,生成第二目标视频文件。

本公开实施例所得到的标签信息能够充分利用待处理视频的第一特征信息,得到高维度的标签信息,并且根据按预设周期更新的标签库以及用户自定义标签所确定的标签信息能够追踪时事热点且满足用户需求;基于第二特征信息和标签信息所生成的目标视频文件,支持直接获取目标视频文件的每一视频帧的特征信息和标签信息。

根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

附图说明

包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。

图1示出根据本公开实施例的视频生成方法的流程示意图。

图2示出根据本公开实施例的视频播放方法的流程示意图。

图3示出根据本公开实施例的视频搜索方法的流程示意图。

图4示出根据本公开实施例的视频处理方法的流程示意图。

图5示出根据本公开实施例的视频处理装置的结构示意图。

图6示出根据本公开实施例的视频处理装置的处理流程图。

具体实施方式

以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。

图1示出根据本公开实施例的视频生成方法的流程示意图。如图1所示,所述方法包括:

步骤s101,获取待处理视频的各个视频帧对应的第一特征信息;

步骤s102,根据预设的特征库,确定各个第一特征信息对应的第二特征信息;

步骤s103,提取所述第二特征信息中的文本标签,根据所述文本标签、按预设周期更新的标签库以及用户自定义标签,确定所述待处理视频的各个视频帧的标签信息;

步骤s104,根据所述第二特征信息以及所述标签信息生成第一目标视频文件,和/或在所述待处理视频的各个视频帧中添加对应的第二特征信息和标签信息,生成第二目标视频文件。

根据本公开的实施例,通过获取待处理视频的各个视频帧对应的第一特征信息,根据预设的特征库,确定各个第一特征信息对应的第二特征信息,提取所述第二特征信息中的文本标签,根据所述文本标签、按预设周期更新的标签库以及用户自定义标签,确定所述待处理视频的各个视频帧的标签信息;根据所述第二特征信息以及所述标签信息生成第一目标视频文件,和/或在所述待处理视频的各个视频帧中添加对应的第二特征信息和标签信息,生成第二目标视频文件。

本公开实施例所得到的标签信息能够充分利用待处理视频的第一特征信息,得到高维度的标签信息,并且根据按预设周期更新的标签库以及用户自定义标签所确定的标签信息能够追踪时事热点且满足用户需要;基于第二特征信息和标签信息所生成的目标视频文件,支持直接获取目标视频文件的每一视频帧的特征信息和标签信息。

在一种可能的实现方式中,所述第一特征信息包括音频特征信息、画面特征信息以及镜头特征信息中的至少一种。

可以理解的是,待处理视频可以包括电影、移动终端拍摄视频中的任意一种。为了说明的方便,以待处理视频为电影为例进行说明。示例性地,

音频特征信息可以例如包括如表1-1中的内容,

画面特征信息可以例如包括如表1-2中的内容,

镜头特征信息可以例如包括如表1-3中的内容。

表1-1

表1-2

表1-3

在一种可能的实现方式中,所述第二特征信息包括预设的特征库中与第一特征信息的匹配度大于或者等于第一预设阈值的特征。

其中,第一预设阈值可以根据用户需要自行设定,本公开实施例对第一预设阈值的值不进行限定。预设的特征库可以包括多种待处理视频的各个视频帧对应的第一特征信息。示例性地,预设的特征库可以包括a、b、c三种待处理视频的各个视频帧对应的第一特征信息。其中,a、b、c三种待处理视频可以包括音频特征信息、画面特征信息以及镜头特征信息的全部,也可以包括音频特征信息、画面特征信息以及镜头特征信息的部分。以a、b、c三种待处理视频均包括音频特征信息为例,a、b、c三种待处理视频可以包括音频特征信息中相同的信息,例如a、b、c三种待处理视频均可以包括运输工具声,但是可能a待处理视频中的运输工具声为赛车声,b待处理视频中的运输工具声为轿车声,而c待处理视频中的运输工具声为飞机声。需要说明的是,此处视频的数量只是示例性说明,本公开实施例对预设的特征库中所包含的待处理视频的数量不做限制。

根据预设的特征库,将与第一特征信息的匹配度大于或者等于第一预设阈值的特征,确定为第一特征信息对应的第二特征信息,能够充分利用待处理视频的各个视频帧的特征信息,以便后续获取高维度的标签信息。

在一种可能的实现方式中,提取第二特征信息中的文本标签,其中,文本标签可以包括音频特征信息、画面特征信息以及镜头特征信息对应的文本标签。示例性地,以音频特征信息的类型为音乐为例,若音乐的音乐名称为《xx台》,将“xx台”作为音频特征信息对应的文本标签;示例性地,以画面特征信息的类型为环境为例,若画面特征信息的环境为火山爆发,将“火山”作为画面特征信息对应的文本标签;示例性地,以镜头特征信息的类型为行为为例,若镜头特征信息的行为是打斗,将“动作”作为镜头特征信息对应的文本标签。

通过提取第二特征信息中的文本标签,丰富了标签信息的来源,并且根据文本标签所确定的待处理视频的各个视频帧的标签信息,能够准确描述待处理视频的各个视频帧的内容。

在一种可能的实现方式中,根据所述文本标签、按预设周期更新的标签库以及用户自定义标签,确定所述待处理视频的各个视频帧的标签信息,包括:

根据文本标签确定待处理视频的各个视频帧的标签信息,包括将文本标签直接作为对应视频帧的标签信息。示例性地,若视频帧的背景音乐为《xx台》、画面特征信息的环境为火山爆发、镜头特征信息的行为是打斗,则视频帧的标签信息可以包括“xx台”、“火山”、“动作”。

在一种可能的实现方式中,按预设周期更新的标签库的标签内容可以通过网络爬虫爬取各类门户网站、社区论坛中发表的文本信息,也可以通过用户手动添加标签内容。标签库可以按预设周期更新,也可以根据用户设定自动更新,其中,用户可自定义设置的参数包括目标网站(支持多选与自添加),爬取数据格式(图片、文字、视频、音频等),爬取执行时间,爬取执行周期。其中,针对爬取执行周期,可自动抓取目标网站在前一周期内未更新的内容。此外,本公开实施例中按预设周期更新的标签库可以包括标签内容、标签来源以及标签词向量参数。

通过按预设周期更新的标签库确定待处理视频的各个视频帧的标签信息,能够保证标签信息追踪实时热点。

根据用户自定义标签确定待处理视频的各个视频帧的标签信息,包括将用户自定义标签直接作为对应视频帧的标签信息。示例性地,若视频帧的画面特征信息的画面为赛车,用户可以为视频帧设定自定义标签“赛车”,并将该标签作为视频帧的标签信息。

通过用户自定义标签所确定的待处理视频的各个视频帧的标签信息,用户可根据需求扩充标签信息的数量和内容,提升用户体验。

在一种可能的实现方式中,所述标签信息包括第一标签、第二标签、第三标签以及第四标签中的至少一种,

所述第一标签包括所述用户自定义标签;

所述第二标签包括所述文本标签;

所述第三标签包括第一匹配标签,所述第一匹配标签包括所述标签库中与文本标签的匹配度大于或者等于第二预设阈值的标签;

所述第四标签信息包括第二匹配标签,所述第二匹配标签包括所述标签库中与所述用户自定义标签的匹配度大于或者等于第三预设阈值的标签。

在一种可能的实现方式中,文本标签可以包括音频特征信息、画面特征信息以及镜头特征信息对应的文本标签。以画面特征信息中的ocr(opticalcharacterrecognition,光学字符识别)和音频特征信息中的人物台词为例,ocr的语言文字内容和人物台词的对白内容可能存在连续型的描述文本(例如人物连续的长台词文本),可以对这些连续型的描述文本进行数据离散化。

示例性地,可以对人物台词的内容进行分词处理,得到保留对话主要内容的分词文本;可以对ocr的字幕、合并后的滚动新闻进行分词处理,得到保留画面主要内容的分词文本。通过上述方式,可以得到待处理视频全部的离散型文本,可以表示为特征词集合{t},再进行文本分类,得到待处理视频的离散型文本的分类结果。最后基于预设的语料库,通过tf-idf算法提取特征词集合中n1个关键词,通过分词频次提取特征词集合中n2个关键词,一共提取出n1+n2个关键词。其中,关键词可以是一段文本信息,通过对关键词进行处理,可以将其转换为向量参数。关键词可以表示为:

key={w1,w2,w3……丨wi∈t,i=1,2,3…n}

其中,key表示关键词对应的词向量参数,wi表示特征词集合中第i个关键词,n=n1+n2。

在一种可能的实现方式中,第三标签可以包括第一匹配标签,所述第一匹配标签可以包括所述标签库中与文本标签的匹配度大于或者等于第二预设阈值的标签。

其中,第二预设阈值的值可以根据用户的需求设定,本公开实施例对此不进行限定。示例性地,可以通过公式(1)所示的方法计算文本标签与标签库中标签对应的词向量的余弦相似度,确定文本标签与标签库中标签的匹配度:

公式(1):

w*=similarity(key,d)

其中,w*表示标签库中与文本标签的余弦相似度最高的标签,即第一匹配标签对应的词向量参数,key表示关键词对应的词向量参数,d表示标签库中标签的集合。

为了获得高匹配的标签,可以将关键词和从标签库中确定的标签保留,作为标签的输出内容,并将确定的标签作为新一轮的输入变量继续导入到标签库中,计算余弦相似度,以便确定匹配度更高的标签。其中,用户可以自行设定将确定的标签导入标签库的轮次。

在一种可能的实现方式中,第四标签信息可以包括第二匹配标签,所述第二匹配标签可以包括所述标签库中与所述用户自定义标签的匹配度大于或者等于第三预设阈值的标签。

其中,第三预设阈值的值可以根据用户的需求设定,本公开实施例对此不进行限定。示例性地,可以通过公式(2)所示的方法计算用户自定义标签与标签库中标签对应的词向量参数的余弦相似度,确定用户自定义标签与标签库中标签的匹配度:

公式(2):

labelsup=similarity(input,d)

其中,labelsup表示第二匹配标签对应的词向量参数,input表示用户自定义标签对应的词向量参数。

本公开实施例所得到的标签信息能够充分利用待处理视频的特征信息,并且包括多种类型的标签,从而能够保证标签信息具有丰富的维度。

在一种可能的实现方式中,本公开实施例所述的第一目标视频文件和所述第二目标视频文件用于支持检索各个视频帧对应的第二特征信息和标签信息,并且还用于支持显示各个视频帧对应的第二特征信息和标签信息。

在一种可能的实现方式中,第一目标视频文件可以为avfs(audiovideofeaturestorage),第一目标视频文件可以只保存视频帧的特征信息和标签信息,而不支持直接播放媒体信息,降低视频文件的存储成本。每个第一目标视频文件均对应生成唯一的第二目标视频文件。示例性地,可以将第一目标视频文件导入视频播放系统(例如视频播放软件)中,实现播放媒体信息的功能。

第二目标视频文件可以为nsav(newstandardaudiovideo),第二目标视频文件不仅可以保存视频帧的特征信息和标签信息,还可以支持直接播放媒体信息。示例性地,通过视频播放系统(例如视频播放软件),可以查看第二目标视频文件中视频帧的当前帧画面,以及当前帧画面的音频特征信息、画面特征信息、镜头特征信息以及标签信息。

示例性地,以电影《xx期》为例,用户可以通过视频播放系统,检索第一目标视频文件和第二目标视频文件各个视频帧对应的第二特征信息和标签信息,并且显示第二特征信息和标签信息。

若用户通过视频播放系统,将视频文件定位在51分41秒的位置,当前视频画面为男主角与女主角在台球桌上握手的画面,当前画面可以显示画面信息中“台球”这一特征,通过点击“台球”这一特征,或者搜索“台球”这一特征,可以在视频文件中显示台球所出现的画面在电影中的全部时间点。此外,还可以通过点击镜头同镜信息场景,可以查看电影中,其他角色处于同一镜头的全部时间点和时间段。

基于第二特征信息和标签信息所生成的目标视频文件,支持直接获取目标视频文件的每一视频帧的特征信息和标签信息,有利于用户快速获取目标视频文件的相关信息,提升用户体验。

图2示出根据本公开实施例的视频播放方法的流程示意图。如图2所示,所述方法包括:

步骤s201,在播放第一视频文件时,基于所获取的显示操作信息,按预设层级关系依次显示与所述显示操作信息对应的所述第一视频文件的第二特征信息。

在一种可能的实现方式中,所述第一视频文件是根据前述图1对应实施例的视频生成方法生成的,所述显示操作信息包括用户的点击操作。

第二特征信息包括多种类型和多种数量的特征信息,在播放第一视频文件时,可以按预设层级关系依次显示与所述显示操作信息对应的所述第一视频文件的第二特征信息。

示例性地,以第二特征信息为音频特征信息为例。若当前背景音乐为《xx台》,基于所获取的显示操作信息,可以按树状结构显示第二特征信息。其中,若用户点击音乐名称,则可以显示该背景音乐其所属的专辑:《xx西》,演唱者:周x,作者、音乐风格等一系列信息。用户可以继续点击演唱者“周x”,若存在与演唱者“周x”相关的信息,则进行显示,若不存在与演唱者“周x”相关的信息,则以演唱者“周x”为关键词进行全网检索,并显示检索结果。此外,用户还可以自定义以演唱者“周x”为关键词检索到的检索结果的条目。

示例性地,若以演唱者“周x”为关键词的检索结果包括“个人信息”、“早年经历”以及“作品集合”等信息,用户可以选择“个人信息”作为节点,下次其他用户点击演唱者“周x”时,则可以跳转至“个人信息”的节点。此外,以“个人信息”包括英文名、昵称、国籍、民族以及星座等信息为例,用户点击“个人信息”时,可以自动显示“个人信息”所包括的内容。此外,可以将第二特征信息对应的层级关系保留在对应视频帧中。

本公开实施例的视频播放方法,可以在播放视频文件时,按预设层级关系依次显示特征信息,满足了用户获取信息的需求,提升了用户体验。

图3示出根据本公开实施例的视频搜索方法的流程示意图。如图3所示,所述方法包括:

步骤s301,基于所获取的搜索关键词和/或搜索标签,从视频库的多个第二视频文件中查找包括所述搜索关键词和/或所述搜索标签的目标视频文件;

步骤s302,显示包括所述搜索关键词和/或所述搜索标签的目标视频文件,并显示所述目标视频文件中,与所述搜索关键词和/或所述搜索标签相匹配的第二特征信息。

在一种可能的实现方式中,所述多个第二视频文件是根据前述图1对应实施例的视频生成方法生成的。

视频库中可以预存有多个第二视频文件,其中,第二视频文件可以是根据前述图1对应实施例的视频生成方法生成的,也可以是通过网络爬虫从网站中获取的。示例性地,以搜索标签和/或搜索关键词为公路电影为例,从视频库的多个第二视频文件中查找包括公路电影的目标视频文件,若视频库中预存有《xx期》、《xx话》等公路电影,则显示视频库中的公路电影,并且显示视频库的公路电影中,与公路电影相匹配的第二特征信息(例如公路画面、出现公路镜头的时间点)。

在一种可能的实现方式中,所述方法还包括:

显示所述目标视频文件中,与所述搜索关键词和/或所述搜索标签相匹配的标签信息。

其中,所述标签信息包括前述图1对应实施例中所述的第一、第二标签、第三标签以及第四标签中的至少一种。

本公开实施例的视频搜索方法还可以显示目标视频文件中,与搜索关键词和/或搜索标签相匹配的标签信息,以便用户快速获取当前目标视频文件中,可能感兴趣的部分。

在一种可能的实现方式中,显示所述目标视频文件中,与所述搜索关键词和/或所述搜索标签相匹配的标签信息,包括:

若所述标签信息的优先级不同,则按优先级的先后顺序显示所述标签信息;

若所述标签信息的优先级相同,则按所述标签信息对应视频帧的时间的先后顺序显示所述标签信息;

其中,所述第一标签、所述第二标签、所述第三标签以及所述第四标签的优先级依次降低。

示例性地,第一标签可以包括用户自定义标签,用户自定义标签是用户直接补充的内容,用户自定义标签往往更能反映标签信息对目标视频文件的描述,可以设定第一标签为第一优先级;第二标签可以包括文本标签,文本标签是根据预设的标签库,确定各个第一特征信息对应的第二特征信息,并从第二特征信息中提取得到的标签,能够直接体现视频文件的内容,充分利用了视频文件的各个视频帧对应的特征信息,可以设定第二标签为第二优先级;第三标签可以包括第一匹配标签,所述第一匹配标签包括所述标签库中与文本标签的匹配度大于或者等于第二预设阈值的标签,可以设定第三标签为第三优先级;第四标签可以包括第二匹配标签,所述第二匹配标签包括所述标签库中与所述用户自定义标签的匹配度大于或者等于第三预设阈值的标签,可以设定第四标签为第四优先级。

对于相同优先级的标签信息,可以按标签信息对应视频帧的时间的先后顺序显示标签信息。对于各个标签,可以注明标签的来源和优先级,并且显示标签的来源和优先级。此外,根据所显示的标签,用户还可以选择将其再次递归输入到标签库中,输出多个标签。

示例性地,若已经显示的标签为“火灾”,可以将其认定为初始标签,用户可以选择将初始标签再次输入到标签库中,输出多个关联的第一轮标签,例如“事故”、“山火”以及“火情”等三个第一轮标签;用户还可以选择将每个第一轮标签再次输入到标签库中,输出多个关联的第二轮标签,例如,第一轮标签“事故”对应的第二轮标签可能为“悲剧”、“险情”,第一轮标签“山火”对应的第二轮标签可能为“洪灾”、“大火”,第一轮标签“火情”对应的第二轮标签可能为“明火”、“火势”,即由三个第一轮标签可以对应生成6个第二轮标签;为了避免赘述,由上内容可以类推,根据6个第二轮标签,可以对应生成12个第三轮标签,最终,经过三轮递归,已经显示的标签“火灾”,可以对应21个新的标签。因此,对于已经显示的标签,根据用户选择递归的次数,可以生成多个新的标签。

本公开实施例的视频搜索方法的目标视频文件,可能存在多个类型和数量的标签信息,通过设定标签信息的优先级,可以优先显示与搜索关键词和/或搜索标签匹配度高的标签信息,有利于用户准确了解目标视频文件中可能感兴趣的部分,提升用户体验。

图4示出根据本公开实施例的视频处理方法的流程示意图。如图4所示,所述方法包括:

步骤s401,基于所获取的修改操作信息,根据所述修改操作信息所对应的修改内容更新第三视频文件,并保存所述修改操作信息对应的用户名称以及修改时间。

在一种可能的实现方式中,所述第三视频文件是根据前述图1对应实施例的视频生成方法生成的,所述修改操作信息包括用户对所述第三视频文件的修改操作。

用户可以对第三视频文件中标签信息和/或特征信息描述不准确的部分进行修改,并且保存修改操作信息对应的用户名称以及修改时间。以第三视频文件包括第一目标视频文件和第二目标视频文件为例,若用户对第一目标视频文件和第二目标视频文件的修改时间不同步,则第二目标视频文件具有更高的优先覆盖权限。

示例性地,若用户对第一目标视频文件的修改日期为2019年6月19日11:21,对第二目标视频文件的修改日期为2019年6月19日13:21,则可以提示用户是否以第二目标视频文件中的内容覆盖第一目标视频文件,用户可以自行选择是佛覆盖,若用户选择覆盖,则将修改后第二目标视频文件中的内容覆盖第一目标视频文件,若用户选择不覆盖或者不选择,则分别保存修改后第一目标视频文件的内容和修改后第二目标视频文件的内容。

此外,用户还可以对第三视频文件进行注释。示例性地,用户可以对第三视频文件中的标签信息和第二特征信息进行注释,用户可以通过点击标签信息和第二特征信息查看注释内容,也可以通过检索关键词查看注释内容,或者直接查看第三视频文件中所有的注释集合,每条注释都可以保留用户名以及创建或者修改时间。

本公开实施例的视频处理方法允许用户对第三视频文件进行修改和注释,使得第三视频文件的内容更加准确,且第三视频文件的内容更加符合用户描述习惯,提升用户体验。

图5示出根据本公开实施例的视频处理装置的结构示意图。如图5所示,所述视频处理装置包括:

视频生成模块501,用于执行前述图1对应实施例的视频生成方法;

视频播放模块502,用于执行前述图2对应实施例的视频播放方法;

视频搜索模块503,用于执行前述图3对应实施例的视频搜索方法;

视频处理模块504,用于执行前述图4对应实施例的视频处理方法。

图6示出根据本公开实施例的视频处理装置的处理流程图。如图6所示,视频处理装置的处理流程可以涵盖前述图1至图4对应实施例的内容。

在一种可能的实现方式中,视频处理装置可以根据文件类型以及用户的操作执行对应的步骤。例如,若文件类型为第二目标视频文件,用户可以选择直接播放第二目标视频文件,并且执行基本播放操作,例如暂停、快进以及快退等;若文件类型为第一目标视频文件,则无法直接播放;若文件类型为普通视频文件,用户可以选择直接播放普通视频文件,并且执行基本播放操作,此外,还可以生成与普通视频文件相对应的特征信息和标签;用户可以选择显示视频文件的特征信息和/或标签,其中,可以有多种显示方式,例如可以按时间轴顺序显示特征信息和/或标签,还可以基于搜索关键词显示特征信息和/或标签,还可以根据用户所选中的视频帧,显示该视频帧对应的特征信息和/或标签。

在一种可能的实现方式中,视频处理装置还可以搜索特征信息和/或标签信息。示例性地,用户可以输入搜索文本,其中,搜索文本可以包括搜索标签和/或搜索关键词。基于搜索文本可以显示视频库中所有包括搜索文本的视频文件,并且还可以显示视频文件中,搜索文本所在视频帧的位置。

在一种可能的实现方式中,视频处理装置还可以更新标签库。示例性地,标签库可以是按预设周期更新的,按预设周期更新的标签库的标签内容可以通过网络爬虫爬取各类门户网站、社区论坛中发表的文本信息,也可以通过用户手动添加标签内容。标签库也可以根据用户设定自动更新,其中,用户可自定义设置的参数包括目标网站(支持多选与自添加),爬取数据格式(图片、文字、视频、音频等),爬取执行时间,爬取执行周期。示例性地,还可以保存更新后标签库的内容。

本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。

计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。

这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。

这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

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