三种H264开源编码的比较.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三种H264开源编码的比较 Outline 1、三大开源编码器介绍 2、实验条件 3、实验结果 4、实验结论 plus: 增加t264 high quality mode的实验结果 note: 新增内容设置为黄色底纹,以示区别;文中t264表示t264 fast mode,t264表示 t264 high quality mode。 一、三大开源编码器介绍 1、JM H.264的官方测试源码,由德国hhi研究所负责开发。 特点:实现了264所有的特性,由于是官方的测试源码,所以学术研究的算法都是在JM基础上实现并和JM进行比较。但其程序结构冗长,只考虑引入各种新特性以提高编码性能,忽视了编码复杂度,其编码复杂度极高,不宜实用。 开发起始时间:2002.2 2、X264 网上自由组织联合开发的兼容264标准码流的编码器,创始人是一个法国人。X264在网上的口碑极佳。 特点:注重实用。和JM相比,在不明显降低编码性能的前提下,努力降低编码的计算复杂度,故X264摈弃了264中一些对编码性能贡献微笑但计算复杂度极高的新特性,如多参考帧、帧间预测中不必要的块模式、CABAC等。 开发起始时间:2004.6 3、T264 中国视频编码自由组织联合开发的264编解码器,编码器编码输出标准的264码流,解码器只能解T264编码器生成的码流。 特点:和X264的出发点相似,并吸收了JM、X264、XVID的优点。 开发起始时间:2004.10 二、实验条件 1、测试序列 选用原则: a、不同分辨率 qcif和cif b、不同纹理复杂程度 c、不同运动剧烈程度 选用的测试序列: 格式 序列名称 特点 编码帧数 Foreman 纹理复杂度一般 运动剧烈:画面人物和镜头均运动, 并涉及到场景切换 350 Silent 背景纹理复杂度极高 头肩序列 150 Qcif Miss_am 背景纹理不明显 头肩序列 150 Foreman 如前述 350 Cif Mobile 纹理复杂度极高 运动形式丰富——画面有多个运动物体,但各运动物体运动方向规则且平缓,镜头也在移动 250 Mother and daughter 背景简单 画面人物运动幅度不大 150 Note: 编码帧数的选取原则:采用的帧数和运动剧烈程度成正比关系,因为对于运动不大剧烈的序列,较少的帧数就可以反映该序列的特点。 所有测试序列帧率:30fps 2、实验环境 CPU: Intel P4 2.4G RAM: 512 DDR OS: windows 2000 professional 3、编码器版本 JM: JM86(选用的原因:90之后的版本主要是针对高保真的视频,不适合本文的测试序列),VC71编译 X264: 2005.06.16版本,VC6编译 T264: 0.14版本,VC71编译 note: 三个编码器生成的都是release版本,通常release版本的执行速度比debug版本的执行速度快。 4、编码选项 由于x264和t264是基于baseline的,所以JM采用baseline profile. 另注:t264采用fast mode 三个编码器都采用默认的编码选项。 量化步长选择:24、28、32、36 三、实验结果 1、三大编码器的RD曲线比较和编码时间比较 总的平均psnr的求取公式: The PSNR is derived from average PSNRs of luma (Y) and chroma (U, V) based on the equations below: ????????=MSEPSNR210255log10 (6) Solving (6) for rms gives: 10102106502510255PSNRPSNRMSE== (7) Therefore, 101065025YPSNRYMSE= (8) 101065025UPSNRUMSE= (9) 101065025VPSNRVMSE= (10) From (8), (9) and (10), we have 64VUYMSEMSEMSEMSE++×= (11) Substituting (11) into (6), which gives the overall PSNR ??????=MSEPSNR210255log10 (12) 【实验结果分析】 1)RD曲线比较 T264的编码性能和JM86相比,有明显的降低,在同样的码率下,psnr下降1-2dB X264的编码性能和JM86相比,对于运动剧烈的序列,如foreman, mobile,两者的编码性能相当;对于运动不剧烈的序列,X264的编码性能有提高,在相同码率下,psnr提高0.2-1dB. 2)编码速度比较 从上图中无法

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档