视频编解码是数字媒体中一种常见的技术,视频编码是通过特定的压缩技术,将一种格式的视频文件转换成另一种格式的视频文件,而视频解码就是其逆过程。压缩,顾名思义就是尽可能保证视觉效果的前提下减少视频数据率。
目前主流的编解码标准:
(1)国际电联H.261和H.263;
(2)运动静止图像专家组的M-JPEG;
(3)国际标准化组织运动图像专家组的MPEG系列标准;
压缩技术可以分成两类:
(1)有损压缩和无损压缩
无损压缩是对文件本身进行压缩,与其它数据压缩一样,具有实现优化文件数据存储方式的功能。运用某种算法表示重复的数据信息,文件可以完全被还原,不会对视频图像有任何损失。
有损压缩是对图像本身的改变,在保存图像的时保留较多的亮度信息,将色相和色纯度的信息与周围的像素进行合并,因为信息量减少了,对应的图像质量也下降。
(2)帧内压缩和帧间压缩
帧内压缩,仅考虑本帧的数据,不考虑相邻帧间的冗余信息。帧内一般采取有损压缩算法,压缩后的视频可以对每个帧进行编辑。
帧间压缩,因为视频或者动画的相邻帧间的相关性很大,帧内压缩不适合,只需通过压缩相邻帧间的冗余量即可提高压缩量,减小压缩比。帧间压缩采取的算法是帧差法。