显示视频文件的装置及方法_4

文档序号:9915005阅读:来源:国知局
频数据。获取每一单位时间段内各相邻音频数据的波形图之间的累计音频信息差异值,如当单位时间段的长短为10s,该单位时间段内按顺序依次有波形图1、波形图2……波形图10,则该单位时间段内各相邻音频数据的波形图之间的累计音频信息差异值=(波形图2-波形图1) + (波形图3-波形图2)+……+(波形图10-波形图9)。
[0108]由于通常情况下视频文件中的精彩视频部分内容起伏跌宕,前后音频的波形波动也比较大,因此,累计音频信息差异值越大的单位时间段所对应的视频片段为视频文件中精彩视频的可能性也越大。本实施例中,在同时考虑累计图像信息差异值及累计音频信息差异值的情况下,可预先设定第二差异阈值,若某一单位时间段的累计图像信息差异值或累计音频信息差异值大于预设第二差异阈值,则识别该单位时间段所对应的视频片段为视频文件中精彩视频。可获取累计图像信息差异值或累计音频信息差异值大于预设第一差异阈值的若干单位时间段作为精彩时间段,并在所述视频文件中提取若干精彩时间段所对应的若干视频片段,将提取的若干视频片段进行编码合成为一个精彩视频片段。
[0109]本实施例中由于同时考虑了前后图像差异很大或音频波动较大这两个因素来确定视频文件中的精彩视频,能更加准确地提取所述视频文件中的精彩视频,从而提供视频文件中更准确的精彩视频来引导用户选择观看喜爱的视频。
[0110]进一步地,在其他实施例中,可将所述视频文件的关键帧数据和音频数据分别划分为10个相同的时间段,标记为1、2……10,在关键帧数据和音频数据的每一时间段上方分别标注该时间段对应的累计图像信息差异值和累计音频信息差异值,如关键帧数据的时间段I对应的累计图像信息差异值为50,音频数据的时间段I对应的累计音频信息差异值为30等。预先设定第二差异阈值为50,若某一单位时间段的累计图像信息差异值或累计音频信息差异值大于预设第二差异阈值50,则识别该单位时间段所对应的视频片段为视频文件中精彩视频。本实施例中,累计图像信息差异值或累计音频信息差异值大于预设第二差异阈值50的有时间段1、时间段4、时间段5、时间段8和时间段1,则将时间段1、时间段4、时间段
5、时间段8和时间段10作为精彩时间段,并在所述视频文件中提取时间段1、时间段4、时间段5、时间段8和时间段10所对应的5个视频片段,将提取的5个视频片段进行编码合成为一个精彩视频片段。
[0111]如图4所示,本发明第二实施例提出一种显示视频文件的装置,在上述实施例的基础上,还包括:
[0112]播放模块04,用于当接收到对播放的所述精彩视频片段的点击指令时,播放所述视频文件。
[0113]本实施例中在利用播放的所述精彩视频片段来显示所述视频文件时,若接收到对播放的所述精彩视频片段的点击指令,则判断用户需要观看所述视频文件的全部视频内容,则播放所述视频文件,以使用户能根据显示该视频文件时播放的精彩视频片段来选择是否需要观看该视频文件,并能在用户需要观看该视频文件时,播放所述视频文件的全部视频内容。
[0114]本发明进一步提供一种显示视频文件的方法,参照图5,在本发明显示视频文件的方法第一实施例中,该显示视频文件的方法包括:
[0115]步骤S10,当读取视频文件时,对所述视频文件进行解码,获取所述视频文件的关键帧数据;
[0116]本实施例中,当有视频文件加入到视频播放器中进行读取时,利用各种视频解码技术对所述视频文件进行解码,去除原始视频数据中的冗余数据如非关键帧数据,获取所述视频文件的关键帧数据。其中,帧就是动画中最小单位的单幅影像画面,相当于电影胶片上的每一格镜头,在动画软件的时间轴上帧表现为一格或一个标记。关键帧相当于二维动画中的原画,是指角色或者物体运动或变化中的关键动作所处的那一帧。本实施例中获取的所述视频文件的关键帧数据为所述视频文件中的角色或者物体运动或变化中的关键动作所处的帧数据,能体现所述视频文件中的主要内容。
[0117]步骤S20,基于所述关键帧数据,按预设规则提取所述视频文件中的精彩视频片段;
[0118]获取到能体现出所述视频文件的主要内容的关键帧数据后,由于所述视频文件的关键帧数据包括了所述视频文件中的角色或者物体运动或变化中的关键动作,即包括了所述视频文件中的精彩视频内容,因此,可根据所述关键帧数据提取所述视频文件中的精彩视频片段。
[0119]在一种实施方式中,由于通常情况下视频文件中的精彩视频部分的场景、人物、动作等信息都比较丰富,相应的关键帧数据量也较大,因此,可根据所述关键帧数据的信息量大小来识别视频文件中的精彩视频部分。如可获取视频文件中信息量较大的关键帧数据,并将获取的若干关键帧数据进行编码、合成为所述视频文件的精彩视频片段,也可划分若干相同的时间段,获取关键帧数据的信息量之和较大的时间段,并从所述视频文件中提取该时间段对应的若干视频片段,将若干视频片段进行编码、合成为所述视频文件的精彩视频片段。
[0120]在另一种实施方式中,由于通常情况下视频文件中的精彩视频部分内容都起伏跌宕,前后图像的差异很大,因此,可根据相邻关键帧数据的信息量差异值大小来识别视频文件中的精彩视频部分。如可获取视频文件中信息量差异值较大的相邻关键帧数据,并将获取的若干关键帧数据进行编码、合成为所述视频文件的精彩视频片段,也可划分若干相同的时间段,获取相邻关键帧数据的信息量差异值之和较大的时间段,并从所述视频文件中提取该时间段对应的若干视频片段,将若干视频片段进行编码、合成为所述视频文件的精彩视频片段。
[0121]此外,由于通常情况下视频文件中的精彩视频部分一般位于中间或结尾,因此,还可获取视频文件中处于预设中间时间段或结尾时间段的关键帧数据,并将获取的若干关键帧数据进行编码、合成为所述视频文件的精彩视频片段;或者直接从所述视频文件中提取处于预设中间时间段或结尾时间段的视频片段,作为精彩视频片段。
[0122]步骤S30,当接收到所述视频文件的显示指令时,显示播放的所述精彩视频片段。
[0123]根据所述关键帧数据提取所述视频文件中的精彩视频片段后,可建立所述精彩视频片段与所述视频文件之间的映射关系,将所述精彩视频片段与所述视频文件进行映射关联。这样,当需要显示所述视频文件时,可根据建立的所述映射关系调取与所述视频文件映射关联的精彩视频片段,并播放所述精彩视频片段,以利用播放的所述精彩视频片段来显示所述视频文件。用户根据播放的所述精彩视频片段即可获知所述视频文件的精彩视频内容,从而很快可以确定是否需要观看所述视频文件的全部视频内容,达到在显示所述视频文件时通过播放的所述视频文件的精彩视频片段来更好地引导用户选择观看视频的目的。
[0124]本实施例中在读取视频文件时,基于对所述视频文件进行解码获取的关键帧数据来提取所述视频文件中的精彩视频片段;当接收到所述视频文件的显示指令时,显示播放的所述精彩视频片段。由于在呈现视频文件时能通过以播放该视频文件的精彩视频片段的形式来显示视频文件,相比静态的视频缩略图能为用户提供更多该视频文件的相关信息,供用户根据显示该视频文件时播放的精彩视频片段来选择是否需要观看该视频文件,以更好地弓I导用户选择观看喜爱的视频。
[0125]进一步地,在其他实施例中,上述步骤S20可以包括:
[0126]生成每一关键帧数据的直方图;
[0127]计算相邻关键帧数据的直方图之间的图像信息差异值;
[0128]获取预设的单位时间段内各相邻关键帧数据的直方图之间的累计图像信息差异值;
[0129]获取累计图像信息差异值大于预设第一差异阈值的单位时间段作为精彩时间段,提取所述视频文件中所述精彩时间段所对应的视频片段,将提取的视频片段合成为精彩视频片段。
[0130]本实施例中,在对所述视频文件进行解码获取所述视频文件的关键帧数据后,可生成每一张关键帧数据的直方图,并计算相邻关键帧数据的直方图之间的图像信息差异值。其中,该图像信息差异值可通过相邻关键帧数据的直方图的分布和面积来确定。将所述视频文件的关键帧数据划分至若干单位时间段内,如该单位时间段的长短可设定为10s,该单位时间段内包含1 S内的所有关键帧数据。获取每一单位时间段内各相邻关键帧数据的直方图之间的累计图像信息差异值,如当单位时间段的长短为10s,每一秒有一个关键帧时,该单位时间段内按顺序依次有直方图1、直方图2……直方图10,则该单位时间段内各相邻关键帧数据的直方图之间的累计图像信息差异值=(直方图2-直方图1) + (直方图3-直方图2)+……+(直方图10-直方图9)。
[0131]由于通常情况下视频文件中的精彩视频部分内容都起伏跌宕,前后图像的差异很大,因此,累计图像信息差异值越大的单位时间段所对应的视频片段为视频文件中精彩视频的可能性也越大。本实施例中,可预先设定第一差异阈值,若某一单位时间段的累计图像信息差异值大于预设第一差异阈值,则识别该单位时间段所对应的视频片段为视频文件中精彩视频。可获取累计图像信息差异值大于预设第一差异阈值的若干单位时间段作为精彩时间段,并在所述视频文件中提取若干精彩时间段所对应的若干视频片段,将提取的若干视频片段进行编码合成为一个精彩视频片段。
[0132]进一步地,在其他实施例中,上述步骤SlO可以包括:
[0133]当读取视频文件时,对所述视频文件进行解码,获取所述视频文件的音频数据;
[0134]上述步骤S20可以包括:
[0135]生成每秒音频数据对应的波形图;
[0136]计算相邻音频数据的波形图之间的音频信息差异值;
[0137]获取预设的单位时间段内各相邻音频数据的波形图之间的累计音频信息差异值;
[0138]获取所述累计图像信息差异值和/或所述累计音频信息差异值大于预设第二差异阈值的单位时间段作为精彩时间段,提取所述视频文件中所述精彩时间段对应的视频片段,将提取的视频片段合成为精彩视频片段。
[0139]本实施例中,若所述视频文件包含音
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1