Date: 2018.11.2


mpeg1、mpeg2和mpeg4标准对比

0、参考

(1). MPEG2、MPEG4、H264的差异和简介
(2). MPEG-2标准总结文档
(3). mpeg1、mpeg2与mpeg4码流结构区别分析
(4). MPEG-2与MPEG-1和H.261、H.264标准技术(工具集)区别分析
(5). JPEG、MPEG-1、MPEG-2和MPEG-4编解码流程对比

1、编解码流程

详细mpeg1,mpeg2和mpeg4的编解码流程可以参考:
JPEG、MPEG-1、MPEG-2和MPEG-4编解码流程对比

    MPEG-1标准主要采用基于插值的运动补偿预测+DCT+量化+VLC熵编码的技术;MPEG-2标准在MPEG-1的基础上增加了Scan过程并且码流语法中增加了多种extension,以支持更高分辨率和更多码率的编码。MPEG-4标准主要是面向对象的编码以支持应用的交互性操作。MPEG-4解码器分成了纹理解码、运动解码、形状解码、人脸解码等模块,MPEG-4标准中纹理解码模块,在MPEG-2标准基础上在Quant之后增加了对残差系数进行DC/AC预测过程,进一步降低编码冗余。

2、编码码流结构

编码码流结构可以参考:mpeg1、mpeg2与mpeg4码流结构区别分析

    从三种标准的码流分层结构可以看出,MPEG-1和MPEG-2的码流结构非常相似,唯一区别是MPEG-2码流中的Sequence_header后面必须紧跟sequence_extension,否则就是MPEG-1的码流。两者都具有相似的分层结构,从上到下分别包括Sequence、GOP、Picture、Slice、Macroblock和Block,每一层开头都包含一个header,后面紧跟相关数据,每个header的识别都是根据起始码进行判断的。
    MPEG-4标准是面向对象的,因而分层结构也是对象相关的,从上到下分别是Visual Object Sequence(VS)、Video Object(VO)、Video Object Layer (VOL)、Group of Video Object Planes (GOV)和 Video Object Plane (VOP),每一层开头都包含一个header,后面紧跟相关数据,每个header的识别都是根据起始码进行判断的。
    注意:MPEG-4后来的替代标准H.264的码流结构不同于之前的标准,采用的是nal单元的形式,每个nal中包含相应的头数据和编码数据。

3、参考帧

MPEG-1,MPEG2,MPEG4标准中的P帧只能有一帧参考帧(单参考),B帧可以有两帧参考帧;
H.264可以最多有15帧参考帧,一般情况下选择3-5帧作为参考帧。

4、编码码流的句法和语义

由于MPEG-2标准向下兼容MPEG-1,MPEG-1和MPEG-2标准中的大部分语法和语义是相同的,但是MPEG-1标准不包括序列扩展数据、图像扩展数据和用户扩展数据。
MPEG-4标准是面向对象的,其编码码流的句法和语义与MPEG-1和MPEG-2差异比较大。

5、支持特性对比

MPEG-1支持的特性:(标准I.6)

  1. 随机访问
  2. 快进或快退(快速搜索)
  3. 回放
  4. 错误鲁棒性
  5. 编辑

MPEG-2支持的特性:(标准Annex D)

  1. 支持更高的分辨率和码率:
    MPEG-1: 最高大约1.5Mbps
    MPEG-2:3Mbps~100Mbps
    MPEG-1支持SIF(352x240 for NTSC,352x288 for PAL)格式和CPS(Constrained Parameter Set)中的其他分辨率;
    MPEG-2标准支持更高的分辨率,比如D1,720P等。
  2. 支持逐行编码和隔行编码;
  3. 支持不同的色度采样格式(4:2:0,4:2:2,4:4:4);
  4. 支持很大范围内的图像质量。
  5. 支持随机访问
  6. 快进和快速回放
  7. 编辑
  8. 支持解码MPEG-1码流
  9. 错误复原

MPEG-4支持的特性:(标准 Annex E)

  1. 错误复原:GOB重同步、数据分割、可逆VLC
  2. 复杂度估计
6、编解码模块细节对比

部分可以参考:MPEG-2与MPEG-1和H.261、H.264标准技术(工具集)区别分析


THE END!

【Codecs系列】mpeg1、mpeg2和mpeg4标准对比分析和总结相关推荐

  1. MPEG1、MPEG2、MPEG4标准比较

    MPEG1的标准制定于1992年左右,它是将视频数据压缩成1-2MB/S的标准数据流,对于动作不激烈的视频信号能获得较好的图像质量.但如果图像对象动作激烈时,图像有可能产生马赛克现象,此种标准没有定义 ...

  2. 【Codecs系列】MPEG-2标准总结文档

    Date: 2018.10.24 文章目录 0.前言 1.MPEG-2简介 2.档次和级别 (Profile && Level) 3.码流的分层结构 3.1.Video Sequenc ...

  3. 【Codecs系列】mpeg2解码器开源实现:libmpeg2

    Date:2018.10.11 1.libmpeg2介绍及其源码下载 project homepage: http://libmpeg2.sourceforge.net/ sourcecode dow ...

  4. 【mpeg】mpeg1、mpeg2与mpeg4码流结构区别分析

    Date: 2018.10.25 1.参考 http://www.cnblogs.com/CoderTian/p/9246225.html 2.前言     最近在学习和研究MPEG-2标准的过程中, ...

  5. 视频编解码——主流视频编码标准的发展(H.261/H.263/MPEG-1/MPEG-2/MPEG-4))

    目录 制定标准的组织 两种编码方式 基于波形的编码 基于内容的编码 H.261 系统图 信源编码器 复合编码器 H.263 MPEG-1 码流结构 MPEG-2 码流结构 MPEG-4 制定标准的组织 ...

  6. 【Codecs系列】H.266/VVC视频编码标准 技术系列汇总

    DATE: 2020.9.30 文章目录 1.H.266/VCC标准专栏 2.H.266/VCC视频编码标准 技术汇总 1.H.266/VCC标准专栏       视音频技术之H.266/VVC 2. ...

  7. mpeg2,mpeg4,h264编码标准的异同

    1.宏块匹配像素精度: MPEG2中,运动估计的精度是1/2的像素,通过线性插值实现(可能有简单修正): H264和MPEG4 都可以支持1/4像素的精度 2.参考帧的数量:MPEG2,MPEG4的P ...

  8. 【Android FFMPEG 开发】音视频基础 和 FFMPEG 编译 ( 音视频基础 | MPEG-4 标准 | Android 开发环境 | FFMPEG 交叉编译 | 安卓项目导入配置 )

    本篇博客代码及资源下载 : https://download.csdn.net/download/han1202012/10382762 文章目录 一. 音视频基础 1. 音频基础 (1) 声音要素 ...

  9. 音视频技术(25)---MPEG-2、MPEG-4、H.264 与视频带宽

    MPEG-2.MPEG-4.H.264 与视频带宽 若要即时播放MPEG-1的VCD影片,至少要1.5Mbps的传输带宽. 我们将MPEG-2.MPEG-4(MPEG-4 Part 2).H.264( ...

最新文章

  1. Kong 1.0正式发布,提供服务网格支持和插件开发工具包
  2. html5 保存 搜索历史,html5 – 如何有效处理Dart中的浏览器历史记录(即后退按钮)?...
  3. [JavaWeb-HTTP]HTTP_请求消息_请求头请求体
  4. 大疆云台如何使用华为mate20pro_华为Mate30+大疆灵眸Osmo3,让你的照片和短视频称霸朋友圈...
  5. 说唱计算机网红,首档喊麦节目太奇葩,蹭了说唱热度,还请了被封杀网红当导师...
  6. 好玩Python--分析你的微信好友签名
  7. 用gulp计算合金弹性常数_考研结构力学 用3种方法解东南大学位移法大题
  8. 拓端tecdat|matlab对MCMC贝叶斯方法用于加筋复合板的冲击载荷识别
  9. C语言六种方法求素数(质数) 最全 输出2-100以内的所有素数 求1000以内的所有素数
  10. 冒泡排序图解及代码实现
  11. 手持式网络性能测试仪
  12. 超实用的几款Macos/Macbook/iMac 影片剪辑软件
  13. 计算机毕业论文个人小结2500字,毕业论文个人小结
  14. 2cm有多长实物图_两厘米(2cm有多长实物图)
  15. 互联网日报 | 小米市值突破6600亿港元;水滴筹上线“水滴行者”风控系统;2020世界互联网大会开幕...
  16. 博朗x乐高全球限量型趣宝盒首发
  17. 计算IP地址的有效范围
  18. 微信小程序免费http转https
  19. The root password is cleared and reset
  20. 十六、C# 表格数据控件

热门文章

  1. 热爱生活,热爱学习!
  2. 装了win8 之后QQ音乐跟酷狗乐库都显示不出来的问题
  3. 计算机电缆护套厚度计算方法,电线电缆的导体、护套、绝缘计算公式介绍
  4. IT学习用的工具软件
  5. 实战c++中的string系列--string的替换、查找(一些与路径相关的操作)
  6. java version 7 下载_JDK 7u60 版本发布下载安装
  7. reaper的学习笔记
  8. monit mysql_monit安装配置
  9. 微信小程序页面返回并传递参数
  10. 浏览器网页链接打开本地exe程序