H.264编解码实验
H.264编解码实验
利满雯
17广电工方向三
201710413068
一、实验原理
相关参数含义
1.StartFrame 编码的第一帧在原始序列的位置
2.FramesToBeEncoded 编码的帧数,即生成的序列帧数
3.IntraPeriod I帧周期,即Gop长度
4.FrameSkip 跳帧数,即编码帧在原始序列中相隔的帧数
5.NumberBFrames I(或P)P之间B帧的数目,如果将6.HierarchicalCoding设置为3,则会覆盖该参数
7.EnableOpenGop 是否允许参考下一GOP中的参考帧(0为禁止)
8.Bitrate 码率(bps)
9.HierarchicalCoding B级编码(0=off,1=2层,2=2完整的层次结构,3=显式
10.RateControlEnable 使简单的速率控制的支持,默认值为0(禁用)
11.RCUpdateMode 指定在启用RateControlEnable时所使用的速率控制算法:0是原始的JM率控制;1是对所有帧都适用的速率控制,不管它的片类型是什么;2是原始加上智能的对I和B片(包括层次)的选择;3是使用比特率统计法对I和B片的原始,混合二次速率控制(实验中应选2或3)
二、实验要求
三、实验步骤
修改encode.cfg中的相关参数
1.不同GOP类型中的相关参数
2.不同码率设置
3.所有测试序列共同相关参数
四、实验结果及分析
-
IBBPBBPBBPBBPBB
-
IBBPBBPBBPBB
-
IBBPBBPBB
-
IBPB
-
IPPPPPPPPPPP
-
IIIIIIII…
-
编码模式
红色为帧内编码模式
绿色为P编码模式
蓝色为B编码模式
-
运动矢量
-
失真分析
-
重建序列