视频加密基础一
1. H.264视频基本格式
-
H.264视频压缩算法是应用最广泛、最流行的一种视频压缩技术
-
图中主要分为两条线路:
- 正向线路为编码过程:输入的帧 F n F_n Fn按照帧内或帧间预测编码方式进行处理,预测值与当前块相减,得到残差块 D n D_n Dn,在经过块变化、量化后产生一组变化系数 X X X,最后对 X X X进行重排和熵编码、输出码流。
- 反向线路编码过程:对量化后得到的变化系数
X
X
X进行反量化和反变化得到
D
n
′
D_n'
Dn′与预测值
P
P
P相加,并应该滤波器得到重建图像,重建图像可以用作当前图像的帧间预测的参考图像。
-
H.264 视频数据压缩主要方法:
- 帧内预测:相邻像素差别不大,所以可以进行宏块预测;人眼对于亮度和色度的敏感度也不同。
- 帧间预测:帧间预测编码效率比帧内更高,其中最为主要的方法是运动估计方法
相邻帧之间物体的运动是非常小的,通过将当前帧与参考帧进行对比,记录下物体运动的方向和距离,得到运动矢量 M V MV MV,对于图像中的细微的变化,如光线的影响,还会进行运动残差计算,所以最后保存的数据为 运动矢量 M V MV MV+残差数据;为了进一步压缩视频,会利用参考帧的运动矢量对当前帧运动矢量进行预测得到预测运动矢量 M V p MVp MVp,两者之间的误差称为 M V d MVd MVd, M V d MVd MVd是宏块层存储的主要是数据之一。
- 帧内预测:相邻像素差别不大,所以可以进行宏块预测;人眼对于亮度和色度的敏感度也不同。
参考资料:
- 陈意. 自适应视频隐写技术研究[D].西南交通大学,2021.
- 新一代视频压缩编码标准——H.264/AVC,毕厚杰主编.