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)
二、实验要求
H.264编解码实验
三、实验步骤
修改encode.cfg中的相关参数
1.不同GOP类型中的相关参数
H.264编解码实验
2.不同码率设置
H.264编解码实验
3.所有测试序列共同相关参数
H.264编解码实验

四、实验结果及分析

  • IBBPBBPBBPBBPBB
    H.264编解码实验

  • IBBPBBPBBPBB
    H.264编解码实验

  • IBBPBBPBB
    H.264编解码实验

  • IBPB
    H.264编解码实验

  • IPPPPPPPPPPP
    H.264编解码实验

  • IIIIIIII…
    H.264编解码实验

  • 编码模式
    红色为帧内编码模式
    H.264编解码实验

绿色为P编码模式
H.264编解码实验

蓝色为B编码模式
H.264编解码实验

  • 运动矢量
    H.264编解码实验
    H.264编解码实验

  • 失真分析
    H.264编解码实验
    H.264编解码实验
    H.264编解码实验
    H.264编解码实验

  • 重建序列
    H.264编解码实验