三种H264开源编码的比拟_.docx
《三种H264开源编码的比拟_.docx》由会员分享,可在线阅读,更多相关《三种H264开源编码的比拟_.docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、三种H264开源编码的比拟_三种H264开源编码的比拟三种H264开源编码的比拟三种H264开源编码的比拟Outline1、三大开源编码器介绍2、实验条件3、实验结果4、实验结论plus:增加t264highqualitymode的实验结果note:新增内容设置为黄色底纹,以示区别;文中t264表示t264fastmode,t264表示t264highqualitymode。一、三大开源编码器介绍1、JMH.264的官方测试源码,由德国hhi研究所负责开发。特点:实现了264所有的特性,由于是官方的测试源码,所以学术研究的算法都是在JM基础上实现并和JM进行比拟。但其程序构造冗长,只考虑引入各
2、种新特性以提高编码性能,忽视了编码复杂度,其编码复杂度极高,不宜实用。开发起始时间:2002.22、X264网上自由组织联合开发的兼容264标准码流的编码器,创始人是一个法国人。X264在网上的口碑极佳。特点:注重实用。和JM相比,在不明显降低编码性能的前提下,努力降低编码的计算复杂度,故X264抛弃了264中一些对编码性能奉献微笑但计算复杂度极高的新特性,如多参考帧、帧间预测中不必要的块形式、CABAC等。开发起始时间:2004.63、T264中国视频编码自由组织联合开发的264编解码器,编码器编码输出标准的264码流,解码器只能解T264编码器生成的码流。特点:和X264的出发点类似,并吸
3、收了JM、X264、XVID的优点。开发起始时间:2004.10二、实验条件1、测试序列选用原则:a、不同分辨率qcif和cifb、不同纹理复杂程度c、不同运动剧烈程度选用的测试序列:格式序列名称特点编码帧数Foreman纹理复杂度一般运动剧烈:画面人物和镜头均运动,三种H264开源编码的比拟三种H264开源编码的比拟并涉及到场景切换350Silent背景纹理复杂度极高头肩序列150QcifMiss_am背景纹理不明显头肩序列150Foreman如前述350CifMobile纹理复杂度极高运动形式丰富画面有多个运动物体,但各运动物体运动方向规则且平缓,镜头也在移动250Motheranddau
4、ghter背景简单画面人物运动幅度不大150Note:编码帧数的选取原则:采用的帧数和运动剧烈程度成正比关系,由于对于运动不大剧烈的序列,较少的帧数就能够反映该序列的特点。所有测试序列帧率:30fps2、实验环境CPU:IntelP42.4GRAM:512DDROS:windows2000professional3、编码器版本JM:JM86选用的原因:90之后的版本主要是针对高保真的视频,不合适本文的测试序列,VC71编译X264:2005.06.16版本,VC6编译T264:0.14版本,VC71编译note:三个编码器生成的都是release版本,通常release版本的执行速度比debu
5、g版本的执行速度快。4、编码选项由于x264和t264是基于baseline的,所以JM采用baselineprofile.另注:t264采用fastmode三个编码器都采用默认的编码选项。量化步长选择:24、28、32、36三、实验结果三种H264开源编码的比拟三种H264开源编码的比拟1、三大编码器的RD曲线比拟和编码时间比拟总的平均psnr的求取公式:ThePSNRisderivedfromaveragePSNRsofluma(Y)andchroma(U,V)basedontheequationsbelow:?=MSEPSNR210255log10(6)Solving(6)forrmsg
6、ives:10102106502510255PSNRPSNRMSE=(7)Therefore,101065025YPSNRYMSE=(8)101065025UPSNRUMSE=(9)101065025VPSNRVMSE=(10)From(8),(9)and(10),wehave64VUYMSEMSEMSEMSE+=(11)Substituting(11)into(6),whichgivestheoverallPSNR?=MSEPSNR210255log10(12)【实验结果分析】1RD曲线比拟T264的编码性能和JM86相比,有明显的降低,在同样的码率下,psnr下降12dBX264的编码性能
7、和JM86相比,对于运动剧烈的序列,如foreman,mobile,两者的编码性能相当;对于运动不剧烈的序列,X264的编码性能有提高,在一样码率下,psnr提高0.2-1dB.2编码速度比拟从上图中无法看出JM86的编码速度,从后面附表中能够得到,对于QCIF序列,其编码速度是0.4fps;对于CIF序列,其编码速度是0.1fps。由此可得,X264的编码速度是JM86的200500倍。而且,x264在低码率的时候其编码速度比高码率时快。T264的编码速度比X264更快。对于qcif序列,其编码速度是x264的22.5倍;对于cif序列,其编码速度是是x264的1.52倍。这表明,从编码速度
8、角度讲,t264对于低分辨率序列的效果突出。另外,对于不同的码率,T264在编码速度上差异不大。3IngenerallyX264和JM86相比,在编码性能和JM86相当甚至更好的情况下,其编码速度能够提高200500倍。这讲明x264真的是非常的有效!T264和JM86相比,固然编码速度有更大的提高,但其编码性能下降太大,除了一些特殊应用场合传输带宽比拟大但延时要求极其苛刻的场合,T264(fastmode)的意义不大。4t264-highqualitymodet264highRD性能方面:T264high和t264fast相比,编码性能有一定的提高,但和jm86相比,还是有一定的距离。而T2
9、64high和x264相比,编码性能的差距就更大了除了mobile.cif序列。编码速度方面:T264high不如x264,对于qcif序列,编码速度为80-100fps;对于cif序列,编码速度为20fps左右。Ingenerally:T264high在编码性能不如x264的同时,编码速度也不如x264。总而言之,t264不如x264来得有效!三种H264开源编码的比拟三种H264开源编码的比拟2、各量化步长下编码得到的主观图像质量比拟选用测试序列foreman.cif首帧重建作为示例。【JM86组】:qp=24qp=28qp=32qp=36【X264组】:qp=24qp=28qp=32qp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- H264 编码 比拟
限制150内