最近在总结学习的音视频知识,主要参考Android音视频开发这本书总结的。
(一) 视频编码的原理
时间相关性:在一组视频序列中,相邻两帧只有极少的不同之处,这便是时间相关性。
空间相关性:在同一帧中,相邻象素之间有很大的相关性,两象素越近,则相关性越强。
一个图像或者一个视频序列进行压缩,产生码流。对图像的处理即是:帧内预测编码其预测值P,是由已编码的图像做参考,经运动补偿得到的。预测图像P和当前帧Fn相减,得到两图像的残差值Dn,Dn在经过转换T,量化Q,去处空间冗余,得到系数X,将X重排(使数据更加紧凑),熵编码(加入运动矢量。。。一些图像相关得信息),得到nal数据。对视频序列的处理:帧间预测编码预测值P,是由当前片中,己编码的宏块预测得到的(亮度4×4或者16×16预测,色度8×8预测)。当前待处理的块,减去预测值P,得残差值Dn,Dn在经过转换


1万+

被折叠的 条评论
为什么被折叠?



