2016年1月29日x2651.9版本更新。此版本在x2651.8版本基础上对帧内预测和SAO等作了许多汇编优化。增加了一些新的特性: lookahead-slices, limit-refs 以及 limit-modes。
New Features:
- Quant offsets: This feature allows block level quantization offsets to
be specified for every frame. An API-only feature.
- --intra-refresh: Keyframes can be replaced by a moving column of intra
blocks in non-keyframes.
- --limit-modes: Intelligently restricts mode analysis.
- --max-luma and --min-luma for luma clipping, optional for HDR use-cases
- Emergency denoising is now enabled by default in very low bitrate, VBV
encodes
API Changes:
- x265_frame_stats returns many additional fields: maxCLL, maxFALL,
residual energy, scenecut and latency logging
- --qpfile now supports frametype 'K"
- x265 now allows CRF ratecontrol in pass N (N greater than or equal to
2)
- Chroma subsampling format YUV 4:0:0 is now fully supported and tested
Presets and Performance
- Recently added features lookahead-slices, limit-modes, limit-refs have
been enabled by default for applicable presets.
- The default psy-rd strength has been increased to 2.0
- Multi-socket machines now use a single pool of threads that can work
cross-socket.
下面是从日常更新的日志里滤出的几个关键点:
1. 删除rect/amp 模式的冗余代码 2015-10-15
2. 删除RC滑动窗口的冗余计算 2015-10-16
3. 禁掉64x64的intra分析 2015-11-17
intra prediction: disable 64x64 analysis
intra: refine R-D candidate list
4. VBV性能不佳 2015-10-20
Under VBV rc mode , increasing the vbv-maxrate or
vbv-bufsize has no or very little effect on the final result
5. 更新preset速度配置:将相应参数做了优化 2015年12月22日
Re: [PATCH] presets: Updating presets to improve coding
efficiency and speed (Pradeep Ramachandran)
杂记:
1) 陈敏大哥添加了自己的邮箱:chenm003@163.com
2)Frame类中,添加:m_quantOffsets m_reconColCount m_numRows
3)Lowres类中,添加:blockVariance frameVariance
blockVariance:空间大小:一帧中16x16块的个数 暂存energy =n*Variance(存储每个16x16块的n倍方差值) (暂无发现其作用 1.9版本新添加)
4)默认值param->psyRd = 0.3 改为2.0
5)添加4:0:0模式
6) RC 2pass部分修正