虽然直观上感觉10bit比8bit多占用25%的数据量,但实际上在实践中10bit往往能带来更高的压缩率。这是由于10bit更能准确地描述颜色,提升了信噪比。例如为了解决banding,8bit编码技术可以通过一种称为dither(抖动)的方法,也就是在色块边缘混入细碎的相邻色的色点,来模糊色块边缘。但是由于这些色点的存在大幅提高了画面的复杂度,产生了许多冗余信息量。由于8bit必须采用这些技术来提高视觉观感,所以8bit编码往往要引入大量冗余信息,而10bit不需要dither也能实现一样的画面感受,所以往往10bit编码出来的视频大小小于同等质量的8bit视频。
作者:沈万马
链接:https://www.zhihu.com/question/20100081/answer/26246588
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相对于8bit,10bit能更加准确的记录色彩,从而使帧间残差小了,同质量下,体积也比8bit小,并且在编码时就能防止Banding的出现。
http://bbs.feng.com/forum.php?mod=viewthread&tid=7882558&page=1&mobile=2