Dan Grois等人在论文《Performance Comparison of H.265/MPEG-HEVC, VP9, andH.264/MPEG-AVC Encoders》中,比较了下一代编码标准HEVC,VP9的以及当前主流编码标准H.264之间的性能。在此记录一下。

本文中选用的编码器如下:

HEVC:HM

VP9:libvpx

H.264:x264

下表显示了HM的参数配置。

下表显示了VP9和x264的参数配置。

本文中PSNR取值取的是YUV的PSNR。是由Y,U,V三个分量的PSNR计算得到的。

使用的测试序列如下表所示。

实验结果如下图所示。这个实验结果还是让我有点意外的。HEVC性能最强并没有什么好奇怪的,奇怪的是x264的性能竟然好于VP9。要知道VP9可是Google推出的下一代编码标准。x264太强悍了!

PS:此外,x264的速度是远远高于HEVC和VP9的。

下表显示了HEVC在同等质量的前提下(以PSNR为依据),相对于VP9和x264节约的码率。下表显示了所有序列的情况。总体来说HEVC相对于VP9节约了41.9%,HEVC相对于x264节约了38.9%。

下表显示了三种编码器整体性能的比较。表中百分比数字的意义是:同等视频质量的前提下,该列所属的编码器相对于该行所属的编码器节约的码率,如果为负值,则代表反而消耗了更多的码率。例如,同等质量的前提下,x264相对于VP9节约了8.4%的码率。

同等视频质量的前提条件下,编码消耗时间对比如下表所示。可以看出,VP9编码时间大约是x264的130倍。HEVC编码时间大约是VP9的7倍。

HEVC,VP9,x264性能对比相关推荐

  1. 音视频开发(30)---新一代视频编码标准:HEVC、AVS2和AV1性能对比报告

    新一代视频编码标准:HEVC.AVS2和AV1性能对比报告 H.265/HEVC 距离H.265/HEVC标准正式发布已经有4年多的时间,虽然其压缩效率比H.264/AVC高出一倍,可以为视频公司节约 ...

  2. HEVC与VP9之间的对比

    在streamingmedia上看到的一篇对比HEVC与VP9的文章,挺不错.另外这边文章的几个comment也是不错的. 下面是全文. The Great UHD Codec Debate: Goo ...

  3. linux和win10运行效率,Ubuntu与Win10周年版Ubuntu Bash性能对比

    导读 今年初,当 Microsoft 和 Canonical 发布 Windows 10 Bash 和 Ubuntu 用户空间,我尝试做了一些初步性能测试 Ubuntu on Windows 10 对 ...

  4. RTD1296PB与RK3568性能对比分析

    摘要:本文旨在对比瑞昱半导体(Realtek)的RTD1296PB和瑞芯微(Rockchip)的RK3568处理器在性能和功能上的差异.通过分析两者的技术参数.计算性能.功耗和应用领域,我们将为您呈现 ...

  5. 处理器哪个好_天玑720和麒麟985处理器哪个好-参数性能对比

    天玑720和麒麟985处理器是两款非常中端类型手机的处理器,这两款处理器性能还是不错的,那么天玑720和麒麟985处理器哪个好?下面就让小编为大家详细的介绍一下天玑720和麒麟985处理器参数性能对比 ...

  6. autocad锐龙英特尔_千元级CPU锐龙5 3600对决酷睿i5-10400F:游戏及创作性能对比

    拼 命 加 载 中 ... 目前中高端CPU方面,AMD的锐龙5 3600与Intel的酷睿i5-10400F售价非常接近,并且也是两家阵营中销售非常火爆的型号.这两款CPU都是6核心12线程的处理器 ...

  7. Java常用消息队列原理介绍及性能对比

    消息队列使用场景 为什么会需要消息队列(MQ)? 解耦  在项目启动之初来预测将来项目会碰到什么需求,是极其困难的.消息系统在处理过程中间插入了一个隐含的.基于数据的接口层,两边的处理过程都要实现这一 ...

  8. golang连接postgresql too many client_MySQL和PostgreSQL压测性能对比

    阅读使人充实,讨论使人敏捷,写作使人精确. >>> 压测业务场景文章属于互联网社区动态类场景核心功能压测案例.至于题目涉及的MySQL和PostgreSQL之间的关系,主要为业务选型 ...

  9. php下curl与file_get_contents性能对比

    为什么80%的码农都做不了架构师?>>>    上一篇讲了 <php使用curl替代file_get_contents>, 后续贴出了curl和file_get_cont ...

最新文章

  1. pip install 默认安装路径修改
  2. android平板 2017,2017年后平板电脑市场将复苏
  3. Git 远程仓库的管理和使用
  4. mybatis(mapper映射文件)
  5. .net core webapi 列表返回指定的字段_ADO.NET 使用初探之SQL操作 | C# 数据操作系列...
  6. mysql binlog日志查看及解码
  7. 如何关闭父窗体?C#
  8. python中os.path.dirname(__file__)的使用(获取文件夹路径)(获取当前py文件绝对路径)
  9. Androidstudio查不出具体哪行报错解决办法
  10. css布局:多列等高布局
  11. RMI:Java中的分布式计算框架
  12. S5PV210 的IIC是四路还是三路的?原来内置一路IIC啊!
  13. 快速用JavaScript实现划词取词,可复制百度文库文字(获取鼠标选中区域文字)
  14. 计算机360u盘删除,怎么关闭360U盘小助手
  15. 高仿城通网盘php,PHP代码提取城通网盘直链跳过广告下载
  16. IBM Cloud Satellite在Tencent Cloud上的部署--Part1准备
  17. 利用持续同调在基于深度学习的分割框架中引入显式的拓扑学约束
  18. 【Origin】Origin准确标注某点
  19. linux 'stack'未声明(在此函数内第一次使用,未定义的引用`__stack_chk_fail'
  20. STM32 VCP PC端安装驱动失败的问题解决

热门文章

  1. 泡菜网络游戏《神泣》相关分析-序
  2. 【python初学者日记】读入正整数n,生成并输出一个含有n个0~100之间的随机列表,求其平均值(保留2位小数)
  3. C++简单工厂模式详解
  4. 海贼王热血航线正在连接服务器,航海王热血航线连接服务器失败解决方法一览[多图]...
  5. 机器学习算法 08 —— 支持向量机SVM算法(核函数、手写数字识别案例)
  6. struts2拦截器总结
  7. 银行BI应用如何实现数据分析提效500%?观远数据携手招商银行构建金融数字化运营新布局
  8. oracle非聚簇索引,聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Index)
  9. Airtest远程、无线连接手机
  10. excel中比例怎么变为N:1这样的格式