一种视频序列帧的压缩方法、解压方法及装置制造方法及图纸

技术编号:24521112 阅读:47 留言:0更新日期:2020-06-17 07:58
本申请实施例公开了一种视频序列帧的压缩方法、解压方法、装置、电子设备及存储介质。本申请实施例提供的技术方案,通过在视频帧数据压缩时,对解析到的每一帧视频帧数据都与之前一帧视频帧数据进行对比,确定对应的差异矩形区域,逐一使用LZ4算法压缩各个差异矩形区域中的数据,并与对应的坐标信息打包依序保存至视频文件中。之后在进行视频文件解压播放时,对读取到的每一帧视频帧数据进行解压提取差异矩形区域和对应坐标信息,并实时获取对应的前一帧视频帧数据,基于前一帧视频帧数据、差异矩形区域和对应的坐标信息进行当前视频帧数据的渲染。采用上述技术手段,可以降低解压数据量,提高视频解压效率,并优化视频解压播放效果。

【技术实现步骤摘要】
一种视频序列帧的压缩方法、解压方法及装置
本申请实施例涉及视频压缩
,尤其涉及一种视频序列帧的压缩方法、解压方法及装置。
技术介绍
目前,对于视频播放,在高性能的平台上(如家用PC电脑、电视等平台),常常会使用H264标准的压缩和解压算法,以实现高质量的视频图像播放。而对于嵌入式平台而言,由于H264标准的压缩和解压算法采用了预测帧以及动态模糊补偿等计算量比较大的算法,再加上本身算法的代码比较庞大臃肿,因此难以放到嵌入式平台中进行使用。为此,现有使用MJPEG这类静态数字图像算法作为嵌入式平台中的视频播放算法,以实现嵌入式平台的视频播放。但是使用MJPEG算法进行视频解压时,所耗费的时间相对较长,无法保证视频播放的流畅性。
技术实现思路
本申请实施例提供一种视频序列帧的压缩方法、解压方法、装置、电子设备及存储介质,能够提升视频压缩解压效率,保证视频播放的流畅性。在第一方面,本申请实施例提供了一种视频序列帧的压缩方法,包括:在视频帧数据压缩时,对解析到的第一帧视频帧数据使用LZ4算法进行压缩并保存至视频文件中;对之后解析到的每一帧视频帧数据都与之前一帧视频帧数据进行对比,确定对应的差异矩形区域;逐一使用LZ4算法压缩各个所述差异矩形区域中的数据,并与对应的坐标信息打包依序保存至所述视频文件中。进一步的,在所述对之后解析到的每一帧视频帧数据都与之前一帧视频帧数据进行对比,确定对应的差异矩形区域,包括:对每一帧视频帧数据均切割为对应规格的矩形网格,所述矩形网格包含多个矩形区域;逐一对前后两帧视频帧数据的矩形区域进行比对,确定对应的差异矩形区域,并标记所述差异矩形区域的坐标信息。进一步的,所述逐一对前后两帧视频帧数据的矩形区域进行比对,确定对应的差异矩形区域,包括:提取前后两帧视频帧数据对应的矩形区域,通过逐个像素点比对确定对应的差异矩形区域。进一步的,所述逐一对前后两帧视频帧数据的矩形区域进行比对,确定对应的差异矩形区域,还包括:若前后两帧视频帧数据的矩形区域的差异大于设定的阈值,将整个视频帧数据确定为对应的差异矩形区域。进一步的,所述对每一帧视频帧数据均切割为对应规格的矩形网格,所述矩形网格包含多个矩形区域,包括:对视频帧数据中未满足对应规格的区域设定为单独的矩形区域。在第二方面,本申请实施例提供了一种视频序列帧的解压方法,包括:在进行视频文件解压播放时,对读取到的第一帧视频帧数据使用LZ4算法进行数据解压,并实时对解压后的第一帧视频帧数据进行渲染;对之后读取到的每一帧视频帧数据进行解压提取差异矩形区域和对应坐标信息,所述差异矩形区域根据视频帧数据压缩时,前后两帧视频帧数据比对确定;实时获取对应的前一帧视频帧数据,基于前一帧视频帧数据、所述差异矩形区域和对应的所述坐标信息进行当前视频帧数据的渲染。进一步的,所述基于前一帧视频帧数据、所述差异矩形区域和对应的所述坐标信息进行当前视频帧数据的渲染,包括:将所述差异矩形区域通过所述坐标信息复制到前一帧视频帧数据的对应区域中并实时进行渲染。在第三方面,本申请实施例提供了一种视频序列帧的解压装置,包括:第一解压模块,用于在进行视频文件解压播放时,对读取到的第一帧视频帧数据使用LZ4算法进行数据解压,并实时对解压后的第一帧视频帧数据进行渲染;第二解压模块,用于对之后读取到的每一帧视频帧数据进行解压提取差异矩形区域和对应坐标信息,所述差异矩形区域根据视频帧数据压缩时,前后两帧视频帧数据比对确定;渲染模块,用于实时获取对应的前一帧视频帧数据,基于前一帧视频帧数据、所述差异矩形区域和对应的所述坐标信息进行当前视频帧数据的渲染。在第四方面,本申请实施例提供了一种电子设备,包括:存储器以及一个或多个处理器;所述存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第二方面所述的视频序列帧的解压方法。在第五方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第二方面所述的视频序列帧的解压方法。本申请实施例通过在视频帧数据压缩时,对解析到的每一帧视频帧数据都与之前一帧视频帧数据进行对比,确定对应的差异矩形区域,逐一使用LZ4算法压缩各个差异矩形区域中的数据,并与对应的坐标信息打包依序保存至视频文件中。之后在进行视频文件解压播放时,对读取到的每一帧视频帧数据进行解压提取差异矩形区域和对应坐标信息,并实时获取对应的前一帧视频帧数据,基于前一帧视频帧数据、差异矩形区域和对应的坐标信息进行当前视频帧数据的渲染。采用上述技术手段,通过压缩解压视频帧间的差异区域,可以降低解压数据量,提高视频解压效率。并通过LZ4算法,使得视频文件可以在嵌入式平台上无损地解压还原,优化视频解压播放效果。附图说明图1是本申请实施例一提供的一种视频序列帧的压缩方法的流程图;图2是本申请实施例一中的差异矩形区域确定流程图;图3是本申请实施例一中的视频帧数据压缩保存流程图;图4是本申请实施例一提供的一种视频序列帧的解压方法的流程图;图5是本申请实施例一中的视频帧数据解压渲染流程图;图6是本申请实施例二提供的一种视频序列帧的解压装置的结构示意图;图7是本申请实施例三提供的一种电子设备的结构示意图。具体实施方式为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。本申请提供的视频序列帧的压缩方法和解压方法,旨在通过在视频帧数据压缩时,对每一帧视频帧间的差异区域进行压缩和解压,以此来减少需要进行压缩的视频帧数据,提高视频压缩和解压效率。并进一步采用LZ4算法(字典压缩和解压算法)进行视频帧数据的压缩和解压,LZ4算法最大的好处是在目前开源压缩算法中速度最快的无损压缩算法,其可以进一步提升视频帧数据的压缩和解压效率,并使得视频文件可以在嵌入式平台上无损地解压还原,优化视频解压播放效果。相对于传统的MJPEG算法,其在进行视频帧数据压缩解压时,其格式就是将每一张JPEG的图片按照顺序紧挨着放在一起的视频格式。而在解压播放视频的时候,会把每一张JPEG本文档来自技高网...

【技术保护点】
1.一种视频序列帧的压缩方法,其特征在于,包括:/n在视频帧数据压缩时,对解析到的第一帧视频帧数据使用LZ4算法进行压缩并保存至视频文件中;/n对之后解析到的每一帧视频帧数据都与之前一帧视频帧数据进行对比,确定对应的差异矩形区域;/n逐一使用LZ4算法压缩各个所述差异矩形区域中的数据,并与对应的坐标信息打包依序保存至所述视频文件中。/n

【技术特征摘要】
1.一种视频序列帧的压缩方法,其特征在于,包括:
在视频帧数据压缩时,对解析到的第一帧视频帧数据使用LZ4算法进行压缩并保存至视频文件中;
对之后解析到的每一帧视频帧数据都与之前一帧视频帧数据进行对比,确定对应的差异矩形区域;
逐一使用LZ4算法压缩各个所述差异矩形区域中的数据,并与对应的坐标信息打包依序保存至所述视频文件中。


2.根据权利要求1所述的视频序列帧的压缩方法,其特征在于,在所述对之后解析到的每一帧视频帧数据都与之前一帧视频帧数据进行对比,确定对应的差异矩形区域,包括:
对每一帧视频帧数据均切割为对应规格的矩形网格,所述矩形网格包含多个矩形区域;
逐一对前后两帧视频帧数据的矩形区域进行比对,确定对应的差异矩形区域,并标记所述差异矩形区域的坐标信息。


3.根据权利要求2所述的视频序列帧的压缩方法,其特征在于,所述逐一对前后两帧视频帧数据的矩形区域进行比对,确定对应的差异矩形区域,包括:
提取前后两帧视频帧数据对应的矩形区域,通过逐个像素点比对确定对应的差异矩形区域。


4.根据权利要求2所述的视频序列帧的压缩方法,其特征在于,所述逐一对前后两帧视频帧数据的矩形区域进行比对,确定对应的差异矩形区域,还包括:
若前后两帧视频帧数据的矩形区域的差异大于设定的阈值,将整个视频帧数据确定为对应的差异矩形区域。


5.根据权利要求2所述的视频序列帧的压缩方法,其特征在于,所述对每一帧视频帧数据均切割为对应规格的矩形网格,所述矩形网格包含多个矩形区域,包括:
对视频帧数据中未满足对应规格的区域设定为单独的矩形区域。


6.一种视频序列帧的解压算法,其特征在于,包括:
在进行视频文件解压播放时,对读取到的第一帧...

【专利技术属性】
技术研发人员:周立功罗智明
申请(专利权)人:广州致远电子有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1