
HEVCH.265
zhuix7788
这个作者很懒,什么都没留下…
展开
-
HEVC开博首篇
从今天开始抽空写HEVC的更新。做了几个月,但是一直是独自一人闷头的搞,以后还望读者多多提意见,共同努力。 首先介绍下HEVC的大致结构,这些网上已经有很多,有关程序方面的可以看看这篇博客: HEVC/H.265参考代码跟踪: http://blog.youkuaiyun.com/feixiang_john/article/details/7876227#comments原创 2012-11-10 10:32:03 · 2638 阅读 · 0 评论 -
HM代码粗略介绍
转自http://blog.youkuaiyun.com/hq2902108007/article/details/89650901. 环境配置这个文档描述的版本是HM6.0运行的方法如下可参考之前的文章:2. 编码端主函数的调用主函数中会调用create函数,但是这里面是空函数,所以不做任何操作encode是非常重要的函数,负责转载 2013-08-23 09:24:33 · 2243 阅读 · 2 评论 -
视频编码框架
首先是码流结构图:(H.264)H264的编码格式:h264的功能分为两层,视频编码层(VCL)和网络提取层(NAL)VCL功能是进行视频编解码,包括运动补偿预测,变换编码和熵编码等功能,目的是在尽可能独立于网络的情况下进行高效地编解码。NAL用于采用适当的格式对VCL视频数据进行封装打包。它覆盖了所有的片级以上的语法级别。其关系如图所示:原创 2013-09-15 17:09:00 · 2453 阅读 · 0 评论 -
RDCost值
有关cost代价函数统计32x32CU的cost值:rpcBestCU里记录的是RDcost的最小值rpcTempCU中记录的是当前进行比较的RDcost值,它只有在xCheckRDCost函数之前的rpcTempCUCost时才会被赋值,然后进行和BestCUCost值在Check中进行比较,如果小于最优则进行替换,里面存放替换下来的次优Cost值。当比较结束跳出Check函原创 2013-05-27 21:42:31 · 2341 阅读 · 0 评论 -
Compare LC and HE configure for HM3.0 of HEVC(H.265)
转自:http://blog.youkuaiyun.com/yuanchao99/article/details/6803856几种配置的应用场合:all-intra frame encoding for use in high quality digital cinema application, 用于高质量数字影院的应用场合random access for use i转载 2013-03-13 21:18:02 · 1096 阅读 · 0 评论 -
配置文件
H1100提案:共8中测试条件,分别为HE、LC与intra-only, random-access,and low-delay的组合:· Intra,main· Intra,high efficiency, 10 bit· Randomaccess, main· Randomaccess, high efficien原创 2013-03-14 10:47:38 · 4245 阅读 · 0 评论 -
模式以及划分信息
终于有进展了,在rpcBestCU中找到了CU划分以及PU的信息。。可查到rpcBestCU中的depth、epartsize、predmode、width、height等信息。最小划分的uintsize为4,之前很多大牛让我从解码端进行统计出CU的一些信息,但解码端没怎么看,没想到编码端也能得到。但遇到的最新问题是CU的个数与intra。inter以及skip的个数只和不原创 2012-11-23 00:07:12 · 1487 阅读 · 8 评论 -
cbf作用
在帧内编码时// do normal intra modes if ( !bEarlySkip ) { // speedup for inter frames if( rpcBestCU->getSlice()->getSliceType() == I_SLICE || rpcBestCU->getCbf( 0, TEX原创 2012-11-12 14:37:34 · 3535 阅读 · 2 评论 -
乒乓buffer
看了这篇文章:分析HM代码,首先必须把class TComDataCU完全搞明白!原文地址:http://blog.youkuaiyun.com/feixiang_john/article/details/8237160对乒乓buffer不是很清楚,所以查找资料学习下。ping-pong buffer 也叫双缓存 double buffer, (必须是两个)就是一个缓存在写入的时候, 另一原创 2012-11-29 15:32:02 · 8026 阅读 · 0 评论 -
TComDataCU.h等主要类
/// Non-deblocking filter processing block border tagenum NDBFBlockBorderTag{ SGU_L = 0, SGU_R, SGU_T, SGU_B, SGU_TL, SGU_TR, SGU_BL, SGU_BR, NUM_SGU_BORDER};///原创 2013-09-01 19:38:54 · 2871 阅读 · 0 评论