h264分析

223 阅读1分钟

h264重要参数分析

  • Profile: 对视频压缩特性的描述,Profile越高,压缩特性越高

image.png

上述是一些Profile压缩特性,以及这些压缩方式包含的压缩算法

  • Level: Level是对视频的描述,Level越高,视频的码率,分辨率,fps越高

image.png

上图是level,分辨率,码率的对应关系

  • pic_width_in_mbs_minus1: 图像宽度包含的宏块个数-1 (一般宏块为16 * 16像素)
  • pic_heigh_in_mbs_minus1: 图像高度包含的宏块个数-1
  • frame_mbs_only_flag: 帧编码还是场编码
  • frame_cropping_flag: 图像是否需要裁剪 (为1表示有裁剪)
  • frame_crop_left_offset frame_crop_right_offset frame_crop_top_offset frame_crop_bottom_offset: 裁剪偏移量
  • log2_max_frame_num_minus: GOP的最大帧数
  • max_num_ref_frames: 解码帧大小
  • entropy_coding_mode_flag: 1表示使用CABAC压缩
  • num_slice_groups_minus: 分片数量
  • Slice Header: 其中包含帧类型(IBP),GOP中解码帧序号,预测权重,滤波信息

h264分析工具

Elecard Stream Eye: 功能强大,收费很贵

CodecVisa: 功能全,收费

windows工具: ffmpeg开发,免费,不再更新

使用windows视频查看工具进行初步分析

image.png

可以看到视频的大体编码信息

image.png

可以做rgb,yuv拆分

image.png

可以查看宏块预测值

image.png

可以查看关键帧

其他还有很多功能,可以在后续音视频学习中使用