视频预览图生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:21205654 阅读:54 留言:0更新日期:2019-05-25 02:59
本申请是关于一种视频预览图生成方法、装置、计算机设备及存储介质。该方法包括:获取视频的字幕文件,字幕文件包含视频的各句台词,以及各句台词各自的展示时间段;根据字幕文件,从视频中提取各句台词分别对应的图像帧;根据各句台词分别对应的图像帧的展示时间顺序以及相邻图像帧之间的图像差异度,对各句台词分别对应的图像帧进行分组,获得至少一个图像帧组;生成每一个图像帧组对应的台词拼接图片,根据台词拼接图片生成视频预览图。本申请所示方案生成的视频预览图对视频内容具有较好的展示效果,能够显著的提高生成的视频预览图的准确性。

Video preview generation method, device, computer equipment and storage medium

This application relates to a video preview generation method, device, computer equipment and storage medium. The method includes: caption file of video, caption file contains each line of video, and each line's display time period; according to caption file, each line's corresponding image frame is extracted from video; according to the display time sequence of each line's corresponding image frame and the image difference between adjacent image frames, each line is separated. The corresponding image frames are grouped to obtain at least one image frame group; the corresponding line stitching pictures of each image frame group are generated, and the video preview pictures are generated according to the line stitching pictures. The video preview generated by the scheme shown in this application has a good display effect on the video content and can significantly improve the accuracy of the generated video preview.

【技术实现步骤摘要】
视频预览图生成方法、装置、计算机设备及存储介质
本申请涉及互联网应用
,特别涉及一种视频预览图生成方法、装置、计算机设备及存储介质。
技术介绍
视频预览图又称为视频速览截图,是一种用于快速浏览视频内容的图片,通常由视频中的多张截图构成。在相关技术中,视频预览图可以通过在视频中进行等时间采样来生成。比如,对于某个需要生成视频预览图的视频,可以按照播放时间顺序对该视频中的各个图像帧进行等时间间隔采样,获得一定数量的采样截图,然后对采样截图拼接得到该视频的视频预览图。然而,相关技术中生成的视频预览图只能大致的展示视频中包含的部分场景画面,影响视频速览图对视频内容的展示效果,导致生成视频速览图的准确较差。
技术实现思路
本申请实施例提供了一种视频预览图生成方法、装置、计算机设备及存储介质,可以提高生成视频预览图的准确性,该技术方案如下:一方面,提供了一种视频预览图生成方法,所述方法包括:获取视频的字幕文件,所述字幕文件包含所述视频的各句台词,以及所述各句台词的展示时间段;根据所述字幕文件,从所述视频中提取所述各句台词分别对应的图像帧;根据所述各句台词分别对应的图像帧的展示时间顺序,以及,相邻图像帧之间的图像差异度,对所述各句台词分别对应的图像帧进行分组,获得至少一个图像帧组;生成所述至少一个图像帧组各自的台词拼接图片;根据所述至少一个图像帧组各自的台词拼接图片,生成所述视频的视频预览图。另一方面,提供了一种视频预览图生成装置,所述装置包括:字幕文件获取模块,用于获取视频的字幕文件,所述字幕文件包含所述视频的各句台词,以及所述各句台词的展示时间段;图像帧提取模块,用于根据所述字幕文件,从所述视频中提取所述各句台词分别对应的图像帧;分组模块,用于根据所述各句台词分别对应的图像帧的展示时间顺序,以及,相邻图像帧之间的图像差异度,对所述各句台词分别对应的图像帧进行分组,获得至少两个图像帧组;图片生成模块,用于生成每一个所述图像帧组对应的台词拼接图片;预览图生成模块,用于根据所述至少一个图像帧组各自的台词拼接图片,生成所述视频的视频预览图。可选的,所述图像帧提取模块,具体用于,根据所述各句台词各自的展示时间段对所述视频进行分段,获得所述各句台词分别对应的视频片段;从每一个所述视频片段中分别获取一帧图像帧。可选的,在根据所述各句台词各自的展示时间段对所述视频进行分段,获得所述各句台词分别对应的视频片段时,图像帧提取模块,具体用于,获取目标台词的展示时间段,所述目标台词是所述各句台词中的任一台词;将所述视频中对应在所述展示时间段内的片段获取为所述目标台词对应的视频片段。可选的,在从每一个所述视频片段中分别获取一帧图像帧时,图像帧提取模块,具体用于,获取目标视频片段中的各个图像帧的帧属性,所述帧属性用于指示对应的图像帧是否为关键帧,所述目标视频片段是目标台词对应的视频片段,所述目标台词是所述各句台词中的任一台词;根据所述目标视频片段中的各个图像帧的帧属性,从所述目标视频片段中提取目标图像帧;根据所述目标图像帧获取所述目标台词对应的图像帧。可选的,在根据所述目标视频片段中的各个图像帧的帧属性,从所述目标视频片段中提取目标图像帧时,图像帧提取模块,具体用于,当所述目标视频片段中包含关键帧时,将所述目标视频片段中的一帧关键帧获取所述目标图像帧;当所述目标视频片段中不包含关键帧时,将所述目标视频片段中的第一帧获取所述目标图像帧。可选的,在根据所述目标图像帧获取所述目标视频片段对应的图像帧时,图像帧提取模块,具体用于,当所述目标图像帧上不存在台词时,将所述目标图像帧获取为所述目标台词对应的图像帧;或者,当所述目标图像帧上不存在台词时,将所述目标台词叠加在所述目标图像帧上,获得所述目标台词对应的图像帧;或者,当所述目标图像帧上存在台词时,将所述目标图像帧获取为所述目标台词对应的图像帧。可选的,所述分组模块,具体用于,按照展示时间从先到后的顺序,对所述各句台词分别对应的图像帧进行排列,获得图像帧队列;获取所述图像帧队列中每相邻两帧图像帧之间的图像差异度;按照数值从高到低的顺序,对所述图像帧队列中每相邻两帧图像帧之间的图像差异度进行排序;以排列在前L位的图像差异度分别对应的相邻两帧图像帧为切分点,对所述图像帧队列进行切分,获得所述至少一个图像帧组,L为大于或者等于1的整数。可选的,在获取所述图片队列中每相邻两幅图像帧之间的图像差异度时,所述分组模块,具体用于,对于第一图像帧和第二图像帧,获取所述第一图像帧的图像参数和所述第二图像帧的图像参数,所述图像参数包括对应图像帧的灰度矩阵、图像特征以及平均颜色;所述第一图像帧和所述第二图像帧是所述图像帧队列中的任意相邻两帧图像帧;根据所述第一图像帧的灰度矩阵以及所述第二图像帧的灰度矩阵,获取所述第一图像帧和所述第二图像帧之间的像素差异度;根据所述第一图像帧的图像特征以及所述第二图片的图像特征,获取所述第一图片和所述第二图片之间的特征差异度;根据所述第一图像帧的平均颜色以及所述第二图像帧的平均颜色,获取所述第一图像帧和所述第二图像帧之间的颜色差异度;根据所述像素差异度、所述特征差异度以及所述颜色差异度,获取所述第一图像帧和所述第二图像帧之间的图像差异度。可选的,所述预览图生成模块,具体用于,按照播放时间从先到后的顺序,对所述至少一个图像帧组各自的台词拼接图片进行排序,将排序后的所述至少一个图像帧组各自的台词拼接图片获取为所述视频的视频预览图;或者,按照播放时间从先到后的顺序,将所述至少一个图像帧组各自的台词拼接图片拼接为单幅图片,获得所述视频的视频预览图。可选的,所述装置还包括:视频获取请求接收模块,用于接收终端发送的视频获取请求,所述视频获取请求中包含目标台词拼接图片的标识;所述目标台词拼接图片是所述至少一个图像帧组各自的台词拼接图片中的任意台词拼接图片;起始时间确定模块,用于根据所述目标台词拼接图片的标识确定起始播放时间点,所述起始播放时间点不晚于所述目标台词拼接图片中的第一句台词对应的展示时间段的开始时间点;视频推送模块,用于将所述视频中,从所述起始播放点开始播放的视频数据推送给所述终端。可选的,所述装置还包括:图片获取请求接收模块,用于接收终端发送的图片获取请求,所述图片获取请求包含所述视频的播放进度;拼接图片确定模块,用于确定所述至少一个图像帧组各自的台词拼接图片中,与所述视频的播放进度相对应的台词拼接图片;响应模块,用于向所述终端发送图片获取响应,所述图片获取响应用于指示所述终端展示与所述视频的播放进度相对应的台词拼接图片。另一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述的视频预览图生成方法。又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述的视频预览图生成方法。本申请提供的技术方案可以包括以下有益效果:根据视频的字幕文件中各句台词对应的展示时间段,从视频中提取各句台词对应的图像本文档来自技高网...

【技术保护点】
1.一种视频预览图生成方法,其特征在于,所述方法包括:获取视频的字幕文件,所述字幕文件包含所述视频的各句台词,以及所述各句台词的展示时间段;根据所述字幕文件,从所述视频中提取所述各句台词分别对应的图像帧;根据所述各句台词分别对应的图像帧的展示时间顺序,以及,相邻图像帧之间的图像差异度,对所述各句台词分别对应的图像帧进行分组,获得至少一个图像帧组;生成所述至少一个图像帧组各自的台词拼接图片,所述台词拼接图片包含对应的图像帧组中的各图像帧的台词区域图像;根据所述至少一个图像帧组各自的台词拼接图片,生成所述视频的视频预览图。

【技术特征摘要】
1.一种视频预览图生成方法,其特征在于,所述方法包括:获取视频的字幕文件,所述字幕文件包含所述视频的各句台词,以及所述各句台词的展示时间段;根据所述字幕文件,从所述视频中提取所述各句台词分别对应的图像帧;根据所述各句台词分别对应的图像帧的展示时间顺序,以及,相邻图像帧之间的图像差异度,对所述各句台词分别对应的图像帧进行分组,获得至少一个图像帧组;生成所述至少一个图像帧组各自的台词拼接图片,所述台词拼接图片包含对应的图像帧组中的各图像帧的台词区域图像;根据所述至少一个图像帧组各自的台词拼接图片,生成所述视频的视频预览图。2.根据权利要求1所述的方法,其特征在于,所述根据所述字幕文件,从所述视频中提取所述各句台词分别对应的图像帧,包括:根据所述各句台词各自的展示时间段对所述视频进行分段,获得所述各句台词分别对应的视频片段;从每一个所述视频片段中分别获取一帧图像帧。3.根据权利要求2所述的方法,其特征在于,所述根据所述各句台词各自的展示时间段对所述视频进行分段,获得所述各句台词分别对应的视频片段,包括:获取目标台词的展示时间段,所述目标台词是所述各句台词中的任一台词;将所述视频中对应在所述展示时间段内的片段获取为所述目标台词对应的视频片段。4.根据权利要求2所述的方法,其特征在于,所述从每一个所述视频片段中分别获取一帧图像帧,包括:获取目标视频片段中的各个图像帧的帧属性,所述帧属性用于指示对应的图像帧是否为关键帧,所述目标视频片段是目标台词对应的视频片段,所述目标台词是所述各句台词中的任一台词;根据所述目标视频片段中的各个图像帧的帧属性,从所述目标视频片段中提取目标图像帧;根据所述目标图像帧获取所述目标台词对应的图像帧。5.根据权利要求4所述的方法,其特征在于,所述根据所述目标视频片段中的各个图像帧的帧属性,从所述目标视频片段中提取目标图像帧,包括:当所述目标视频片段中包含关键帧时,将所述目标视频片段中的一帧关键帧获取所述目标图像帧;当所述目标视频片段中不包含关键帧时,将所述目标视频片段中的第一帧获取所述目标图像帧。6.根据权利要求4所述的方法,其特征在于,所述根据所述目标图像帧获取所述目标台词对应的图像帧,包括:当所述目标图像帧上不存在台词时,将所述目标图像帧获取为所述目标台词对应的图像帧;或者,当所述目标图像帧上不存在台词时,将所述目标台词叠加在所述目标图像帧上,获得所述目标台词对应的图像帧;或者,当所述目标图像帧上存在台词时,将所述目标图像帧获取为所述目标台词对应的图像帧。7.根据权利要求1所述的方法,其特征在于,所述根据所述各句台词分别对应的图像帧的展示时间顺序,以及,相邻图像帧之间的图像差异度,对所述各句台词分别对应的图像帧进行分组,获得至少一个图像帧组,包括:按照展示时间从先到后的顺序,对所述各句台词分别对应的图像帧进行排列,获得图像帧队列;获取所述图像帧队列中每相邻两帧图像帧之间的图像差异度;按照数值从高到低的顺序,对所述图像帧队列中每相邻两帧图像帧之间的图像差异度进行排序;以排列在前L位的图像差异度分别对应的相邻两帧图像帧为切分点,对所述图像帧队列进行切分,获得所述至少一个图像帧组,L为大于或者等于1的整数。8.根据权利要求7所述的方法,其特征在于,所述获取所述图像帧队列中每相邻两帧图像帧之间的图像差异度,包括:对于第一图像帧和第二图像帧,获取所述第一图像帧的图像参数和所述第二图像帧的图像参数,所述图像参数包括对应图像帧的灰度矩阵、图像特征以及平均颜色;所述第一图像帧和所述第二图像帧是所述图像帧队列中的任意相邻两帧图像帧;根据所述第一图像帧的灰度矩阵以及所述第二图像帧的灰度矩阵,获取所述...

【专利技术属性】
技术研发人员:陈法圣
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1