H.264, MPEG4之间的关系
2024-09-20 19:22:45
百度百科搜索 H.264
H.264是国际标准化组织(ISO)和国际电信联盟(ITU)共同提出的继MPEG4之后的新一代数字视频压缩格式。H.264是ITU-T以H.26x系列为名称命名的视频编解码技术标准之一。H.264是ITU-T的VCEG(视频编码专家组)和ISO/IEC的MPEG(活动图像编码专家组)的联合视频组(JVT:joint video team)开发的一个数字视频编码标准。该标准最早来自于ITU-T的称之为H.26L的项目的开发。H.26L这个名称虽然不太常见,但是一直被使用着。H.264是ITU-T以H.26x系列为名称命名的标准之一,AVC是ISO/IEC MPEG一方的称呼。
国际上制定视频编解码技术的组织有两个,一个是“国际电联(ITU-T)”,它制定的标准有H.261、H.263、H.263+等,另一个是“国际标准化组织(ISO)”它制定的标准有MPEG-1、MPEG-2、MPEG-4等。而H.264则是由两个组织联合组建的联合视频组(JVT)共同制定的新数字视频编码标准,所以它既是ITU-T的H.264,又是ISO/IEC的MPEG-4高级视频编码(Advanced Video Coding,AVC)的第10 部分。因此,不论是MPEG-4 AVC、MPEG-4 Part 10,还是ISO/IEC 14496-10,都是指H.264。
1998年1月份标准开始草案征集,1999年9月,完成第一个草案,2001年5月制定了其测试模式TML-8,2002年6月的 JVT第5次会议通过了H.264的FCD板。2003年3月正式发布。在2005年又开发出了H.264的更高级应用标准MVC 和 SVC 版本。
国际电联ITU和MPEG组织在发布了H.264标准之后,很快就发布公告,为下一代视频编解码标准H.265征集技术方案。为H.265设定的技术性能指标是:压缩效率比H.264提高1倍、且不明显提高编码和解码的计算量。据MPEG组织2009年西安会议的回顾,尚无一个技术提案达到上述指标。
H.264是在MPEG-4技术的基础之上建立起来的,其编解码流程主要包括5个部分:帧间和帧内预测(Estimation)、变换(Transform)和反变换、量化(Quantization)和反量化、环路滤波(Loop Filter)、熵编码(Entropy Coding)。
H.264标准的主要目标是:与其它现有的视频编码标准相比,在相同的带宽下提供更加优秀的图象质量。通过该标准,在同等图象质量下的压缩效率比以前的标准(MPEG2)提高了2倍左右。
H.264可以提供11个等级、7个类别的子协议格式(算法),其中等级定义是对外部环境进行限定,例如带宽需求、内存需求、网络性能等等。等级越高,带宽要求就越高,视频质量也越高。类别定义则是针对特定应用,定义编码器所使用的特性子集,并规范不同应用环境中的编码器复杂程度。
最新文章
- C# 5.0 异步编程
- 怎样制作web版的folder treeview
- [leetcode 23]Merge k Sorted Lists
- mongodb的连接和开启安全验证
- gamework的使用方法
- Python interview preparing
- 为什么 JavaScript 中基本数据类型拥有 toString 之类方法?
- Interlocked.Increment 方法 和Interlocked.Decrement 方法作用
- java—— 编译与运行
- Application to find the maximum temperature in the weather dataset
- Block 实现 浅析
- 通过 JS 判断页面是否有滚动条的简单方法
- 【USACO】 奶牛会展
- (五)Cluster Health
- js 实现操作浏览器或者元素的全屏与退出全屏功能
- 将汉字转化为拼音的js插件
- Nginx中配置undertow进行两个项目的动静分离配置
- Fragment跳转至Activity片段随笔
- 「雅礼集训 2017 Day1」 解题报告
- Maven最佳实践:版本管理【转】
热门文章
- Centos7 下的NTP-server(Chorny) 部署及客户端时间同步配置
- Python __import__() 函数
- numpy学习之矩阵之旅
- Unity3D研究院之设置自动旋转屏幕默认旋转方向
- React 入门实例教程【转】
- 解决com.microsoft.sqlserver.jdbc.SQLServerException: 该连接已关闭
- day 11 生成器
- linux命令学习之:cp
- 转::before和::after伪元素的用法
- andorid 全部对话框