视频缩略生成方法和视频缩略生成装置制造方法及图纸

技术编号:20801470 阅读:22 留言:0更新日期:2019-04-06 15:20
本申请实施例提供了一种视频缩略的生成方法和视频缩略的生成装置,该方法包括提供包括多个视频帧的视频文件;获取所述视频帧的一个或多个关联信息;利用所述一个或多个关联信息,确定满足设定条件的视频帧;利用所述满足设定条件的视频帧,生成视频缩略。本申请相比于现有技术可以避免对全部视频帧进行解码和内容分析,快速地生成视频缩略,减少了对系统的计算资源的消耗。

Video Abbreviation Generation Method and Video Abbreviation Generation Device

The embodiment of this application provides a video abbreviation generation method and a video abbreviation generation device, which includes providing a video file including multiple video frames, obtaining one or more association information of the video frame, determining a video frame satisfying the setting conditions by using the one or more association information, and generating video abbreviation by using the video frame satisfying the setting conditions. Slightly. Compared with the existing technology, this application can avoid decoding and content analysis of all video frames, quickly generate video abbreviations, and reduce the consumption of computing resources of the system.

【技术实现步骤摘要】
视频缩略生成方法和视频缩略生成装置
本申请实施例涉及计算机应用
,特别涉及一种视频缩略生成方法和视频缩略生成装置。
技术介绍
视频作为多媒体信息载体,是现今社会人们获取信息的重要手段。相对于文字和图片,视频能够承载更多的信息,更快捷准确地表达所需要表达的内容。作为视频生成的过程,视频的拍摄者通过摄像装置,将原始素材(例如多帧画面和对应的音频)采集并存储于摄像装置中,并利用视频生成工具处理这些原始视频,使之生成指定格式的视频文件,供观看者观看。但是,视频的观看者很难直接从一段视频中一眼看出该视频的大致内容。特别是当一段视频中既存在重要内容又存在非重要内容时,用户很难直接找到视频的重点段落。例如,当观看者在观看一集电视连续剧时,其无法获得该电视连续剧的内容梗概;当观看者面对一场比赛的视频时,其无法直接找到该视频的精彩段落;当观看者面对一次视频直播时,也无法获得该视频直播的精彩段落。为解决这一问题,现有技术通过生成视频缩略的方法获得视频摘要。现有技术通过对视频文件中的每一帧进行解码,并对解码后的画面通过一种或多种现有的方式进行深度的分析和学习,获得关键视频帧。关键视频帧是指信息含量丰富的视频帧,或者一个视频文件中相较于其他视频帧能够更好地反映视频内容的视频帧。利用这些关键视频帧生成的视频缩略能够更准确地反映视频的大致内容,引导观看者观看。现有技术将这些关键视频帧按照时间轴进行整合,生成视频缩略,以反映视频的摘要信息。然而,对解码后的每一视频帧进行分析和学习对于系统的计算资源消耗很大。对于计算资源本来就紧张的系统(例如大负载的服务器),这种对每一帧进行解码的方法是不可取的。一些视频场景中,例如视频直播和视频回放,这类视频不要求很高的视频清晰度,但是其持续时间通常较长。在针对这类视频生成视频缩略时,如果按照现有技术逐一对视频帧解码并进行精细分析,则会大大浪费计算资源;加之直播类视频中有相当一部分是主播一直坐在镜头前,并无很大运动幅度,即使对每一帧画面进行精细的分析,也无法精准地获得想要的重要视频帧。
技术实现思路
有鉴于此,本申请实施例申请实施例提供了一种视频缩略生成方法和视频缩略生成装置,以解决现有技术存在的需要对视频进行全量解码和/或内容分析、导致计算量增加、生成视频缩略速度慢的技术问题。为解决上述问题,本专利技术一实施例提出一种视频缩略的生成方法,所述方法包括:提供包括多个视频帧的视频文件;获取所述视频帧的一个或多个关联信息;利用所述一个或多个关联信息,确定满足设定条件的视频帧;利用所述满足设定条件的视频帧,生成视频缩略。本专利技术另一实施例提出一种视频直播方法,包括:发送直播访问请求;接收直播视频文件,所述直播视频文件是根据上述的视频缩略生成方法生成的视频文件。本专利技术又一实施例提出一种视频缩略的生成方法,应用于视频提供终端,所述视频缩略的生成方法包括:提供包括多个视频帧的视频文件;获取所述视频帧的一个或多个关联信息;利用所述一个或多个关联信息,确定满足设定条件的视频帧;利用所述满足设定条件的视频帧,生成视频缩略;将所述视频缩略上传至服务端。本专利技术又一实施例提出一种视频缩略的生成装置,包括:视频文件提供模块,用于提供包括多个视频帧的视频文件;关联信息获取模块,用于获取所述视频帧的一个或多个关联信息;视频帧确定模块,用于利用所述一个或多个关联信息,确定满足设定条件的视频帧;视频缩略生成模块,用于利用所述满足设定条件的视频帧,生成视频缩略。本专利技术又一实施例提出一种视频直播装置,包括:访问请求发送模块,用于发送直播访问请求;直播文件接收模块,用于接收直播视频文件,所述直播视频文件是根据上述的视频缩略生成装置生成的视频文件。本专利技术又一实施例提出一种视频缩略的生成装置,应用于视频提供终端,所述视频缩略的生成装置包括:第二视频文件提供模块,用于提供包括多个视频帧的视频文件;第二关联信息获取模块,用于获取所述视频帧的一个或多个关联信息;第二视频帧确定模块,用于利用所述一个或多个关联信息,确定满足设定条件的视频帧;第二视频缩略生成模块,用于利用所述满足设定条件的视频帧,生成视频缩略;上传模块,用于将所述视频缩略上传至服务端。本申请还提出一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上述的方法。本申请还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法。本申请实施例通过获取每一视频帧的重要程度信息维度,并通过排序筛选出重要程度值排序靠前的待解码的视频帧,在解码后生成视频缩略,相比于现有技术可以避免对全部视频帧进行解码和内容分析,能够快速地生成视频缩略输出,在对系统的计算资源消耗需求较小的情况下,生成相对于原始视频尺寸得到极大减少的视频缩略,并在极大减少码流的情况下提升用户的观看效率。【附图说明】为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1所示为经过H264/H265封装的视频文件的RTP/RTMP传输格式。图2所示为RTPheader的格式示意图。图3所示为H264的码流结构图,其中示出了NAL(NetworkAbstractionLayer)单元的构成。图4所示为ActiveSPS的码流示意图。图5所示为本专利技术一实施例的应用场景图。图6和图7所示为前后两帧运动类型的视频的示意图。图8所示为图7相对于图6的运动向量的示意图。图9所示为观看终端的点赞或评论信息被同步至其他观看终端的示意图。图10至图14所示为本申请各实施例的视频缩略生成方法的流程图。图15至图17所示为本申请各实施例的视频缩略生成装置的方框图。图18示意性地示出了可被用于实现本公开中所述的各个实施例的示例性系统(或装置)。【具体实施方式】为了使本申请实施例的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本申请实施例进行详细描述。本申请实施例的核心构思在于,提出一种视频缩略生成方法和视频缩略生成装置,该方法包括:提供包括多个视频帧的视频文件;获取所述视频帧的一个或多个关联信息;利用所述一个或多个关联信息,确定满足设定条件的视频帧;利用所述满足设定条件的视频帧,生成视频缩略;其中,所述关联信息可以包括视频帧的量化因子、视频帧的数据量、运动向量或所述视频帧对应的附加信息。使用者可以通过上述方法快速且精准地获取信息量丰富的视频帧,从而生成包含关键视频帧的视频缩略,避免了现有技术对视频中的每一帧进行解码和学习带来的庞大计算量,节省了生成视频缩略的时间。为了更清楚地说明本专利技术的视频缩略生成方案,以下通过其中一种视频格式——H264/H265格式的视频文件为例,对本专利技术实施例提出的视频缩略生成方法进行说明。然而正如本领域技术人员可以明确得知的,下述H264/H265格式的视频文件仅为举例之用,并不作为限制。一、H264/H265视频文件的格式:经过H264/H265封装的视频文件具有如图1所示的RTP/RTMP的传输格式。图1中本文档来自技高网
...

【技术保护点】
1.一种视频缩略的生成方法,其特征在于,所述方法包括:提供包括多个视频帧的视频文件;获取所述视频帧的一个或多个关联信息;利用所述一个或多个关联信息,确定满足设定条件的视频帧;利用所述满足设定条件的视频帧,生成视频缩略。

【技术特征摘要】
1.一种视频缩略的生成方法,其特征在于,所述方法包括:提供包括多个视频帧的视频文件;获取所述视频帧的一个或多个关联信息;利用所述一个或多个关联信息,确定满足设定条件的视频帧;利用所述满足设定条件的视频帧,生成视频缩略。2.如权利要求1所述的方法,其特征在于,所述关联信息包括视频帧的量化因子、视频帧的数据量、运动向量或所述视频帧对应的附加信息。3.如权利要求2所述的方法,其特征在于,所述视频帧的量化因子、数据量和所述运动向量从所述视频文件中获得;所述视频帧对应的附加信息包括所述视频帧对应的字幕信息、点赞信息和评论信息至少其中之一。4.如权利要求2所述的方法,其特征在于,所述视频帧的数据量包括该视频帧的图像数据量。5.如权利要求3所述的方法,其特征在于,所述视频帧的数据量还包括所述视频帧对应的音频数据量和字幕数据量的至少其中之一。6.如权利要求1所述的方法,其特征在于,利用所述一个或多个关联信息,确定满足设定条件的视频帧包括:将所述视频帧的多个关联信息进行归一化处理,获得关联信息评分;确定关联信息评分满足设定条件的视频帧。7.如权利要求1所述的方法,其特征在于,在获取所述视频帧的一个或多个关联信息之前,所述方法还包括:建立关联信息库;获取视频文件的种类;根据视频文件的种类,从关联信息库中选择对应于该种类的关联信息。8.如权利要求1所述的方法,其特征在于,所述视频缩略用于视频直播和视频回放。9.如权利要求1所述的方法,其特征在于,所述视频帧为编码的视频帧;所述利用满足设定条件的视频帧,生成视频缩略,包括:对满足设定条件的视频帧进行解码,利用解码后的视频帧生成视频缩略。10.如权利要求5所述的方法,其特征在于,所述设定条件为如下其中之一:所述关联信息评分大于第一指定值的视频帧;依据所述关联信息评分进行排序获得的排序前N位的视频帧;或者依据所述关联信息评分进行排序获得的排序位于所述视频帧总数的前1/n的视频帧。11.如权利要求8所述的方法,其特征在于,获取所述视频帧的一个或多个关联信息之前,所述方法还包括:按照时间信息,将所述视频文件划分为多个子文件;针对每个子文件,执行以下步骤:获取所述视频帧的一个或多个关联信息;利用所述一个或多个关联信息,确定满足设定条件的视频帧;利用所述满足设定条件的视频帧,生成视频缩略。12.如权利要求1所述的方法,其特征在于,所述关联信息为视频帧的数据量;所述设定条件包括如下其中之一:视频帧的数据量大于第二指定值的视频帧;依据视频帧的数据量进行由大到小排序获得的排序前N位的视频帧;或者依据视频帧的数据量进行由大到小排序获得的排序位于所述视频帧总数的前1/n的视频帧。13.如权利要求11所述的方法,其特征在于,所述利用所述一个或多个关联信息,确定满足设定条件的视频帧包括:参考所述视频帧的分辨率,确定所述视频帧的数据量。14.如权利要求11所述的方法,其特征在于,所述利用所述一个或多个关联信息,确定满足设定条件的视频帧包括:参考所述视频帧的图像数据量,以及所述视频帧对应的音频数据量和字幕数据量中的其中之一或组合,确定所述视频帧的数据量。15.如权利要求1所述的方法,其特征在于,所述关联信息为视频帧的量化因子;所述设定条件包括如下其中之一:视频帧的量化因子小于第三指定值的视频帧;依据视频帧的量化因子进行由小到大排序获得的排序前N位的视频帧;或者依据视频帧的量化因子进行由小到大排序获得的排序位于所述视频帧总数的前1/n的视频帧。16.如权利要求1所述的方法,其特征在于,所述关联信息为从视频帧对应的附加信息获得的附加信息量;所述设定条件包括如下其中之一:视频帧对应的附加信息量大于第四指定值的视频帧;依据视频帧对应的附加信息量进行由大到小排序获得的排序前N位的视频帧;或者依据视频帧对应的附加信息量进行由大到小排序获得的排序位于所述视频帧总数的前1/n的视频帧。17.如权利要求15所述的方法,其特征在于,所述附加信息包括所述视频帧对应的字幕信息、点赞信息和评论信息至少其中之一。18.如权利要求16所述的方法,其特征在于,所述点赞信息包括点赞内容和/或点赞数目;所述评论信息包括评论内容和/或评论数目,所述附加信息量通过如下方式获得:将视频帧对应的点赞数目和评论数目进行归一化处理获得该附加信息量;将视频帧对应的点赞内容的数据量和评论内容的数据量进行归一化处理获得该附加信息量;或者将视频帧对应的字幕信息的数据量作为该附加信息量;或者将视频帧对应的字幕信息的数据量、点赞内容的数据量和评论内容...

【专利技术属性】
技术研发人员:杨江
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1