
HEVC
smells2
热爱编程,学习能力强,有协作精神。
展开
-
HM6.01 (HEVC参考软件)代码总结(一)
1.编码器程序从"TAppEncoder"工程中的encmain.cpp文件开始的,此文件中包含程序运行的入口函数"main",在main函数中主要做了编码器对象的创建、分析配置文件,初始化配置参数,和编码器最重要的功能"encode"。2.在"encode"函数中,主要实现了读取YUV文件的数据、初始化工具对象例如:GOPEncoder、SliceEncoder、CUEncder……。在此函原创 2012-06-28 16:15:11 · 9396 阅读 · 1 评论 -
什么是RDCost?
Rate Distortion Optimation (率失真优化) 在H.264编码过程中有许多的模式可以选择,有些模式的图像失真较小,但是码率却很大;有些模式的图像失真较大,但是码率却很小。人们就想了,有没有一种方法使得在不超过某最大码率的情况下,失真达到最小。即 min{D} s.t. R实现过程可以描述为:1.以特定的编码参数将视频编码,计算编码后的码率和失原创 2012-06-28 16:45:31 · 8618 阅读 · 1 评论 -
HEVC ZOrder and RasterOrder
在阅读HEVC的代码中,遇到过ZOrder 和 RasterOrder 的问题,一开始把ZOrder 当成是像JPEG中的zig-zag的那种排序方式来理解,后来知道自己错了。下面我就说一下RasterOrder 和 ZOrder:1.Raster 光栅,我们知道,电视机的扫描顺序是一行一行的扫描,扫完一行再扫下一行。RasterOrder 顾名思义也是这样一种形式,不过他的单位不是普通理原创 2012-07-18 13:30:59 · 3868 阅读 · 0 评论 -
HEVC代码——学习笔记(一)
UInt uiInternalAddress = pcPic->getNumPartInCU()-4;UInt uiExternalAddress = pcPic->getPicSym()->getNumberOfCUsInFrame()-1;UInt uiPosX = ( uiExternalAddress % pcPic->getFrameWidthInCU() ) * g_uiMaxCU原创 2012-09-06 18:50:38 · 4604 阅读 · 1 评论 -
华为:解读下一代视频压缩标准HEVC(H.265)
概述 H.264(AVC)从2003年5月草稿发布以来,凭借其相对于以往的视频压缩标准在压缩效率以及网络适应性方面的明显优势,逐步成为视频应用领域的主流标准。根据 MeFeedia的数据,由于iPad 以及其它新兴设备大多支持H.264 硬件加速,至2011年底,80%的视频使用H.264编码,并且随着支持H.264解码的设备不断增多,这一占有率还将进一步增长。 但是,随着数字转载 2012-09-06 19:21:17 · 12940 阅读 · 0 评论