三种视频编码的方式

作者:泽布隆
链接:https://www.zhihu.com/question/22567173/answer/21882826
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

视音频编码的意义就是用尽可能小的带宽传送高质量的视音频数据。
从mpeg-1到mpeg-2,H.263到H.264到你提到的HEVC即H.265,标准的新提出也是为了让码流更优化、压缩效率更高、稳定性更强。
视频编码的大致过程就是将基本码流通过帧内预测编码、帧间预测编码、整数变换、量化、熵编码等步骤获取更加优化、刚干扰能力强的码流。
另外,各类编码标准不仅负责进行视频编码,还会对音频进行编码,最后将视频码流和音频码流进行时分复用。

你所问的 三种编码的方式,大体来说如下。
1. 帧内预测编码不直接对图像块进行处理,而是根据邻近块的值来预测当前宏块的值,再对预测值与原始值的差值进行变换、量化、编码,从而减少传输相同信息所需带宽。
2. 帧间预测编码即为基于块的运动估计和运动补偿,用相邻帧的块值预测当前帧的块值,再对预测值与原始值的差值进行变换、量化、编码,从而减少传输相同信息所需带宽。
3. 熵编码在视音频编码中的作用与其他领域当中相同,将经过前面步骤得到的码流进行进一步的编码,如霍夫曼编码,将平均码长降低,获得更高的传输效率。

不同的编码标准在以上三步编码当中具体的标准都不同,随着技术的进步、算法复杂度的增加,都在使视音频码流一步一步更加优化,如帧内和帧间编码中使用的宏块的大小和形状类型越来越多,针对不同的视频信号能够进行更有效率的处理。



https://www.zhihu.com/topic/19553936/hot

你可能感兴趣的:(视频)