文章目录
实验内容:
一、分析sps,pps
(1)分析SPS和PPS里都包含哪些主要的信息,给出参数值。
(例如分辨率、帧率、GOP结构等等)
①Sequence Paramater Set 序列参数集
参数解析:
序号 | 数据块 | 解释 |
---|---|---|
1 | profile_idc | 标识当前H.264码流的profile。 H.264中定义了三种常用的档次profile: profile_idc = 66 → baseline profile; profile_idc = 77 → main profile; profile_idc = 88 → extended profile; 查阅官方手册可知该值=100时视频的格式是高级 |
2 | level_idc | 标识当前码流的Level。编码的Level定义了某种条件下的最大视频分辨率、最大视频帧率等参数,码流所遵从的level由level_idc指定。该视频level_idc=31,也就是level=31 |
3 | seq_parameter_set_id | 表示当前的序列参数集的id。通过该id值,图像参数集pps可以引用其代表的sps中的参数。seq_parameter_set_id 的值应在 0-31 的范围内,包括 0 和 31。该视频序列参数集id=0 |
4 | chroma_format_idc | 与亮度取样对应的色度取样。chroma_format_idc 的值应该在 0到 3 的范围内(包括 0 和 3)。当 chroma_format_idc 不存在时,应推断其值为 1( 4:2:0 的色度格式)。 该视频chroma_format_idc=1,推断为420色度格式 |
5 | bit_depth_luma_minus8 | 指亮度队列样值的比特深度以及亮度量化参数范围的取值偏移。当 bit_depth_luma_minus8 不存在时,应推定其值为 0。bit_depth_luma_minus8 取值范围应该在 0 到 4 之间(包括 0 和 4)。 该视频的该值为0 |
6 | bit_depth_chroma_minus8 | 指色度队列样值的比特深度以及色度量化参数范围的取值偏移。当 bit_depth_chroma_minus8 不存在时,应推定其值为 0。bit_depth_chroma_minus8 取值范围应该在 0 到 4 之间(包括 0 和 4) 此视频的该值为0 |
7 | log2_max_frame_num_minus4 | 用于计算MaxFrameNum的值,公式为:$M a x F r a m e N u m = 2 ( l o g 2 _ m a x _ f r a m e _ n u m _ m i n u s 4 + 4 ) M a x F r a m e N u m = 2 < b r / > M a x F r a m e N u m 是 f r a m e n u m 的 上 限 值 , f r a m e n u m 是 图 像 序 号 的 一 种 表 示 方 法 , 在 帧 间 编 码 中 常 用 作 一 种 参 考 帧 标 记 的 手 段 。 ∗ ∗ 此 视 频 的 MaxFrameNum=2 <br/>MaxFrameNum是frame_num的上限值,frame_num是图像序号的一种表示方法,在帧间编码中常用作一种参考帧标记的手段。**此视频的 MaxFrameNum= |