[发明专利]一种视频倒放方法、装置及电子设备在审
申请号: | 202111082910.5 | 申请日: | 2021-09-15 |
公开(公告)号: | CN113923452A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 魏培 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | H04N19/114 | 分类号: | H04N19/114;H04N19/177;H04N19/44;H04N21/234;H04N21/44 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 赵凯莉 |
地址: | 310053 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 倒放 方法 装置 电子设备 | ||
本申请公开一种视频倒放方法、装置及电子设备,该方法包括:在视频码流中确定出待处理画面组GOP,并将所述待处理GOP进行解码,生成表示连续N帧图像的帧序列;根据视频倒放条件,计算所述帧序列中用于视频倒放的第一帧数;在所述帧序列中提取对应所述第一帧数的连续图像的第一子序列;按照所述第一子序列进行视频倒放。基于以上方法,可以实现利用系统富余的解码内存,在占用较少的内存资源的情况下,对包含图像帧数较多的GOP码流进行视频倒放。
技术领域
本申请涉及视频处理领域,特别是涉及一种视频倒放方法、装置及电子设备。
背景技术
在商场管理、调查取证等场景中,通常会对设备采集到的视频进行倒放,便于发现视频中的存在的细节。在视频码流倒放过程中,需要以画面组GOP(Group of Pictures)为基本单位,将视频码流帧序列进行正序解码,输出YUV帧序列,然后对所述YUV帧序列进行反序显示,实现视频倒放。
在上述过程中,系统需要预先申请一定大小的内存空间,用于存放解码输出的YUV帧序列。然而,不同视频码流的GOP包含的视频帧数不相同,现有技术一般按照经验值预先申请特定大小的内存来存储解码输出的YUV帧序列,当GOP中包含的视频帧数较长时,预先申请的内存不足以存储编码出的YUV帧序列,会导致视频倒放时出现跳帧的问题。
发明内容
本申请提供了一种视频倒放方法、装置及电子设备,实现利用系统富余的解码内存,在使用较少的内存资源的情况下,对包含图像帧数较多的GOP码流进行视频倒放。
第一方面,本申请提供了一种视频倒放方法,所述方法包括:
在视频码流中确定出待处理画面组GOP,并将所述待处理GOP进行解码,生成表示连续N帧图像的帧序列,其中,N为大于或等于1的整数;
根据视频倒放条件,计算所述帧序列中用于视频倒放的第一帧数;
在所述帧序列中提取对应所述第一帧数的连续图像的第一子序列;
按照所述第一子序列进行视频倒放。
通过上述视频倒放方法,可以实现利用系统富余的解码内存,在使用较少的内存资源的情况下,对包含图像帧数较多的GOP码流进行视频倒放。
在一种可能的设计中,所述在视频码流中确定出待处理画面组GOP,并将所述待处理GOP进行解码,生成表示连续N帧图像的帧序列,包括:
将获取的视频码流进行解析,生成包含连续M个GOP的GOP序列,其中,M为大于或等于1的整数;
逆序获取所述GOP序列中的所述待处理GOP;
将所述待处理GOP进行解码,生成表示连续N帧图像的帧序列。
通过上述方法,可以得到包含多个连续图像的帧序列,所述帧序列中的图像用以进行视频倒放。
在一种可能的设计中,所述根据视频倒放条件,计算所述帧序列中用于视频倒放的第一帧数,包括;
根据视频倒放倍数,确定出用于视频倒放的内存;
根据所述内存及所述待处理GOP中的所有图像,确定出所述帧序列中用于视频倒放的第一帧数。
通过上述方法,可以实现在对所述待处理GOP解码后生成的帧序列中,确定出用于进行视频倒放的图像个数。
在一种可能的设计中,所述在所述帧序列中提取对应所述第一帧数的连续图像的第一子序列,包括:
在所述帧序列中确定出未进行视频倒放的最后一帧图像为起点帧图像;
根据所述第一帧数,确定终点帧图像;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111082910.5/2.html,转载请声明来源钻瓜专利网。