MPEG-4 and H.264
H.264与mpeg4比较

H.264与mpeg4比较JVT(Joint Video Team,视频联合工作组)于2001年12月在泰国Pattaya成立。
它由ITU-T和ISO两个国际标准化组织的有关视频编码的专家联合组成。
JVT的工作目标是制定一个新的视频编码标准,以实现视频的高压缩比、高图像质量、良好的网络适应性等目标。
目前JVT的工作已被ITU-T接纳,新的视频压缩编码标准称为H.264标准,该标准也被ISO接纳,称为AVC(Advanced Video Coding)标准,是MPEG-4的第10部分。
H.264标准可分为三档:基本档次(其简单版本,应用面广);主要档次(采用了多项提高图像质量和增加压缩比的技术措施,可用于SDTV、HDTV 和DVD等);扩展档次(可用于各种网络的视频流传输)。
H.264不仅比H.263和MPEG-4节约了50%的码率,而且对网络传输具有更好的支持功能。
它引入了面向IP包的编码机制,有利于网络中的分组传输,支持网络中视频的流媒体传输。
H.264具有较强的抗误码特性,可适应丢包率高、干扰严重的无线信道中的视频传输。
H.264支持不同网络资源下的分级编码传输,从而获得平稳的图像质量。
H.264能适应于不同网络中的视频传输,网络亲和性好。
一、H.264视频压缩系统H.264标准压缩系统由视频编码层(VCL)和网络提取层(Network Abstraction Layer,NAL)两部分组成。
VCL中包括VCL编码器与VCL解码器,主要功能是视频数据压缩编码和解码,它包括运动补偿、变换编码、熵编码等压缩单元。
NAL则用于为VCL提供一个与网络无关的统一接口,它负责对视频数据进行封装打包后使其在网络中传送,它采用统一的数据格式,包括单个字节的包头信息、多个字节的视频数据与组帧、逻辑信道信令、定时信息、序列结束信号等。
包头中包含存储标志和类型标志。
存储标志用于指示当前数据不属于被参考的帧。
类型标志用于指示图像数据的类型。
中文版H264MPEG4-Part-10-White-Paper

H.264 MPEG4H.264概览1. 引言数字电视和DVD-video的出现使得广播电视和家庭娱乐发生了彻底的变革.越来越多的这些应用成为可能随着视频压缩技术的标准化.MPGE系列的下一个标准,MPEG4,正使得新一代的基于因特网的视频应用成为可能.而现在视频压缩的ITU-T H.263标准被广泛的应用于视频会议系统.MPEG4(视频)和H.263都是基于视频压缩(视频编码)技术的标准(大约从1995年开始).运动图像专家组和视频编码专家组(MPEG和VCEG)致力于开发一个比MPEG4和H.263有更好性能的新标准,有着高品质,低比特视频流的特性一个更好的视频图像压缩方法.新标准"高级视频编码"(A VC)的历史可追溯到7年前.1995年,为了通过电话线传输视频信号而制定的H.263标准定稿以后.ITU-T视频编码专家组(VCEG)就开始工作在两个更深入的发展领域:一个是"短期"的努力去增加H.263的额外特性(制定出标准的版本2),还有一个"长期"的努力,去开发一个适用于低比低率下可视通信的新标准,提供比之前的ITU-T标准更有效,明显更好的视频压缩方法.2001年,ISO运动图像专家组(MPEG)意识到H.26L的潜在优点,就组成了视频联合工作组(JVT),包括MPEG和VCEG的的专家.JVT的主要任务就是将H.26L"模式"草案发展成为一个完全的国际标准.实际上,结果产生了两个标准:ISO MPEG4第10部分和ITU-T H.264. 新标准的官方命名是"高级视频编码"(A VC);然而,旧的命名H.26L和以ITU文档号命名的IH.264[1]更广为人知.2. H.264 编解码器和之前的标准一样(如MPEG1,MPEG2和MPEG4),H.264标准草案并没有明确定义一个编解码器.在一定程度上,标准定义了视频比特流编码和与之相对应的解码方法的语法.然而实际上,一个符合的编码和解码器一般包括如图Figure 2-1 和Figure 2-2中所示的功能模块.同时这些图中所示功能通常是必须的,但编解码器还是可以有相当多的变种.基本的功能模块(预测,传输,量化,熵编码)与之前的标准(MPEG1,MPEG2,MPEG4,H.261,H.263)差不多.H.264的最重要的变化是在这些功能模块的实现细节上.编码器包括两个数据流路径.一个"前向"路径(从左到右,以蓝色表示)和一个"重构"路径(从右到左,以洋红色表示).解码器的数据流路径以从右到左的方式表示,以此来说明编码器和解码器之间的相同点.2.1编码器(前向路径)当一个输入帧Fn被提交编码。
视频压缩格式的分析和对比(MJPEG、MPEG-4、H.264等)

视频压缩格式的分析和对比(MJPEG、MPEG-4、H.264等)时间:2011-08-06 点击数:1977视频压缩格式的分析和对比(MJPEG、MPEG-4、H.264等)1.H.261H.261又称为P*64,其中P为64kb/s的取值范围,是1到30的可变参数,它最初是针对在ISDN上实现电信会议应用特别是面对面的可视电话和视频会议而设计的。
实际的编码算法类似于MPEG算法,但不能与后者兼容。
H.261在实时编码时比MPEG所占用的CPU运算量少得多,此算法为了优化带宽占用量,引进了在图像质量与运动幅度之间的平衡折中机制,也就是说,剧烈运动的图像比相对静止的图像质量要差。
因此这种方法是属于恒定码流可变质量编码而非恒定质量可变码流编码。
2.H.263H.263是国际电联ITU-T的一个标准草案,是为低码流通信而设计的。
但实际上这个标准可用在很宽的码流范围,而非只用于低码流应用,它在许多应用中可以认为被用于取代H.261。
H.263的编码算法与H.261一样,但做了一些改善和改变,以提高性能和纠错能力。
.263标准在低码率下能够提供比H.261更好的图像效果,两者的区别有:(1)H.263的运动补偿使用半象素精度,而H.261则用全象素精度和循环滤波;(2)数据流层次结构的某些部分在H.263中是可选的,使得编解码可以配置成更低的数据率或更好的纠错能力;(3)H.263包含四个可协商的选项以改善性能;(4)H.263采用无限制的运动向量以及基于语法的算术编码;(5)采用事先预测和与MPEG中的P-B帧一样的帧预测方法;(6)H.263支持5种分辨率,即除了支持H.261中所支持的QCIF和CIF外,还支持SQCIF、4CIF和16CIF,SQCIF相当于QCIF一半的分辨率,而4CIF和16CIF分别为CIF的4倍和16倍。
1998年IUT-T推出的H.263+是H.263建议的第2版,它提供了12个新的可协商模式和其他特征,进一步提高了压缩编码性能。
H.264、MJPEG、MPEG-4的区别---兴辉扬

H.264、MJPEG、MPEG-4的区别---兴辉扬M-JPEG源于JPEG压缩技术,是一种简单的帧内JPEG压缩,压缩图像质量较好,在画面变动情况下无马赛克,但是由于这种压缩本身技术限制,无法做到大比例压缩,录像时每小时约1-2GB空间,网络传输时需要2M带宽,所以无论录像或网络发送传输,都将耗费大量的硬盘容量和带宽,不适合长时间连续录像的需求,不大实用于视频图像的网络传输。
MPEG是压缩运动图像及其伴音的视音频编码标准,它采用了帧间压缩,仅存储连续帧之间有差别的地方,从而达到较大的压缩比。
MPEG现有MPEG—1、MPEG—2和MPEG—4三个版本,以适应于不同带宽和图像质量的要求。
①、MPEG—1的视频压缩算法依赖于两个基本技术,一是基于16*16(像素*行)块的运动补偿,二是基于变换域的压缩技术来减少空域冗余度,压缩比相比M-JPEG要高,对运动不激烈的视频信号可获得较好的图像质量,但当运动激烈时,图像会产生马赛克现象。
MPEG-1以1.5Mbps的数据率传输视音频信号,MPEG-1在视频图像质量方面相当于VHS录像机的图像质量,视频录像的清晰度的彩色模式≥240TVL,两路立体声伴音的质量接近CD的声音质量。
MPEG-1是前后帧多帧预测的压缩算法,具有很大的压缩灵活性,能变速率压缩视频,可视不同的录像环境,设置不同的压缩质量,从每小时80MB至 400MB不等,但数据量和带宽还是比较大。
②、MPEG-2它是获得更高分辨率(720*572)提供广播级的视音频编码标准。
MPEG-2作为MPEG-1的兼容扩展,它支持隔行扫描的视频格式和许多高级性能包括支持多层次的可调视频编码,适合多种质量如多种速率和多种分辨率的场合。
它适用于运动变化较大,要求图像质量很高的实时图像。
对每秒30帧、720*572分辨率的视频信号进行压缩,数据率可达3-10Mbps。
由于数据量太大,不适合长时间连续录像的需求。
h264与mpeg4比较

§基于通用的中间件平台
§增值业务只需要一次开发,就可以部署到所有机顶盒上
§基于JAVA的开发,可以使得运营商以最快的速度开发和推出新业务
运营维护
由MPEG4方案升级到H.264方案,将增加很大运营维护成本,如:
§上门为用户更换机顶盒
§新业务开发
§系统割接
§……
初期投资
MPEG4方案投资初期会略低于H.264方案
H.264方案初期投资会略高于MPEG4方案
升级对业务的影响
由MPEG4方案升级到H.264方案,需要
§更换直播头端,
§升级点播服务器,
§更换机顶盒,
§如采用DRM系统,需要对其进行升级
§同时所有业务需要重新开发,移
植到新的机顶盒上。
所有以上工作将不可避免的带来业务的中断。
H.264和MPEG-4的比较
目前国内业界主要倾向的两种编码标准是H.264和MPEG-4,关于采用这两种编码技术的优劣势比较如下:
MPEG4过渡到H.264
直接采用H.264方案
对网络
影响
MPEG4方案提供标清质量,而且几乎没有改进的可能。
H.264方案提供标清质量节目仅需要1.5M的带宽,因此只需要给用户开2M的带宽。同时,随着H.264编码技术的发展,今后有望发展在1M以下提供DVD质量的标清图像。
只是编码算法更新时,部分设备软件升级,对系统设备的硬件和机顶盒硬件没有影响,因此对业务几乎没有影响。
业务的
支持
支持点播、直播、时移、信息浏览类等业务
除了MPEG4提供的业务外,还支持独有的
§视频通信业务
§网络录像机
§节目提醒
§……
h.264标准简介

H.264标准简介H.264/MPEG-4 A VCH.264,或称MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。
ITU-T的H.264标准和ISO/IEC MPEG-4第10部分(正式名称是ISO/IEC 14496-10)在编解码技术上是相同的,这种编解码技术也被称为A VC,即高级视频编码(Advanced Video Coding)。
该标准第一版的最终草案已于2003年5月完成。
H.264是ITU-T以H.26x系列为名称命名的标准之一,同时A VC是ISO/IEC MPEG一方的称呼。
这个标准通常被称之为H.264/A VC(或者A VC/H.264或者H.264/MPEG-4 A VC或MPEG-4/H.264 A VC)而明确的说明它两方面的开发者。
该标准最早来自于ITU-T的称之为H.26L的项目的开发。
H.26L这个名称虽然不太常见,但是一直被使用着。
有时候该标准也被称之为“JVT 编解码器”,这是由于该标准是由JVT组织并开发的(作为两个机构合作开发同一个标准的事情并非空前,之前的视频编码标准MPEG-2也是由MPEG 和ITU-T两方合作开发的,因此MPEG-2在ITU-T的命名规范中被称之为H.262)。
H.264/A VC项目最初的目标是希望新的编解码器能够在比相对以前的视频标准(比如MPEG-2或者H.263)低很多的位元率下(比如说,一半或者更少)提供很好的视频质量;同时,并不增加很多复杂的编码工具,使得硬件难以实现。
另外一个目标是可适应性,即该编解码器能够在一个很广的范围内使用(比如说,即包含高码率也包含低码率,以及不同的视频分辨率),并且能在各种网络和系统上(比如组播、DVD存储、RTP/IP包网络、ITU-T 多媒体电话系统)工作。
H.264与MPEG4的区别doc

H.264与MPEG4区别MPEG系列的标准归属于ISO/IEC,但另一方面以制订国际通讯标准为主的机构:ITU-T,在完成H.263(针对视频会议之用的串流视频标准)后展开了更先进的H.264制订,且新制订是与ISO/IEC机构连手合作,由两机构共同成立一个名为JVT(Joint Video Team)的联合工作小组,以MPEG-4技术为基础进行更适于视频会议(Video Conference)运用的衍生发展,也因为是联合制订,因此在ITU-T方面称为H.264,在ISO/IEC的MPEG方面就称为MPEG-4 Part 10(第10部分,也叫ISO/IEC 14496-10),MPEG-4 Part 10的另一个代称是MPEG-4 AVC(Advanced Video Coding,先进视频编码),多个名称其实是一个意思,即H.264=MPEG-4 Part 10=ISO/IEC 14496-10=MPEG-4 AVC,不过以下本文一律以H.264表述,一方面以H.264叫法最原始也最正宗,另一方面书写上也最简单。
那么,H.264到底与MPEG-4有何差别呢?更准确地说MPEG-4 Part 10与MPEG-4 Part 2有何差别?为何需要再订制出MPEG-4 Part 10呢?直接沿用MPEG-4 Part 2难道不行?虽然MPEG-4已针对Internet传送而设计,提供比MPEG-2更高的视频压缩效率,更灵活与弹性变化的播放取样率,但就视频会议而言总希望有更进一步的压缩,所以才需要出现了H.264。
到底H.264好在哪?先让我们将MPEG-2、MPEG-4(MPEG-4 Part 2)、H.264(MPEG-4 AVC、MPEG-4 Part 10)三者进行分辨率表现与所用带宽的比较,无论MPEG-2、MPEG-4、H.264,三者都能达1920×1080i(非交错)的高清晰度(High Definition,HD)、24fps(每秒更新24张画面)的影像画质,但传输带宽上MPEG-2需要12~20Mbps,相对的H.264只要7~8Mbps,而MPEG-4则介于两者间,更直接地说,若把MPEG-2的带宽用作基准的100%,MPEG-4要达相同效果只需要60%带宽,H.264更是低至40%,约为原MPEG-2的1/2~1/3。
视频编码MPEG4(Xvid),MPEG4(DivX)和AVC(H264)这三个都是什么意思?

视频编码MPEG4(Xvid),MPEG4(DivX)和AVC(H264)这三个都是什么意思?在视频转换器设置里,在转化视频格式时有个预设配置,上面有3类视频编码供选择,分别是:MPEG4(Xvid),MPEG4(DivX) 和AVC(H264),这个3类都是什么意思?都有什么不同,我该选哪个比较好?MPEG4(Xvid),是最新的MPEG-4 codec,而且是第一个真正开放源代码的,一旦完成就会通过GPL协议发布。
在最近的codec比较中,XviD的表现令人惊奇的好。
XviD 【基于OpenDivX而编写的MPEG-4多媒体编码解码器】V1.2.1 Final 汉化特别版台电C220采用XviD(MPEG-4编码中的一种)编码方式。
其优势在于:A.其可以在保持与DivX5相同画质基础上,大大提高压缩时间,被业界认为是目前最快的MPEG-4编码技术... MPEG-4编码器...求快可以用这种一次性编码来压缩视频。
如果你使用格式工厂进行转换,可以这样试试。
1.预设配置:选择高质量和大小2.视频编码:有MPEG4 DivX、MPEG4 XviD和AVC(H264).如果你的DVD不是最新的那种,不要选择AVC(H264).选择DivX、XviD 应该都可以的。
3.屏幕大小:DVD所支持的最大分辨率是720X576,这是指DVD 光盘的最大分辨率,通过USB接口播放的话,有可能低于该分辨率。
你可以在屏幕大小中选择:720X576 DVD-PAL,720X480 DVD-NTSC, 352X288 VCD-PAL,352X240 VCD-NTSC中的一种。
4.音频:缺省值即可总之,你需要尝试几次,肯定能找到一个能符合你DVD播放器的设置的。
转换时你可以首先将视频剪辑一小部分(几分钟),用不同的编码、分辨率进行尝试转换,看哪种能在DVD上播放,然后以此设置进行正式转换,这样可以省事很多。
视频剪辑功能格式工厂就有,在添加文件后你只要双击截取片段,在弹出的窗口中设置开始、结束时间,点击确定后即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11
Himax Proprietary & Confidential
H.264
Profile and Level Video Coding Layer
12
Himax Proprietary & Confidential
Profile and Level
Profile specify the syntax and levels specify various parameter. Baseline profile:is designed for 逐行扫描视频 such as 视频 会议, video over-IP and mobile application. Main profile: is designed for a wide range of broadcast applications. Extended profile: is designed for mobile and internet streaming application.
3
Himax Proprietary & Confidential
Visual Overview
YCbCr Color Space: the 4:2:0 YCbCr Color Space is used for most objects. 主要支持较高质量的图象. Visual Objects:like MPEG-2 ,have I(intra), P(predicted), B(bidirected) VOPS. 可以实现缩放和有用视频的重构. MPEG-4 Part 2 Natural Visual Profile : main profile主要是应 用于广播. Core profile 主要用于较高质量的交互式服务,缩 小较好视频的复杂性. Simple profile 主要是较低复杂性应用. MPEG-4 Part 2 Natural Visual Object Types: main objects 提 供了高质量的视频 . Core objects 使用了工具集支持可测量性. Simple objects 是低位率,误差可调,矩形的自然视频物.
6
Himax Proprietary & Confidential
Graphics Overview
7
Himax Proprietary & Confidential
Visual Layers
The most common video object is a simple rectangular frame of video. Each video object may have one or more layers to support 时间的or 空间的 scalable coding. Visual Object Sequence: this is complete scene, contains 2D or 3D, natural or synthetic. Video Object: 对应特殊的对象. Video Object Layers: 提供了代码缩放的功能.有两种类型 一种是视频对象层,另一种是功能简化型的视频对象层. Group of video object plane:能被组合成视频对象平面. Video object plane: is a time sample of a video object.
4
Himax Proprietary & Confidential
Visual Overview
5
Himax Proprietary & Confidential
Graphics Overview
This specify which graphic elements of the BIFS tool can be used to build a scene. 有四种层次性的图形轮廓: simple 2D profile, complete 2D profile, complete profile, 3D audio graphics profile. simple 2D profile提供了放置一个或更多视讯物所需要的基 本特征. complete 2D profile 提供了 2D图形的功能和特征.
Drive for better vision
MPEG-4 and H.264
July 2007
MPEG-4 and H.264
Audio Overview Visual Overview Graphics Overview Visual Layers Object Description Framework Scene Description H.264
13
Himax Proprietary & Confidential
Video Coding Layer
YCbCr Color Space: H.264 use the YCbCr color space to support the 4:2:0,4:2:2 and 4:4:4 sample. Macroblocks : 这种分割 of the 16*16 macroblocks as been extended, error concealment is improved. In-loop de-blocking filter: 通过增加这种滤波器来降低噪声. Slices : 这个薄片可以防止误差从一个薄片传递而影响到另 一个薄片. Intra predication: 这种技术试图通过相邻块来预测出当前块.
10
Himax Proprietary & Confidential
Scene Description
it describe audio-visual 本质 and 属性. BIFS(binary formate for scenes): describe 场景成分信息 and 成图原理 Compressed binary format:支持一个场景图象信息的有效二 进制表述 . Streaming : 将一个场景作为一个最初始的场景来传送. Streamed animation: 对校对原理提供了选择性. 2D primitives: 支持了低复杂性,低成本的方式. Enhanced audio: 能使语音源被混合或生成.
8
Himax Proprietary & Confidential
Visual Layers
9
Himax Proprietary & Confidential
Object Description Framework
It is a set of 对象描述符 used to identify describe and associate 基本的数据流 to each other and to objects used in the scene description. Object descriptor stream:能指出辅助数据,也能将其压缩 成对象描述符命令. Object content information: 用来传达大量相关性对象的特 征.
14
Himax Proprietary & Confidential
Video Coding Layer
15
Himax Proprietary & Confidential
Drive for better vision
�
2
Himax Proprietary & Confiew
General Audio Object Types: 这种类型支持很大范围内的质 量,位率和通道数量. For MPEG-4,mainly support AAC, BSAC, TWINVQ ,eg. Speech Object Types: 这种语言代码使用的位率达到224kbps.主要有 CELP and HVXC两种. Synthesized Speech Object Types:语言用较低的音素表述. 内容很容易被创制. 同时允许语言信息被传递.