[数据压缩]_实验⑥ 码流分析

本文深入分析了视频码流中的sps和pps,包括序列参数集(SPS)和图像参数集(PPS)的主要信息,如分辨率、帧率等,并探讨了GOP(图像组)的结构和量化参数(QP)的影响。通过对I、B、P帧的比特数和QP值的分析,揭示了不同帧类型在压缩和质量之间的平衡。
摘要由CSDN通过智能技术生成

实验内容:

一、分析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=
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值