一种信息处理方法及终端的制作方法_2

文档序号:9709069阅读:来源:国知局
件的格式,确定所述视频文件的格式是MP4或HLS时,获取所述视频文件。具体的,终端可根据所述视频文件的访问地址的后缀确定所述视频文件的格式,如本实施例所示的本地文件形式的视频文件的后缀为mp4”,则确定为所述视频文件为mp4视频文件;又如本实施例所示的远端文件形式的视频文件的后缀为“.m3u8”,则确定为所述视频文件为HLS文件。另外,当所述视频文件以本地文件形式存在时,还可以根据所述视频文件的文件名的后缀确定所述视频文件的格式,如当所述视频文件的文件名为“ 1.mp4”,则表示所述视频文件的文件名为“ 1 ”,文件格式为mp4。
[0058]优选地,当所述视频文件以远端文件形式存在时,所述获得所述视频文件还进一步包括:下载所述视频文件。
[0059]这里,所述视频文件的属性参数包括所述视频文件的时长;则所述分析所述视频文件,获得所述视频文件的属性参数,包括:分析所述视频文件,获得所述视频文件的大小、编码率等信息,根据所述视频文件的大小及编码率,确定所述视频文件的时长,即获得所述视频文件的属性参数。
[0060]步骤102:根据所述视频文件的属性参数确定截图的开始时间。
[0061]这里,所述根据所述视频文件的属性参数确定截图的开始时间,包括:
[0062]根据所述视频文件的时长确定所述视频文件的类型,依据每种视频文件的预设经验值确定截图的开始时间。
[0063]具体的,可根据所述视频文件的时长将所述视频文件分为三种:短视频、剧集类型视频和电影类型视频;其中,时长小于20分钟的视频文件可确定为短视频;时长在20分钟至60分钟之间的视频文件可确定为剧集类型视频;时长在100分钟以上的视频文件可确定为电影类型视频。则可分别根据短视频、剧集类型视频和电影类型视频的片头长度和广告长度的经验值,确定所述开始时间,如短视频的开始时间可确定为起始时间的15秒处;剧集类型视频的开始时间可确定为起始时间的120秒处;电影类型视频的开始时间可确定为起始时间的180秒处。
[0064]步骤103:基于所述开始时间利用第一预设方式对所述视频文件进行截图,获得目标图片。
[0065]在本实施例中,所述第一预设方式为FFMPEG,则本步骤也可以是:基于所述开始时间利用FFMPEG对所述视频文件进行截图,获得目标图片。
[0066]步骤104:判断所述目标图片是否满足预设条件,当所述目标图片满足预设条件时,保存所述目标图片。
[0067]这里,所述目标图片满足预设条件,包括:
[0068]将所述目标图片通过预设转换方式生成灰度图片;
[0069]确定所述灰度图片中每个像素点的灰度值;
[0070]按预设灰度区间统计像素点的数量,当任一灰度区间的像素点的数量与所有像素点数量的比值达到预设阈值时,确定所述目标图片不满足所述预设条件;
[0071]当所有灰度区间的像素点的数量与所有像素点数量的比值均未达到所述预设阈值时,确定所述目标图片满足所述预设条件。
[0072]具体的,灰度图片中的灰度值范围为0至255 ;在本实施例中,可将所述灰度值范围平均分为10个区间,即每隔25.5个灰度单位进行灰度值统计;如将灰度值范围平均分为10 个区间为:[0,25.5>、[25.5,51>、[51,76.5>、[76.5,102〉、[102,127.5>、[127.5,153〉、[153,178.5>、[178.5,204〉、[204,229.5> 和[229.5,255];其中,“[”表示大于等于;“],,表示小于等于;“>”表示小于;在上述十个灰度值区间内统计像素点的数量,并将上述十个灰度值区间内的像素点数量与所述目标图像的所有像素点数量相比较,获得每个灰度值区间的像素点数量与所有像素点数量的百分比,当任一灰度值区间的百分比超过预设阈值(所述预设阈值如50% )时,则所述目标图像不满足所述预设条件;当所有灰度值区间的百分比不超过所述预设阈值(所述预设阈值如50% )时,则所述目标图像满足所述预设条件。
[0073]图2a?图2f为本发明实施例中目标图像是否满足预设条件的示意图;在本示例中,所述预设阈值为50%。如图2a所示,所述图像中灰度值区间的像素点数量与像素点总数量的比值最高达到95%,确定所述图像不满足所述预设条件;如图2b所示,所述图像中灰度值区间的像素点数量与像素点总数量的比值最高达到73%,确定所述图像不满足所述预设条件;如图2c所示,所述图像中灰度值区间的像素点数量与像素点总数量的比值最高达到42 %,确定所述图像满足所述预设条件;如图2d所示,所述图像中灰度值区间的像素点数量与像素点总数量的比值最高达到46%,确定所述图像满足所述预设条件;如图2e所示,所述图像中灰度值区间的像素点数量与像素点总数量的比值最高达到37%,确定所述图像满足所述预设条件;如图2f所示,所述图像中灰度值区间的像素点数量与像素点总数量的比值最高达到24%,确定所述图像不满足所述预设条件。
[0074]在本实施例中,当所述目标图片满足所述预设条件时,说明所述目标图片的内容更丰富,排除掉所述目标图片为黑屏幕帧、单调画面帧等情况,将所述目标图片作为视频截图保存。
[0075]本发明实施例提供了一种视频截图的方案,获得了一张目标图片;在本发明实施例的一个优选实施方式中,所述基于所述开始时间利用第一预设方式对所述视频文件进行截图之前,所述方法还包括:
[0076]设置第一参数;所述第一参数包括:对所述视频文件进行截图的时间区间、以及对所述视频文件进行截图的时间间隔。
[0077]这里,所述对所述视频文件进行截图的时间区间例如:所述视频文件的长度为50分钟,可设置所述时间区间为第3分钟至第45分钟;所述对所述视频文件进行截图的时间间隔例如:每秒截图X帧为正整数;当然不限于上述设置的截图的时间区间及截图的时间间隔;其中,所述第一参数可通过终端预先设置,也可以在视频截图之前由用户手动设置。
[0078]进一步地,基于所述时间间隔及所述开始时间,在所述时间区间中利用所述第一预设方式对所述视频文件进行截图,获得Μ帧目标图片…为正整数;
[0079]判断所述Μ帧目标图片是否满足预设条件;
[0080]保存Ν帧目标图片;Ν为正整数;其中,所述Ν帧目标图片为所述Μ帧目标图片中满足所述预设条件的目标图片。
[0081]这里,所述Μ帧目标图片的获得及所述Ν帧目标图片的保存的实现方法与实施例一中的步骤103至步骤104相同,这里不再赘述;不同的是,本实施例中基于设置的所述截图的时间间隔,在设置的所述截图的时间区间中获得Μ帧目标图片,并保存满足所述预设条件的Ν巾贞目标图片。
[0082]进一步地,将所述Ν帧目标图片按第二预设方式生成动态图片。
[0083]这里,可通过预设的图片处理工具(如PHOTOSHOP)将N帧目标图片生成图形交换格式(GIF, Graphic Interchange Format)动态图片。
[0084]采用本发明实施例的技术方案,实现了终端侧对视频文件的智能截图,无需人工操作便可实现终端对视频文件的截图,大大节省了人力资源;并且无需通过服务器端执行视频截图逻辑,避免了由服务器端进行视频截图带来的时延,提升了用户的体验。
[0085]以下以具体应用场景为例对本发明实施例作进一步详细的说明。
[0086]实施例二
[0087]本发明实施例还提供了一种信息处理方法;在本实施例中,视频文件为远端文件模式,即视频文件存储在远端服务器上,且所述视频文件的格式为MP4格式;图3为本发明实施例二的信息处理方法的流程示意图;如图3所示,所述方法包括:
[0088]步骤201:对视频文件的URL进行分析,确定所述视频文件的类型为MP4,并下载所述视频文件。
[0089]这里,所述视频文件存储在远端服务器上,所述视频文件具有网络访问地址,终端可通过所述网络访问地址访问所述视频文件;具体的,所述网络访问地址可通过URL表示;例如:所述视频文件的URL可以是:http://vide0.qq.com/12333/2222/1, mp4 ;终端对所述视频文件的URL进行分析,可根据所述视频文件的访问地址的后缀确定所述视频文件的格式,如本实施例所示的远端文件形式的视频文件的后缀为mp4”,确定为所述视频文件为MP4视频文件;并且,基于所述视频文件的URL下载所述视频文件。
[0090]步骤202:分析所述视频文件,获得所述视频文件的属性参数。
[0091]这里,所述视频文件的属性参数包括所述视频文件的时长;则所述分析所述视频文件,获得所述视频文件的属性参数,包括:分析所述视频文件,获得所述视频文件的大小、编码率等信息,根据所述视频文件的大小及编码率,确定所述视频文件的时长,即获得所述视频文件的属性参数。
[0092]步骤203:根据所述视频文件的属性参数确定截图的开始时间。
[0093]这里,所述根据所述视频文件的属性参数确定截图的开始时间,包括:
[0094]根据所
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1