一种动态缩略图的生成方法及终端的制作方法

文档序号:8226410阅读:490来源:国知局
一种动态缩略图的生成方法及终端的制作方法
【技术领域】
[0001]本发明涉及视频信息领域,尤其涉及一种动态缩略图的生成方法及终端。
【背景技术】
[0002]视频资源被视频服务提供商通过页面的方式展现给用户,用户可在相应的页面对相应观看的视频进行点播。目前,预览界面通常采用静态的图片,这些图片一般为视频的第一帧或视频专辑的截图。单单只靠一张图片无法达到让用户了解视频的主要内容,且用户正常观看某一视频,若想要了解该视频的剧情发展,需要以快进的方式或跳转的方式查看,而快进或跳转需要等待视频缓冲后才可观看。
[0003]现有技术,对用户而言,若当前网络状况不好,则会导致快进或跳转需要等待缓冲的时间过长,若用户了解了该视频的内容后,发现不是想要观看的内容,则会导致浪费用户的时间,因此如何在观看视频之前让用户了解该视频的内容,成为亟待解决的技术问题。

【发明内容】

[0004]本发明实施例提供一种动态缩略图的生成方法及终端,用于实现视频文件的快速预览,使得用户在短时间内了解视频文件的主要信息,提高用户体验。
[0005]本发明第一方面提供一种动态缩略图的生成方法,包括:
[0006]抽取第一视频文件的多个图像帧;
[0007]将所述抽取到的多个图像帧加入缩略图图像集中;
[0008]根据所述缩略图图像集中的图像帧生成动态缩略图。
[0009]在第一种可能的实现方式中,在抽取第一视频文件的多个图像帧之前,解析所述第一视频文件以获取所述第一视频文件的基本信息,其中,所述抽取第一视频文件的多个图像帧,包括:在根据获取到的所述第一视频文件的基本信息包括文件的结尾标志判断出所述第一视频文件能生成动态缩略图的情况下,抽取所述第一视频文件的多个图像帧。
[0010]在第二种可能的实现方式中,判断所述第一视频文件的时长是否超过预设阈值,若判断所述第一视频文件的时长超过所述预设阈值,则抽取所述第一视频文件内的多个关键图像帧,其中,所述多个图像帧包括多个关键图像帧。
[0011]在第三种可能的实施例方式中,解析所述第一视频文件以获取所述第一视频文件的基本信息,根据获取到的所述第一视频文件的基本信息选取用于解码所述第一视频文件的解码器,利用选取的所述解码器对所述第一视频文件进行解码以得到所述第一视频文件的解码后的图像帧,对所述第一视频文件的所述解码后的图像帧进行间隔抽取以得到所述多个图像帧。
[0012]结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中,将抽取到的多个关键图像帧按照预设的编码方式进行转码以得到转码后的多个关键图像帧,并将所述转码后的多个关键图像帧加入缩略图图像集中。
[0013]结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,将所述缩略图图像集中的多个关键图像帧压缩成一个动态的GIF图片。
[0014]结合第一方面的第三种可能的实现方式,在第六种可能的实现方式中,将抽取得到的所述多个图像帧按照预设的比例进行压缩以得到压缩后的多个图像帧,并将所述压缩后的多个图像帧加入缩略图图像集中。
[0015]结合第一方面的第六种可能的实现方式,在第七种可能的实现方式中,将所述缩略图图像集中的图像帧写入能够动态播放的第二视频文件,所述第二视频文件为所述动态缩略图。
[0016]本发明第二方面提供一种终端,包括:
[0017]抽取单元:用于抽取第一视频文件的多个图像帧;
[0018]加入单元:用于将所述抽取到的多个图像帧加入缩略图图像集中;
[0019]生成单元:用于根据所述缩略图图像集中的图像帧生成动态缩略图。
[0020]在第一种可能的实现方式中,解析单元,用于解析所述第一视频文件以获取所述第一视频文件的基本信息,其中,所述抽取单元具体用于:在根据获取到的所述第一视频文件的基本信息包括文件的结尾标志判断出所述第一视频文件能生成动态缩略图的情况下,抽取所述第一视频文件的多个图像帧。
[0021]在第二种可能的实现方式中,所述抽取单元包括:判断单元,用于判断所述第一视频文件的时长是否超过预设阈值;
[0022]第一抽取单元,用于在所述判断单元判断所述第一视频文件的时长超过预设阈值,则抽取所述第一视频文件内的关键图像帧,其中,所述多个图像帧包括多个关键图像帧。
[0023]在第三种可能的实现方式中,所述解析单元,还用于解析所述第一视频文件以获取所述第一视频文件的基本信息;
[0024]其中,所述抽取单元包括:选取单元,用于根据获取到的所述第一视频文件的基本信息选取用于解码所述第一视频文件的解码器;
[0025]解码单元,用于利用选取单元选取出的解码器对对所述第一视频文件进行解码,以得到所述第一视频文件的解码后的图像帧;
[0026]第二抽取单元,用于对对所述第一视频文件的所述解码后的图像帧进行间隔抽取,以得到所述多个图像帧。
[0027]结合第二方面的第二种可能的实现方式,在第四种可能的实现方式中,所述加入单元包括:转码单元,用于将抽取到的多个关键图像帧按照预设的编码方式进行转码,以得到转码后的多个关键图像帧;
[0028]第一加入单元,用于将所述转码单元转码得到的得到转码后的多个关键图像帧加入缩略图图像集中。
[0029]结合第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述生成单元具体用于,将所述缩略图图像集中的多个关键图像帧压缩成一个动态的GIF图片。
[0030]结合第二方面的第三种可能的实现方式,在第六种可能的实现方式中,所述加入单元包括:压缩单元,用于将抽取得到的所述多个图像帧按照预设的比例进行压缩,以得到压缩后的多个图像帧;
[0031]第二加入单元,用于将所述压缩单元压缩得到的多个图像帧加入缩略图图像集中。
[0032]结合第二方面的第六种可能的实现方式,在第七种可能的实现方式中,所述生成单元具体用于:
[0033]将所述缩略图图像集中的图像帧写入能够动态播放的第二视频文件,所述第二视频文件为所述动态缩略图。
[0034]实施本发明实施例,具有如下有益效果:
[0035]本发明实施例中,通过抽取视频文件的多个图像帧,将抽取到的多个图像帧加入缩略图图像集中,并根据上述缩略图图像集中的图像帧生成动态缩略图,从而实现了视频文件的快速预览,使得用户在短时间内了解视频文件的主要信息,提高用户体验。
【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本发明实施例提供的一种动态缩略图的生成方法的第一实施例流程图;
[0038]图2为本发明实施例提供的一种动态缩略图的生成方法的第二实施例流程图;
[0039]图3为本发明实施例提供的一种动态缩略图的生成方法的第三实施例流程图;
[0040]图4为本发明实施例提供的终端的第一实施例结构示意图;
[0041]图5为本发明实施例提供的终端第二实施例结构示意图;
[0042]图6为本发明实施例提供的终端的第三实施例结构示意图;
[0043]图7为本发明实施例提供的终端的第四实施例结构示意图。
【具体实施方式】
[0044]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]本发明实施例中提及的终端可以包括个人电脑、智能手机(如Android手机、1S手机等)、平板电脑、MP4、掌上电脑、移动互联网设备(Mobile Internet Devices,MID)或穿戴式智能设备等等。
[0046]请参见图1,为本发明实施例提供的一种动态缩略图的生成方法的第一实施例流程图;该方法可包括以下步骤:
[0047]S101、抽取第一视频文件的多个图像帧。
[0048]本发明实施例中,视频文件是由多个图像帧压缩生成的AV1、wma、MP4、flash等格式的视频文件,由于现有的视频文件较大,终端生成动态缩略图之前,不需要抽取视频文件的所有图像帧,因此生成动态缩略图的方法的第
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1