简论H.266与H.265、VP9、H.264对比

来源:H系列有MPEG和VCEG推出 ,VPX系列由谷歌推出,H.265有更高的图像质量,而VP9对于流媒体来说更加可靠。H.265更大的预测模型实现了边缘可视化,而VP9实施更严格的编码规则,似乎可以让流媒体更加连贯和可靠。H.265其压缩效率比H.264提升50%.

H.265经典框架:HEVC Encoder

帧内预测

1.块划分

     H.264是16x16(还可以在 16X16 的宏块上更划分出更小的子块。子块的大小可以是 8X16、 16X8、 8X8、 4X8、 8X4、 4X4非常的灵活)的宏块,  

    VP9可以以64×32或4×8的块来采样,

    H.265是四叉树划分(预测块亮度64x64-8x8,色度32X32-4X4,变换块32x32->4x4),同时H.265增加了非对称划分模式;具体的分割过程通过两个变量来标记:分割深度(Depth)和分割标记符(Split_flag),

    H.266在此基础上加了三叉树和二叉树划分;

思考:是否可以不规则形划分呢?比如三角形、圆形、椭圆等等。

2.

3.预测模式

     H.264 有9种预测模式;

     VP9有10种帧内预测模式;

     H.265有33种帧内角度预测模式+DC(上、左取平均)+planer;

     H.266有65种帧内亮度角度预测模式,实际上有65+10+10=85种,根据宽高比再选;

帧间预测

帧类型结构:H.265用了HIERACLE-B结构,

mv精度:H.265是 \frac{1}{4} 像素精度(色度\frac{1}{8}),并使用了更多的临近像素点进行亚像素精度插值。预测模式:SKIP,DIRECT,MERGE(5个候选MV),AMVP(2个候选MV)。

H.266提高到\frac{1}{16}的像素精度;

参考列表:

H.265用两个参考列表,每一个都拥有16个参照项,但是唯一图片的最大数量是8。

滤波

H.265增加了并行优化,SAO

H.266中增加了ALF

变换与熵编码:

H.264采用整数离散余弦变换(DCT),CABAC压缩(无损,CABAC也是给高频数据短码,给低频数据长码。同时还会根据上下文相关性进行压缩),两个I帧之间是一个图像序列GOP。

H.265:zigzag扫描:

Z扫描

猜你喜欢

转载自blog.csdn.net/maryhaocoolcool/article/details/87877244