进行视频截图的方法和装置的制造方法_4

文档序号:8299661阅读:来源:国知局
[0083]在对目标视频进行解码播放的过程中,每当完成一个图像帧的解码时,如果缓存中的图像帧数目小于预设数目,则将当前解码得到的图像帧存储到此缓存中,如果此缓存中的图像帧数目等于预设数目,则将此缓存中最先存入的图像帧删除,并将当前解码得到的图像帧存储到此缓存中。
[0084]可选地,当接收到截图指令时,在此缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储,包括:
[0085]当接收到截图指令时,在此缓存内的图像帧中,获取当前播放的图像帧的前一个图像帧,作为截图图像进行存储;或者,
[0086]当接收到截图指令时,在此缓存内的图像帧中,获取当前播放的图像帧,作为截图图像进行存储。
[0087]可选地,当接收到截图指令时,在此缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储,包括:
[0088]当接收到截图指令时,通过播放目标视频的视频播放器中预设的截图接口,在此缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储。
[0089]可选地,当接收到截图指令时,在此缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储,包括:
[0090]当接收到截图指令时,如果本地未存储有当前播放的图像帧的下一个图像帧,则在此缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储;
[0091]该方法还包括:
[0092]当接收到截图指令时,如果本地存储有当前播放的图像帧的下一个图像帧,则对此下一个图像帧进行解码,并将解码得到的图像帧作为截图图像进行存储。
[0093]本发明实施例中,在对目标视频进行解码播放的过程中,在缓存中存储预设数目的最新解码得到的图像帧,当接收到截图指令时,在该缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储,这样,通过预先设置缓存,并在该缓存中存储解码后的图像帧的方式,可以直接在缓存中获取已解码的图像帧作为截图图像,而不需要调用视频播放器的内核重复打开视频文件,进而获取截图图像,从而,可以提高截图效率。
[0094]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0095]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种进行视频截图的方法,其特征在于,所述方法包括: 在对目标视频进行解码播放的过程中,在缓存中存储预设数目的最新解码得到的图像帧; 当接收到截图指令时,在所述缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储。
2.根据权利要求1所述的方法,其特征在于,所述在对目标视频进行解码播放的过程中,在缓存中存储预设数目的最新解码得到的图像帧,包括: 在对目标视频进行解码播放的过程中,每当完成一个图像帧的解码时,如果缓存中的图像帧数目小于预设数目,则将当前解码得到的图像帧存储到所述缓存中,如果所述缓存中的图像帧数目等于所述预设数目,则将所述缓存中最先存入的图像帧删除,并将当前解码得到的图像帧存储到所述缓存中。
3.根据权利要求1所述的方法,其特征在于,所述当接收到截图指令时,在所述缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储,包括: 当接收到截图指令时,在所述缓存内的图像帧中,获取当前播放的图像帧的前一个图像帧,作为截图图像进行存储;或者, 当接收到截图指令时,在所述缓存内的图像帧中,获取当前播放的图像帧,作为截图图像进行存储。
4.根据权利要求1所述的方法,其特征在于,所述当接收到截图指令时,在所述缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储,包括: 当接收到截图指令时,通过播放所述目标视频的视频播放器中预设的截图接口,在所述缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储。
5.根据权利要求1所述的方法,其特征在于,所述当接收到截图指令时,在所述缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储,包括: 当接收到截图指令时,如果本地未存储有当前播放的图像帧的下一个图像帧,则在所述缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储; 所述方法还包括: 当接收到截图指令时,如果本地存储有当前播放的图像帧的下一个图像帧,则对所述下一个图像帧进行解码,并将解码得到的图像帧作为截图图像进行存储。
6.一种进行视频截图的装置,其特征在于,所述装置包括: 存储模块,用于在对目标视频进行解码播放的过程中,在缓存中存储预设数目的最新解码得到的图像帧; 获取模块,用于当接收到截图指令时,在所述缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储。
7.根据权利要求6所述的装置,其特征在于,所述存储模块,用于: 在对目标视频进行解码播放的过程中,每当完成一个图像帧的解码时,如果缓存中的图像帧数目小于预设数目,则将当前解码得到的图像帧存储到所述缓存中,如果所述缓存中的图像帧数目等于所述预设数目,则将所述缓存中最先存入的图像帧删除,并将当前解码得到的图像帧存储到所述缓存中。
8.根据权利要求6所述的装置,其特征在于,所述获取模块,用于: 当接收到截图指令时,在所述缓存内的图像帧中,获取当前播放的图像帧的前一个图像帧,作为截图图像进行存储;或者, 当接收到截图指令时,在所述缓存内的图像帧中,获取当前播放的图像帧,作为截图图像进行存储。
9.根据权利要求6所述的装置,其特征在于,所述获取模块,用于: 当接收到截图指令时,通过播放所述目标视频的视频播放器中预设的截图接口,在所述缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储。
10.根据权利要求6所述的装置,其特征在于,所述获取模块,用于: 当接收到截图指令时,如果本地未存储有当前播放的图像帧的下一个图像帧,则在所述缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储; 所述获取模块,还用于: 当接收到截图指令时,如果本地存储有当前播放的图像帧的下一个图像帧,则对所述下一个图像帧进行解码,并将解码得到的图像帧作为截图图像进行存储。
【专利摘要】本发明公开了一种进行视频截图的方法和装置,属于计算机技术领域。所述方法包括:在对目标视频进行解码播放的过程中,在缓存中存储预设数目的最新解码得到的图像帧;当接收到截图指令时,在该缓存内的图像帧中,获取至少一个图像帧,作为截图图像进行存储。采用本发明,可以提高截图效率。
【IPC分类】G06T1-00
【公开号】CN104616241
【申请号】CN201410355904
【发明人】左洪涛, 李大龙, 何健
【申请人】腾讯科技(北京)有限公司
【公开日】2015年5月13日
【申请日】2014年7月24日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1