[发明专利]一种视频文件缩略图的生成方法及系统在审
申请号: | 201711288732.5 | 申请日: | 2017-12-07 |
公开(公告)号: | CN108024159A | 公开(公告)日: | 2018-05-11 |
发明(设计)人: | 唐杰;马大江;姚峰 | 申请(专利权)人: | 上海网达软件股份有限公司 |
主分类号: | H04N21/8549 | 分类号: | H04N21/8549;H04N21/845;H04N21/81 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 201206 上海市浦东新区中国(上海)*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频文件 缩略图 生成 方法 系统 | ||
一种视频文件缩略图的生成方法,包括步骤:在视频转码过程中,对视频图片进行解码,并对解码的视频图片数据按预设条件进行截取,获得截取的图片数据;对截取的图片数据按预设尺寸进行缩小,并将缩小后的图片数据进行临时存储;将临时存储的所有图片数据进行一次编码生成一幅合成图片。由于对截图得到的图片数据,不对其进行编码生成小图片,而是直接将这些数据以yuv格式数据临时保存在内存中,最后对这些保存的yuv数据进行一次编码,合成大图片,这样就会减少了编码、解码的次数,大量减少了对文件的操作,同时减少了大量的中间文件和空间存储占用率,进而节省了时间,提升了转码系统的工作效率。
技术领域
本发明涉及视频文件处理技术领域,具体涉及一种视频文件缩略图的生成方法及系统。
背景技术
随着多媒体技术和网络传输技术的飞速发展,人们越来越多地青睐于通过互联网实时查询、欣赏丰富多彩的视频信息。然而,由于互联网上的视频信息质量参差不齐,为节省时间,用户常在选择视频时通过拖动进度条寻找最为精彩的片段,以作为该视频是否值得观看的标准。
若视频播放器提供随选预览功能,对于想要对整个影片有粗浅印象的用户而言,将有非常大的帮助。基于此,目前的做法是对视频文件生成缩略图,其步骤包括截图步骤、存储步骤和合并步骤,具体为:
截图步骤,就是在视频转码的过程中,按照截图间隔时间、截图尺寸、输出文件名等去截取图片;
存储步骤,将截图数据进行缩小处理,然后各自编码生成小图片,再将这些小图片存储在磁盘上;
合并步骤,就是将存储在磁盘上的多张小图片进行组合排序,并且按照一定的尺寸生成大图片。
上述缩略图生成的方案的缺点就是有大量编码、解码的次数;有更多文件操作;生成了大量中间文件,增加了存储占用。如果有很多视频,每个视频的时长又很长的话,那么就要截取很多张图片,就会导致生成预览图片时间过长,系统的工作效率变低。
发明内容
本申请提供一种视频文件缩略图的生成方法及系统。
根据第一方面,一种实施例中提供一种视频文件缩略图的生成方法,包括步骤:
在视频转码过程中,对视频图片进行解码,并对解码的视频图片数据按预设条件进行截取,获得截取的图片数据;
对截取的图片数据按预设尺寸进行缩小,并将缩小后的图片数据进行临时存储;
将临时存储的所有图片数据进行一次编码生成一幅合成图片。
一种实施例中,预设条件包括预设截图的名称、预设截图尺寸、预设截图间隔、预设输出文件名称和预设输出文件模式;
对解码的视频图片数据按预设条件进行截取,获得截取的图片数据包括:根据预设截图的名称查找解码的视频图片数据,根据预设截图间隔按预设截图尺寸进行图片数据截取操作,并将截取得到的图片数据按预设输出文件名称与预设输出文件格式进行输出。
一种实施例中,预设输出文件格式为yuv格式数据
一种实施例中,将缩小后的图片数据进行存储之前还包括根据合成图片的尺寸申请相应的内存空间的步骤。
一种实施例中,将临时存储的所有图片数据进行一次编码生成一幅合成图片之后,还包括将内存空间临时存储的图片数据进行清除的步骤。
根据第二方面,一种实施例中提供一种视频文件缩略图的生成系统,包括:
对解码的视频图片数据按预设条件进行截取,获得截取的图片数据的图片数据截取模块;
对截取的图片数据按预设尺寸进行缩小,并将缩小后的图片数据进行临时存储的存储模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海网达软件股份有限公司,未经上海网达软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711288732.5/2.html,转载请声明来源钻瓜专利网。