[发明专利]一种视频序列帧的压缩方法、解压方法及装置在审
申请号: | 202010184103.3 | 申请日: | 2020-03-17 |
公开(公告)号: | CN111294600A | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 周立功;罗智明 | 申请(专利权)人: | 广州致远电子有限公司 |
主分类号: | H04N19/42 | 分类号: | H04N19/42;H04N19/44;H04N19/137;H04N21/44 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 陈照辉 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 序列 压缩 方法 解压 装置 | ||
本申请实施例公开了一种视频序列帧的压缩方法、解压方法、装置、电子设备及存储介质。本申请实施例提供的技术方案,通过在视频帧数据压缩时,对解析到的每一帧视频帧数据都与之前一帧视频帧数据进行对比,确定对应的差异矩形区域,逐一使用LZ4算法压缩各个差异矩形区域中的数据,并与对应的坐标信息打包依序保存至视频文件中。之后在进行视频文件解压播放时,对读取到的每一帧视频帧数据进行解压提取差异矩形区域和对应坐标信息,并实时获取对应的前一帧视频帧数据,基于前一帧视频帧数据、差异矩形区域和对应的坐标信息进行当前视频帧数据的渲染。采用上述技术手段,可以降低解压数据量,提高视频解压效率,并优化视频解压播放效果。
技术领域
本申请实施例涉及视频压缩技术领域,尤其涉及一种视频序列帧的压缩方法、解压方法及装置。
背景技术
目前,对于视频播放,在高性能的平台上(如家用PC电脑、电视等平台),常常会使用H264标准的压缩和解压算法,以实现高质量的视频图像播放。而对于嵌入式平台而言,由于H264标准的压缩和解压算法采用了预测帧以及动态模糊补偿等计算量比较大的算法,再加上本身算法的代码比较庞大臃肿,因此难以放到嵌入式平台中进行使用。
为此,现有使用MJPEG这类静态数字图像算法作为嵌入式平台中的视频播放算法,以实现嵌入式平台的视频播放。但是使用MJPEG算法进行视频解压时,所耗费的时间相对较长,无法保证视频播放的流畅性。
发明内容
本申请实施例提供一种视频序列帧的压缩方法、解压方法、装置、电子设备及存储介质,能够提升视频压缩解压效率,保证视频播放的流畅性。
在第一方面,本申请实施例提供了一种视频序列帧的压缩方法,包括:
在视频帧数据压缩时,对解析到的第一帧视频帧数据使用LZ4算法进行压缩并保存至视频文件中;
对之后解析到的每一帧视频帧数据都与之前一帧视频帧数据进行对比,确定对应的差异矩形区域;
逐一使用LZ4算法压缩各个所述差异矩形区域中的数据,并与对应的坐标信息打包依序保存至所述视频文件中。
进一步的,在所述对之后解析到的每一帧视频帧数据都与之前一帧视频帧数据进行对比,确定对应的差异矩形区域,包括:
对每一帧视频帧数据均切割为对应规格的矩形网格,所述矩形网格包含多个矩形区域;
逐一对前后两帧视频帧数据的矩形区域进行比对,确定对应的差异矩形区域,并标记所述差异矩形区域的坐标信息。
进一步的,所述逐一对前后两帧视频帧数据的矩形区域进行比对,确定对应的差异矩形区域,包括:
提取前后两帧视频帧数据对应的矩形区域,通过逐个像素点比对确定对应的差异矩形区域。
进一步的,所述逐一对前后两帧视频帧数据的矩形区域进行比对,确定对应的差异矩形区域,还包括:
若前后两帧视频帧数据的矩形区域的差异大于设定的阈值,将整个视频帧数据确定为对应的差异矩形区域。
进一步的,所述对每一帧视频帧数据均切割为对应规格的矩形网格,所述矩形网格包含多个矩形区域,包括:
对视频帧数据中未满足对应规格的区域设定为单独的矩形区域。
在第二方面,本申请实施例提供了一种视频序列帧的解压方法,包括:
在进行视频文件解压播放时,对读取到的第一帧视频帧数据使用LZ4算法进行数据解压,并实时对解压后的第一帧视频帧数据进行渲染;
对之后读取到的每一帧视频帧数据进行解压提取差异矩形区域和对应坐标信息,所述差异矩形区域根据视频帧数据压缩时,前后两帧视频帧数据比对确定;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州致远电子有限公司,未经广州致远电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010184103.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种秸秆燃烧发电装置
- 下一篇:一种Q345B钢种的微合金化提高强度方法