HEVC/H265 标准中的目标是:H264的码率一般,质量一样,是否达到,数据说话。  下面是视频编解码大师测试数据:

HEVC: is it really twice as good as H.264?

The new standard for video compression, High Efficiency Video Coding or HEVC, is claimed to require "half the bandwidth for high quality video transmission", compared with the older H.264/AVC standard. What does this mean? If the same video clip is encoded with H.264 at a particular bitrate, and with HEVC athalf the bitrate, then the quality of the decoded HEVC video should be at least as good as the decoded H.264 video.

Here's an example. This is a close-up of a frame from the sequence "Kristen and Sara", 720p resolution. On the left, the sequence has been encoded at 800kbps using the x264 video encoder, a popular H.264 implementation. On the right is the same frame from the sequence encoded at 420kbps using the HEVC Test Model encoder, HM10.0. The frame on the right was decoded from one of the HEVC Anchor Sequences (Kristen and Sara, QP=32) which you can download here: ftp://ftp.kw.bbc.co.uk/hevc/hm-10.0-anchors/bitstreams/ra_main/. The original YUV test sequences are available here:ftp://hvc:US88Hula@ftp.tnt.uni-hannover.de/testsequences.

Left: x264 at 800kbps. Right: HM10 at 420kbps.

The two frames look very similar. However, some detail is lost in the HEVC version. You can see this more clearly here:

x264 at 800kbps: extreme close-up
HM10 at 420kbps: extreme close-up

Neither of the images is perfect, but the x264 version retains more detail than the HEVC version. The HEVC output looks smoother, but this actually means that some important detail has been removed during encoding.

Here's another example, this time a close-up from a frame of the Racehorses sequence, originally 480p resolution:

x264 at 1.8Mbps : extreme close-up
HM10 at 960kbps: extreme close-up

Once again the x264 version retains more detail than the HEVC version. Notice the over-smoothed appearance of the horse's face in the HEVC / HM10 close-up.

HEVC will give a clearer, higher quality image than H.264 at thesame bitrate. But is it really twice as good as H.264, i.e. does it give the same quality athalf the bitrate? These still frames imply that HM10 does not perform as well as H.264 at half the bitrate. However,recent research by Wang et alindicates that HEVC has bigger performance gains for moving image sequences than for still images taken out of a sequence.

It's also worth noting that x264 is a highly efficient implementation of H.264 that has been optimized over a period of years. As HEVC and its implementations mature, we can expect improvements in performance and image quality.

I'll be posting more results soon and explaining exactly how to test this for yourself. To download the HM reference software, visitthis page.

HEVC/H265 性能分析相关推荐

  1. HEVC/H265 HM10.0 分析(三)TAppDecTop.cpp

    在TAppDecTop.cpp  ,最重要的是decode 函数,下面将对其进行分析,是解码上层的一个重要函数. 代码如下,代码后将进行分析. Void TAppDecTop::decode() {I ...

  2. HEVC/H265 HM10.0 分析(一)NALread.cpp

    下面分析 NALread.cpp 函数和代码. void read(InputNALUnit& nalu, vector<uint8_t>& nalUnitBuf) {/* ...

  3. 完成一个H.265/HEVC码流分析工具

    经过大约一个月左右的业余时间,终于初步完成一个H.265/HEVC码流分析工具.时间包括平时的周末.晚上,以及调休的集中时间.当然,中秋回家过节不写代码.截至今天,经过多种H.265序列测试,也有各种 ...

  4. 一个H.265/HEVC码流分析工具

    经过大约一个月左右的业余时间,终于初步完成一个H.265/HEVC码流分析工具.时间包括平时的周末.晚上,以及调休的集中时间.当然,中秋回家过节不写代码.截至今天,经过多种H.265序列测试,也有各种 ...

  5. Go 学习笔记(81)— Go 性能分析工具 pprof

    Go 语言工具链中的 go pprof 可以帮助开发者快速分析及定位各种性能问题,如 CPU消耗 .内存分配及阻塞分析 .具体作用如下: 性能分析首先需要使用 runtime.pprof 包嵌入到待分 ...

  6. App性能分析数据监控

    App性能分析数据监控 APP的性能监控包括: CPU 占用率.内存使用情况.网络状况监控.启动时闪退.卡顿.FPS.使用时崩溃.耗电量监控.流量监控等等. 文中所有代码都已同步到github中,有兴 ...

  7. Tesla T4视频编码性能分析

    Tesla T4视频编码性能分析 从开普勒开始的所有 NVIDIA GPUs 都支持完全加速的硬件视频编码: GPUs 支持完全加速的硬件视频解码.最近发布的图灵硬件提供了张量核心和更好的机器学习性能 ...

  8. Yolov4性能分析(下)

    Yolov4性能分析(下) 六. 权重更新 "darknet/src/detector.c"–train_detector()函数中: ....../* 开始训练网络 */floa ...

  9. Yolov4性能分析(上)

    Yolov4性能分析(上) 一.目录 实验测试 1) 测试介绍 2) Test 3) Train 二.分析 1.实验测试 1 实验测试方法 Yolov4训练train实验方法(Darknet shou ...

最新文章

  1. Python全栈Day 15部分知识点
  2. ubuntu安装mysql 密码忘了怎么办_在ubuntu上面安装mysql都密码忘记及一些常用命令...
  3. 帝国cms7.5电脑端手机端多终端解决方案之选择哪种方案
  4. 现代控制理论第八版第二章读书笔记
  5. 安装mysql5.3_源码安装mysql5.3.35
  6. 今晚直播 | AAAI 2022论文解读:重新思考图像融合策略和自监督对比学习
  7. python3连接mysql使用mysqldb_Python3 连接Mysql数据库
  8. python项目构建工具zc.buildout
  9. 直面桌面云带来的现状优势
  10. VsCode+PicGO+腾讯云实现快速上传markdown图床
  11. VS-c++ 项目新建文件夹
  12. Google邮箱账号登陆存在异常活动怎么办?
  13. Delphi软件工程师试题
  14. 教育类电影:《爆裂鼓手》
  15. Cesium针对DEM和3Dtiles通视分析(两个点之间是否能看见)
  16. 计算机一级插入页码,计算机一级WPS辅导:用WPSOffice2007插入特色页码
  17. CSDN博客放阿里妈妈广告代码的方法
  18. iviewui ajax,中后台UI库使用对比:Element/iview
  19. Reactor模式简单实现与理解
  20. 耳机接口规则_线控缘何不兼容 3.5mm耳机接口的奥秘

热门文章

  1. SharePoint 编程指南(转)
  2. “菜”鸟理解.NET Framework(CLI,CLS,CTS,CLR,FCL,BCL)
  3. android contentprovider api,Content Provider Basics
  4. java import 出错,Eclipse的java代码出错:The import XXXX cannot be resolved
  5. java 子类继承父类_关于Java 的继承问题,子类会继承父类的哪些东西?-----转载...
  6. PWN-PRACTICE-BUUCTF-1
  7. 【数据库实验课堂】实验二 使用SQL Server管理数据表
  8. 【CodeForces - 227A】Where do I Turn? (计算几何,叉积判断直线拐向)
  9. 【CodeForces - 144B 】Meeting (暴力枚举,水题,计算几何)
  10. matlab 多径 时变 信道 冲击响应,无线信道—时变冲激响应