一、实验原理
(1)定义
H.264/AVC标准没有明确定义一个编解码器。标准定义的是编码视频比特流的语法结构和对该比特流解码的方法。H.264标准的预测、变换、量化、熵编码等基本功能模块与前几个标准并无太大区别。变化主要体现在功能模块的具体细节上。
(2)特点
压缩效率高
容错能力强
网络适应性好
计算复杂度高
(3)编码器输入参数说明

(4)帧重排
为了充分利用帧间相关性,有效提高编码压缩比,定义了I帧、P帧和B帧三种类型的编码帧。由于B帧是双向预测编码帧,所以需等前、后的参考帧编码后才能编码。
二、实验步骤
(1)解码器调试
只需要将decoder.cfg中的输入输出文件更改后运行解码程序即可

(2)编码器调试
分别选择比特率为1600、1650、1700、1750、1800 kbps,再对每一比特率分别设置GOP格式为GOP15(2B),GOP12(2B),GOP9(2B),GOP4(1B),GOP12(无B)和GOP1(全I)进行编码。
以GOP12(0B),1800 kbps的情况为例:

由上图可知GOP为12,且可以看出帧重排现象
(3)码流分析
以GOP15(2B)的情况为例:
921



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



