一、H265编码框架

1)帧内预测:利用当前图像已编码像素生成预测像素值,主要去除空间冗余信息。
            35种预测模式:33种帧内预测模式+DC预测模式+planar预测模式

2)帧间预测:利用当前图像已经编码图像重建像素生成预测值,主要去除时间冗余信息。
        ME:运动估计,提取当前图像的运动信息,为当前图像的每个像素块在之前已经编码的图像中寻找最佳的匹配块。
        MC:运动补偿,
        Merge:运动信息融合,利用相关性减少运动参冗余。取相邻的运动参量作为当前的运动参量。
        AMVP:运动矢量预测,为运动估计提供搜索起点,作为运动矢量使用。

3)变换单元:DST/DCT:对残差数据利用正弦、余弦函数的矩阵对数据进行压缩。减少图像动态范围。
       RQT:残差四叉树变换,基于四叉树自适应变换,根据CTU单元划分的CTB,大块 的图像相似度比较高,小块的单元细节部分明显,TU自动选择相应的变换块进行处理。
      量化单元:将变换单元的数据量化成统一的模式。
    熵编码:将编码数据编码为二进制码流进行传输,H265(CABAC),H264(CAVLC/CABAC)。

4)环路滤波器:
      DF:去块滤波:重构图像存在方块效应,
      SAO:像素点自适应补偿:补偿重构像素值,减少振铃效应。(EO、BO)

二、265解码器基本单元与语法结构

Profiles :规定编码器采用哪些编码工具和算法
1)Main profile:8bit、4:2:0

2)Main 10 profile:10bit

3)Main Still Picture profile:单个静止图片 
Levels and tiers:
Level:根据解码器负载和存储情况对关键参数加以限制
Tires:最大比特率和CPB容量
      main tier:用于大多数应用。
      High tier:满足那些更严格的应用。
CTU-CTB
Previous: Picture -> slices -> MB 
Luma:16x16  chroma 8x8 x2

HEVC
Picture -> slices -> CTUs 
16x16, 32x32, 64x64 luma CTB

CU/CB  CTU=1CU or CUs
CU:Intra-/inter- prediction 单元

视频编解码(三):H265编码器相关推荐

  1. 各种音视频编解码学习详解之 编解码学习笔记(三):Mpeg系列——Mpeg 1和Mpeg 2

    最近在研究音视频编解码这一块儿,看到@bitbit大神写的[各种音视频编解码学习详解]这篇文章,非常感谢,佩服的五体投地.奈何大神这边文章太长,在这里我把它分解很多小的篇幅,方便阅读.大神博客传送门: ...

  2. 必须要知道的多媒体知识-音视频编解码-h265、h264-直播-点播

    多媒体知识 文章目录 多媒体知识 音视频编解码 音频编码 视频编码 解码 编解码关键 什么是码率? 码率 码率计算公式 几点原则 什么是帧率? 帧率 h264和h265是什么? 常见的编码方式 h26 ...

  3. 国内外视频编解码标准体系-横向纵向对比全球三个体系标准

    作者:中国移动李琳 针对国内外视频编解码标准,前文回顾和总结了标准组织或联盟包括MPEG.ISO.ITU.AOM.AVS等的阵营.历史.标准关系.本文从纵向.横向分析对比视频编解码的特性. 纵向是指按 ...

  4. 北京大学数字视频编解码技术国家工程实验室开源AVS2高清实时编码器

    本文转自公众号:PKUVCL.北京大学数字视频编解码技术国家工程实验室视频编码算法研究室 (PKU-VCL) 开源了 AVS2 高清实时编码器 xAVS2(V1.0).原文链接请点击[阅读原文]. 2 ...

  5. 【H.264/AVC视频编解码技术详解】三. H.264简介

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  6. 即时通讯音视频开发(三):视频编解码之编码基础

    前言 即时通讯应用中的实时音视频技术,几乎是IM开发中的最后一道高墙.原因在于:实时音视频技术 = 音视频处理技术 + 网络传输技术 的横向技术应用集合体,而公共互联网不是为了实时通信设计的. 系列文 ...

  7. FFmpeg之视频封装格式、流媒体协议、视频编解码协议和传输流格式、时间戳和时间基、视频像素数据

    通用视频分析工具:Mediainfo.Elecard StreamEye(视频编码分析工具); 视频封装格式: ********************MP4****************** MP ...

  8. 音视频开发 视频编解码理论知识

    像素 像素是图像的基本单元,一个个像素就组成了图像.你可以认为像素就是图像中的一个点.在下面这张图中,你可以看到一个个方块,这些方块就是像素. 分辨率 图像(或视频)的分辨率是指图像的大小或尺寸.我们 ...

  9. Android视频编解码之MediaCodec简单入门

    本篇只是简单入门,后面会继续写文章详细讲解: 由于MediaCodec涉及内容众多,原本想一篇文章把所有内容概括,但是后来发现不太可能,限于自己能力,想要考虑全面太难,我也是刚开始学习需要借助网上的代 ...

  10. 视频编解码之理论概述 和即时通信

    前言 即时通讯应用中的实时音视频技术,几乎是IM开发中的最后一道高墙.原因在于:实时音视频技术 = 音视频处理技术 + 网络传输技术 的横向技术应用集合体,而公共互联网不是为了实时通信设计的.有关实时 ...

最新文章

  1. 资源 | 5月Python好文TOP 10新鲜出炉,你都看了吗?
  2. [Unity3D]总结使用Unity 3D优化游戏运行性能的经验
  3. jquery 插件 任意位置浮动固定层
  4. DataGrip 2019.2.5 —— MySQL数据表迁移到SQL Server数据表解决方案
  5. 给孩子讲100个科学道理,不如带他做这些趣味实验!
  6. 大学计算机四级报名,2016下半年安徽理工大学计算机四级报名
  7. mySql 修改字段自增
  8. java tm 6 update_Java(TM) 6 Update(java运行环境) V 6.0.450.6 官方版
  9. 【问题记录】pip 安装报错 Failed to establish a new connection
  10. 书摘---创业36条军规2:创业的三大条件
  11. 高通efs_了解EFS
  12. java开发知识总结1
  13. Git回退和取消回退
  14. spring-retry使用以及源码
  15. 万向球头的锁紧结构图_联动锁紧球关节万向杆的制作方法
  16. Java job interview:网页设计HTML+CSS前端开发与PS前台美化案例分析
  17. 易用、弹性、开放 — 云原生技术是数字时代的“水电煤”
  18. 键盘输入一个整数1~7代表今天周几,再输入间隔天数n,判断n天后是周几
  19. 下一个风电”黑马“诞生,数字孪生 3D 智慧风电
  20. Python:垃圾分类小游戏

热门文章

  1. Power BI Desktop 中的数据源
  2. php自定义生成用户收据,Shopify POS收据自定义操作步骤
  3. 微信小程序开发(十七)模板消息
  4. WPF的网易云音乐页面
  5. Junit 5 实现testsuite
  6. 浅析城市综合管廊配电结构
  7. 水电图纸——总配电箱——1
  8. 【python初级】 ubuntu18.04下卸载Anaconda3
  9. windows安装使用programer dvorak
  10. 2020年最新-Java基础面试题