技术特征:

1.一种视频序列帧的压缩方法,其特征在于,包括:

在视频帧数据压缩时,对解析到的第一帧视频帧数据使用lz4算法进行压缩并保存至视频文件中;

对之后解析到的每一帧视频帧数据都与之前一帧视频帧数据进行对比,确定对应的差异矩形区域;

逐一使用lz4算法压缩各个所述差异矩形区域中的数据,并与对应的坐标信息打包依序保存至所述视频文件中。

2.根据权利要求1所述的视频序列帧的压缩方法,其特征在于,在所述对之后解析到的每一帧视频帧数据都与之前一帧视频帧数据进行对比,确定对应的差异矩形区域,包括:

对每一帧视频帧数据均切割为对应规格的矩形网格,所述矩形网格包含多个矩形区域;

逐一对前后两帧视频帧数据的矩形区域进行比对,确定对应的差异矩形区域,并标记所述差异矩形区域的坐标信息。

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

提取前后两帧视频帧数据对应的矩形区域,通过逐个像素点比对确定对应的差异矩形区域。

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

若前后两帧视频帧数据的矩形区域的差异大于设定的阈值,将整个视频帧数据确定为对应的差异矩形区域。

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

对视频帧数据中未满足对应规格的区域设定为单独的矩形区域。

6.一种视频序列帧的解压算法,其特征在于,包括:

在进行视频文件解压播放时,对读取到的第一帧视频帧数据使用lz4算法进行数据解压,并实时对解压后的第一帧视频帧数据进行渲染;

对之后读取到的每一帧视频帧数据进行解压提取差异矩形区域和对应坐标信息,所述差异矩形区域根据视频帧数据压缩时,前后两帧视频帧数据比对确定;

实时获取对应的前一帧视频帧数据,基于前一帧视频帧数据、所述差异矩形区域和对应的所述坐标信息进行当前视频帧数据的渲染。

7.根据权利要求6所述的一种视频序列帧的解压算法,其特征在于,所述基于前一帧视频帧数据、所述差异矩形区域和对应的所述坐标信息进行当前视频帧数据的渲染,包括:

将所述差异矩形区域通过所述坐标信息复制到前一帧视频帧数据的对应区域中并实时进行渲染。

8.一种视频序列帧的解压装置,其特征在于,包括:

第一解压模块,用于在进行视频文件解压播放时,对读取到的第一帧视频帧数据使用lz4算法进行数据解压,并实时对解压后的第一帧视频帧数据进行渲染;

第二解压模块,用于对之后读取到的每一帧视频帧数据进行解压提取差异矩形区域和对应坐标信息,所述差异矩形区域根据视频帧数据压缩时,前后两帧视频帧数据比对确定;

渲染模块,用于实时获取对应的前一帧视频帧数据,基于前一帧视频帧数据、所述差异矩形区域和对应的所述坐标信息进行当前视频帧数据的渲染。

9.一种电子设备,其特征在于,包括:

存储器以及一个或多个处理器;

所述存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求6-7任一所述的视频序列帧的解压方法。

10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求6-7任一所述的视频序列帧的解压方法。

java视频压缩 lz4_一种视频序列帧的压缩方法、解压方法及装置与流程相关推荐

  1. tar.gz及tar.bz2两种常见格式的打包压缩及解压方法

    tar.gz 压缩文件 tar -zcvf 文件名.tar.gz 被压缩的文件/路径... 解压文件 tar -zxvf 打包文件.tar.gz 解压文件到指定目录 tar -zxvf 打包文件.ta ...

  2. 利用Java的I/O流实现图片的压缩以及解压

    文件压缩: public class TestMerge {public static void merge(String srcFiles, String destFilePath) {//判断原文 ...

  3. java解压zip包_Java中文件的压缩与解压,每天进步一点点系列

    使用java.util.zip包,实现文件的压缩与解压,并提供了下载方法 注意 无论是调用createNewFile()创建文件,还是在创建输出流时由输出流负责创建文件,都必须保证父路径已经存在,否则 ...

  4. Java Jar包的压缩、解压使用指南

    转载自 Java Jar包的压缩.解压使用指南 什么是jar包 JAR(Java Archive)是Java的归档文件,它是一种与平台无关的文件格式,它允许将许多文件组合成一个压缩文件. 如何打/解包 ...

  5. java tar.gz 格式多文件打包压缩与解压

    问题背景:开发中,我们时常会遇到对文件进行存储或传输的问题,但如果传输储存的文件较大,浪费磁盘空间不说,还会大大影响程序运行效率.于是便引出了这篇文章的主题,关于文件打包与压缩的问题.这里" ...

  6. Java利用Gzip对字符串进行压缩与解压

    在某些业务场景下,可能需要对字符串进行压缩与解压,压缩字符串可以使用 GZIPOutputStream 输出流来实现,而解压可以使用 GZIPInputStream 输入流来实现,下面先给出具体的参考 ...

  7. 使用GZIPInputStream和GZIPOutputStream压缩、解压java对象

    2019独角兽企业重金招聘Python工程师标准>>> 本例子演示怎样对java对象进行压缩和解压,主要用到java.util.zip包里的GZIPInputStream和GZIPO ...

  8. Java实现文件压缩与解压[zip格式,gzip格式]

    原文:http://www.cnblogs.com/visec479/p/4112881.html#3069573 Java实现ZIP的解压与压缩功能基本都是使用了Java的多肽和递归技术,可以对单个 ...

  9. java gzip 解压文件_Java实现文件压缩与解压[zip格式,gzip格式]

    原文:http://www.cnblogs.com/visec479/p/4112881.html#3069573 Java实现ZIP的解压与压缩功能基本都是使用了Java的多肽和递归技术,可以对单个 ...

最新文章

  1. 【英语】英语学习之道
  2. react render没更新_web前端教程分享React学习笔记(一)
  3. php内核函数手册,深入理解PHP内核(五)函数的内部结构,深入理解内部结构
  4. 「技美之路」图形 1.2.1 向量基础
  5. 在SAP HANA Express Edition里进行文本分析
  6. 电脑没网络设备dns服务器没检测到响应,设备或资源dns没检测到有响应 网络无法连接...
  7. 微信也许会有重大变化
  8. 作者:李晓明,男,北京大学教授、博士生导师。
  9. 设计灵感在哪里?集设网海纳百川,智慧的聚集地
  10. 利用函数求数组中的最大值
  11. android壁纸路径/目录
  12. 从零开始编译LEDE固件 默认中文material主题_php_sir_新浪博客
  13. 2020年最新世界地图_2020年标准地图发布,为何要发布新版标准地图?
  14. 刮刮卡 java代码_Android刮刮卡效果实现代码
  15. oracle存储过程语法累加,Oracle 存储过程语法总结及练习
  16. 2022-10-24 ClickHouse 源码解析-查询引擎经典理论
  17. 【Docker系列】Docker的网络
  18. L1正则化降噪,对偶函数的构造,求解含L1正则项的优化问题,梯度投影法
  19. 爬虫入门,了解爬虫机制
  20. Request Method: OPTIONS

热门文章

  1. 【faster rcnn 实现via的自动框人】使用detectron2中faster rcnn 算法生成人的坐标,将坐标导入via(VGG Image Annotator)中,实现自动框选出人的区域
  2. CentOS7 搭建Pulsar 消息队列环境,CentOS(Linux)部署Pulsar,亲测成功,以及Python操作Pulsar实例驱动
  3. C#利用反射实现实体类ListT索引器
  4. 操作系统进程调度算法图解(FCFS、轮转、SPN、SRT、HRRN、反馈)
  5. oracle19c的版本号_升级到 oracle 19c 的版本差异
  6. dataguard mysql,[dataguard同步数据库]Dataguard环境下数据库的备份与恢复
  7. vue 组件不受全局样式影响_组件库引入全局样式lib/style/index.css,会污染全局基础样式...
  8. java 反射调用方法_java的反射机制,以及通过反射获取方法,变量等操作
  9. code block怎样实现图形界面_微服务入门:Openresty实现API网关
  10. NodeJS 模板 -- jade