标签: x265

0

HEVC学习笔记7-开始解读predInterSearch

Pre HEVC学习笔记系列目录 从这一节开始,才开始深入重点部分。接下来的几节,会比较详细的结合代码看。我讲述的方法遵循一贯的习惯:先看整体大概可能做什么,然后再分部分看,确认符合自己预期或者调整对框架的理解。 predInterSearch 先接着看checkInter_rd5_6,抛去关于analysisMode的,整个函数就只剩下了8行: void Analysis::checkInter...

0

HEVC学习笔记6-compressInterCU_rd5_6

Pre HEVC学习笔记系列目录 两个if构成了compressInterCU_rd5_6函数的主要内容,来看如果当前不继续划分四叉树会出现什么情况。 if (mightNotSplit) 还是先看大体过程: 两个initSubCU 然后根据earlySkip进行PU的划分,可以从if (!earlySkip)的内部看到很多PRED_2Nx2N等的字眼,符合PU的划分。 Eclipse中在打括号对...

6

HEVC学习笔记5-x265中cuGeom

Pre HEVC学习笔记系列目录 从compressCTU里面,根据rd值划分了不同的编码帧内CU的方法,rd设置为5或6才符合HEVC标准,则接下来进行函数compressInterCU_rd5_6的解析。 void Analysis::compressInterCU_rd5_6(const CUData& parentCTU, const CUGeom& cuGeom, uin...

1

HEVC学习笔记4-x265中编码CTU

Pre 接下来直接看x265中对CTU块的编码,从对一个CTU的编码开始,CTU的四叉树划分,PU的划分,sad值计算,然后选择最佳匹配块,我将尽可能把我的理解以正确的方式写出来,欢迎大家批评指正。 HEVC学习笔记系列目录 我的x265的版本(hg log查看到的): changeset: 10798:79f4906e9cb8 tag: tip user: Steve Borho <ste...

1

HEVC学习笔记3-PU划分及CTU结构

Pre HEVC学习笔记系列目录 视频压缩时,先分割为若干个小的图像组(Group Of Pictures,GOP),每个GOP又被划分为多个片(Slice),一幅图像可以被分割为一个或者多个Slice,每个slice由一个或多个片段(Slice Segement,SS)组成,一个SS在编码时,先被分割为相同大小的树形结构单元(Coding Tree Unit,CTU),每个CTU包括一个亮度属性...

1

HEVC学习笔记2-x265

Pre HEVC仅仅是一个标准,而落实到代码上,官方给出了HM,截止目前(2015.8.27)为止,版本已经到了16.6。 HEVC官网 HM移植到Arm平台 而x265则是民间的实现,而且支持多线程,速度比HM快很多,但是也忽略了HEVC的一些标准细节。 官网:x265.org docs:x265 docs 这里有篇国外的评测:Comparison of open-source HEVC enc...

1

HEVC学习笔记1-帧间预测编码

HEVC帧间预测 关键技术 运动估计(Motion Estimation) 1.运动估计准则 2.搜索算法 MV预测 Merge AMVP HEVC帧间预测 预测编码(Prediction Coding)是指利用已编码的一个或几个样本值,根据某种模型或方法,对当前的样本值进行预测,并对样本真实值和预测值之间的差值进行编码。视频预测编码技术主要分为两大类: 帧内预测,即利用当前图像内已经编码的像素生...

8

HEVC学习笔记目录

Pre 还是利用博客来记录自己学习HEVC的历程吧。 因为是2015年五六月份才开始接触,7月份放假才有完整的时间学习,所以很多东西可能理解并不深刻,甚至会有错误,欢迎各位指点,互相学习。 每篇博客基本都会在最后的Reference给出参考的文章,主要参考一本书: 《新一代高效视频编码H.265/HEVC原理标准与实现》 万帅 杨付正 编著 电子工业出版社 ISBN 9787121246999 我...

2

x265常用参数配置

Pre 最近在做关于HEVC的的东西,现在使用的是x265,一个开源的编码项目。 本文只介绍一些我用到的,会逐渐补充。 最好的方式是查询官方的手册。也不是很长。 在阅读x265代码的时候要注意,它的代码和HM的代码有比较大的区别,很多算法实验也有非常精巧的方法。让我大开眼界,建议一定先搞懂算法原理,然后看一下HM里面的实现,再看x265的代码,一定要花时间磨。磨代码的过程很重要。 [TOC] 移植...