视频压缩编码

数字图像数据的数据量大,而数字视频信息的数据量就更加突出。例如,每帧352×240像素点,图像深度16bit的图像,其数据量约为 1.3Mb,每秒30帧,其数据量就高达40Mb/s,这样大的数据量无论是传输、存储还是处理,都是极大的负担。为了解决这个问题必须对数字视频信息进 行压缩编码处理。

视频压缩的目标是在尽可能保证视觉效果的前提下减少视频数据率。视频是连续的静态图像,其压缩编码算法与静态图像的压缩编码算法有某些共同之处。但 是视频还有其自身的特性,在压缩时必须考虑其运动特性。由于视频信息中各画面内部有很强的信息相关性,相邻画面又有高度的相容性(连贯性),再加上人眼的 视觉特性,所以数字视频的数据量可压缩几十倍甚至几百倍。视频信息压缩编码的方法很多,一般在选择或设计视频压缩编码算法时需要掌握一些视频压缩的基本概 念。

1.无损压缩与有损压缩

视频压缩中无损和有损压缩的概念与静态图像基本类似。无损压缩指压缩前和解压缩后的数据完全一致。多数的无损压缩都采用RLE行程编码算法。这种算 法特别适合于由计算机生成的图像,它们一般具有连续的色调。但是无损算法一般对数字视频和自然图像的压缩效果不理想,因为其色调细腻,不具备大块的连续色 调。

有损压缩意味着解压缩后的数据与压缩前的数据不一致。在压缩的过程中要丢失一些人眼和人耳所不敏感的图像或声音信息,而且丢失的信息不可恢复。几乎 所有高压缩的算法都采用有损压缩,这样才能达到低数据率的目标。丢失的数据率与压缩比有关,压缩比越大,丢失的数据越多,解压缩后的效果越差。此外,某些 有损压缩算法采用多次重复压缩的方式,这样还会引起额外的数据丢失。

2.帧内和帧间压缩

帧内压缩也称为空间压缩。同一景物表面

视频压缩编码及视频文件格式相关推荐

  1. OpenCV视频篇——视频文件格式--视频封装格式--视频编码格式区分

    目录 一.前言 二.视频文件格式(文件格式) 三.视频封装格式(视频格式) 1.AVI 2.QuickTime 3.高级流格式文件 4.RealVideo 5.NAVI 6.DivX 7.MPEG 四 ...

  2. 【转】数字音视频压缩编码标准及H.265的编码优势

    在制定数字音视频压缩编码标准的过程中,联合图像专家组(Joint Photographic Experts Group, JPEG).动态图像专家组(Moving Pictures Experts G ...

  3. H.264/AVC视频压缩编码标准的新进展

    H .264/AVC是由ISO/IEC与ITU-T组成的联合视频组(JVT)制定的新一代视频压缩编码标准,于2003年5月完成制订.相对于先前的标准,H.264/AVC无论在压缩效率.还是在网络适应性 ...

  4. 1.视频压缩编码综述

    1.预测编码 一幅图像由许多个像素点组成,大量的统计表明,同一副图像中像素之间具有较强的相关性.两个像素之间的距离越短,则其相关性越强.即两个像素的值越接近.于是,人们可以利用这种像素间的相关性进行压 ...

  5. MPEG-2压缩编码的视频基本流

    之前给你的录像对应版本是将你之前提供Xilinx下的那个工程,后来客服和你交流了下,你的目的就是需要实现mpeg2解码部分,而对音频等模块不需要. 这里,我们将其中的涉及的部分提取,进行仿真说明.并映 ...

  6. 视频压缩编码参考软件代码入门

    代码学习0:参考软件的使用 视频压缩编码标准 参考软件获取 参考软件的使用 参考软件使用方法 VTM工程 cfg配置文件 工程命令设置 编码器 解码器 工程运行 编码器 解码器 结果输出 编码端 解码 ...

  7. 图像视频压缩编码概述

    图像视频压缩编码概述 图像视频的特点 图像压缩 图像编码方法 统计编码的基本理论 霍夫曼编码 香农编码 算术编码 游程编码 变换编码 预测编码 图像视频的特点 首先,图像视频信号十分直观确切,其可以较 ...

  8. 视频压缩编码和解码(转)

    引言     视频具有一系列的优点,如直观性.确切性.高效性.广泛性等等,但是信息量太大,要是视频得到有效的应用,必须首先解决视频压缩编码问题,其次解决压缩后视频质量的保证问题.这两者是相互矛盾的两个 ...

  9. 视频压缩编码技术概述

    预测编码 大量的统计表明,同一幅图像中像素之间具有较强的相关性,两个像素之间的距离越短,则其相关性越强,通 俗地讲,即两个像素的值越接近.换言之,两个相邻像素的值发生突变的概率极小, "相等 ...

最新文章

  1. 【android】java.lang.NoClassDefFoundError或classnotfount等异常错误
  2. Windbg学习 (0x0013) 扩展命令-SOS
  3. springMVC - 之拦截器
  4. IDE-Android Studio -FAQ-使用习惯(不断更新 欢迎留言)
  5. TextWatcher() 的用法
  6. LongCache机制与Long等值比较\\\\Integer 中的缓存类IntegerCache
  7. 微服务治理实践:如何对单点异常进行自动摘除
  8. android 日期时间类,Android 日期时间等转换工具类
  9. static和const
  10. 数据文件坏删除数据文件
  11. 校企合作与集成电路--华为在行动
  12. 科学计算机统计模式中中间数据输错怎么办,科学计算器在统计功能中如何清除以前不需要的数据?...
  13. 《OpenGL超级宝典》 - 源代码文件
  14. ajax提交form返回数据格式,ajaxSubmit 返回值
  15. ubuntu下使用锐捷
  16. DOS命令打开一个软件,以及在python中的使用
  17. 高考0分作文精选--秋细雨PK叶闲花
  18. 离散数学:格与布尔代数
  19. 25岁以后还适合花钱学编程,当程序员吗?
  20. Z-BLOG 懒人一键采集插件,自动采集+发布+推送

热门文章

  1. 玄铁RISC-V处理器软件生态
  2. 计数器及其应用实验报告
  3. 信号分析——S-G卷积平滑(Java/Matlab)
  4. 软件工程电商系统数据库定义_软件工程在电子商务网站建设中的应用
  5. Axure源rp文件-线上电竞竞技赛事游戏直播比赛平台web
  6. ArcGIS教程:3D 折线要素
  7. 获取App的下载地址
  8. 初中计算机教师资格证内容,教师资格证考试大纲——《信息技术学科知识与教学能力》(初级中学)...
  9. linux中管道符号打不出来,linux 管道符号 | ,以及 ||等等特殊符号笔记
  10. Cisio Packet安装出现提示Setup Needs the Next Disk