x265
文章平均质量分 92
东城山
一名视频技术工程师的思考与心得
展开
-
【x265】码率控制模块的简单分析—帧级码控模式(CQP、CRF和ABR)
X265_RC_ABR:表示使用平均码率进行编码X265_RC_CQP:表示使用固定的量化参数进行编码X265_RC_CRF:表示使用固定的质量因子进行编码上述三种模式为最基础的模式,其余的模式例如CBR、2pass等模式都是基于这几种模式演化而来的。与x264类似,x265当中的码率控制主要思想是基于一种假设$$bits * qscale ∝ complexity$$其中,bits表示编码比特,qscale表示量化参数,complexity表示纹理复杂度。这里表示的含义是:(1)如果希望原创 2024-09-20 15:46:57 · 968 阅读 · 0 评论 -
【x265】码率控制模块的简单分析—块级码控工具(AQ和cuTree)
AQ模式的计算位于encoder/slicetype.cpp中,由calcAdaptiveQuantFrame()实现,主要的步骤为: 1. 如果使用hevcAq,则使用xPreanalyze()去分析当前帧 2. 如果使用常规AQ (1)如果使用X265_AQ_EDGE模式,则先进行滤波,检测边缘纹理(edgeFilter) (2)如果使用X265_AQ_AUTO_VARIANCE、X265_AQ_ATUO_VARIANCE_BIASED或X265_AQ_EDGE模式中的一种,则根据全局范围的纹原创 2024-09-13 14:08:37 · 1120 阅读 · 0 评论 -
【x265】预测模块的简单分析—帧间预测
帧间预测是编码器中降低编码耗时的最有效工具之一,通过时域上的相邻参考,能够大幅度降低编码码率,从而节省网络带宽。在x265当中,帧间预测(Inter Prediction,下文简称Inter模式)是基于PU实现和操作的,它能够将一个CU划分成为若干个子区域,分别实现预测功能,与帧内预测(Intra Prediction,下文简称Intra模式)不同,Inter模式能够将CU分成不规则的PU尺寸,如下所示,一共8种原创 2024-09-06 10:56:38 · 920 阅读 · 0 评论 -
【x265】预测模块的简单分析—帧内预测
在h265标准中,CU的尺寸最大为64x64,最小为8x8,以四叉树(QuadTree,QT)向下逐层划分,同时引入了预测单元(Prediction Unit,PU)这一概念,用于预测编码。PU由CU划分成为多个预测区域而来,对于帧内预测而言,PU的尺寸可以分为两类:(1)2Nx2N2Nx2N表示当前PU和该PU所属的CU具有相同的大小,并且以这个大小的区域进行预测编码(2)NxNNxN表示当前CU会划分成4大小相同的子PU,分别进行预测编码/原创 2024-08-30 11:11:00 · 783 阅读 · 0 评论 -
【x265】x265编码器参数配置
在熟悉编码器过程中,一个比较有效的方法是了解其配置参数,根据其配置参数就可以知道编码器使用了哪些工具,从中筛选出重要的工具重点看看。本文记录一下x265编码器中的配置参数。原创 2024-08-21 16:15:59 · 563 阅读 · 0 评论