HEVC码率控制介绍
R-lamda模型提出到优化已有2年,从近几年的文章来看,大体归为类:一是帧内的码率的码率控制算法,一是模型参数更新,一是考虑感知
第一类:K0103码率控制算法主要是在P/B帧上提出的,I帧没有做,体现在I帧中LCU编码时用的还是帧层的QP,而帧层的QP是由配置文件(即*.cfg中QP:
32 # Quantization parameter(0-51)...
分类:
其他好文 时间:
2015-06-27 18:20:02
阅读次数:
4360
本文分析FFmpeg的libavcodec中的HEVC解码器的环路滤波(Loop Filter)部分的源代码。FFmpeg的HEVC解码器调用hls_decode_entry()函数完成了Slice解码工作。hls_decode_entry()则调用了ff_hevc_hls_filters()完成了滤波工作。本文记录该函数实现的功能。函数调用关系图FFmpeg HEVC解码器的环路滤波(Loop...
分类:
其他好文 时间:
2015-06-21 00:47:33
阅读次数:
374
本文分析FFmpeg的libavcodec中的HEVC解码器的CTU解码(CTU Decode)部分的源代码。FFmpeg的HEVC解码器调用hls_decode_entry()函数完成了Slice解码工作。hls_decode_entry()则调用了hls_coding_quadtree()完成了CTU解码工作。由于CTU解码部分的内容比较多,因此将这一部分内容拆分成两篇文章:一篇文章记录PU的解码,另一篇文章记录TU解码。本文记录TU的解码过程。...
分类:
其他好文 时间:
2015-06-16 19:20:06
阅读次数:
201
本文分析FFmpeg的libavcodec中的HEVC解码器的CTU解码(CTU Decode)部分的源代码。FFmpeg的HEVC解码器调用hls_decode_entry()函数完成了Slice解码工作。hls_decode_entry()则调用了hls_coding_quadtree()完成了CTU解码工作。由于CTU解码部分的内容比较多,因此将这一部分内容拆分成两篇文章:一篇文章记录PU的解码,另一篇文章记录TU...
分类:
其他好文 时间:
2015-06-15 18:44:20
阅读次数:
246
本文分析FFmpeg的HEVC解码器的主干部分。“主干部分”是相对于“CTU解码”、 “环路滤波”这些细节部分而言的。它包含了HEVC解码器直到hls_decode_entry()前面的函数调用关系(hls_decode_entry()后面就是HEVC解码器的细节部分,主要包含了“CTU解码”、 “环路滤波”2个部分)。函数调用关系图FFmpeg HEVC解码器主干部分在整个HEVC解码器中的位置...
分类:
其他好文 时间:
2015-06-10 17:24:36
阅读次数:
661
上篇文章概述了FFmpeg中HEVC(H.265)解码器的结构;从这篇文章开始,具体研究HEVC解码器的源代码。本文分析HEVC解码器中解析器(Parser)部分的源代码。这部分的代码用于分割HEVC的NALU,并且解析SPS、PPS、SEI等信息。解析HEVC码流(对应AVCodecParser结构体中的函数)和解码HEVC码流(对应AVCodec结构体中的函数)的时候都会调用该部分的代码完成相...
分类:
其他好文 时间:
2015-06-09 23:45:01
阅读次数:
622
从这篇文章开始,简单分析记录FFmpeg中libavcodec的HEVC(H.265)解码器(HEVC Decoder)的源代码。本文综述整个解码器的框架,后续几篇文章再对解码器的内部模块进行分析。...
分类:
其他好文 时间:
2015-06-08 15:02:03
阅读次数:
1017
该图为码率控制的一个大致流程图,给出了绝大部分有关码率控制的功能函数的调用流程,调用函数。这有助于更清晰的对码率控制的实现流程的掌握。同时在后续代码改动的时候,也可以清楚的找到所涉及的所有模块。...
分类:
其他好文 时间:
2015-05-27 12:22:57
阅读次数:
261
Queston:
毕业设计做3d-hevc上的背景建模。但是目前手里序列适合做背景建模的只有love_bird 序列。三视点的。这在最后写论文的时候给一个实验结果不是很好,但自己又没有找到其他的序列~ 所以希望知道多视点的 texture+depth 序列的前辈们看到求助可以回应一下,发个下载地址。这直接关系到妹子我的毕业啊,感激不尽,感激不尽!
2015/05/2...
分类:
其他好文 时间:
2015-05-23 10:06:12
阅读次数:
206
关于图像级别和单元级别的lambda和qp预测计算
这两个级别各两个参数的计算主要考虑的是计算和计算后的平滑参数的设置。都有现成的公式可以参考。同样用到的是HEVC提案JCTVC-K0103(码率控制提案)
(一)Double TEncRCPic::estimatePicLambdaDouble TEncRCPic::estimatePicLambda( list& li...
分类:
其他好文 时间:
2015-05-20 11:22:47
阅读次数:
214