视频-sps,pps

本文介绍了H.264编码中的SPS(序列参数集)和PPS(图像参数集)的概念及其作用。SPS包含序列级别的参数,如编码等级、解码图像尺寸等;PPS则对应图像或图像组,包含熵编码模式、参考帧数目等信息。这两个参数集是初始化H.264解码器必不可少的部分。文章详细解析了SPS和PPS中的各个字段及其含义,帮助读者深入理解H.264码流结构。
摘要由CSDN通过智能技术生成

sps sent[103, 66, -64, 12, -85, 64, -96, -3, 8, 0, 0, 3, 0, 8, 0, 0, 3, 0, -9, 2, 0, 8, 61, 0, 4, 30, -74, -79, -80, 60, 80, -86, -128]
;66 Baseline(直播);12 1.2 (CIF and below. 1536000 samples/sec);-85(10110101)色度格式4:4:4;64, -96, -3, 8,
pps sent[40, -50, 60, -128]
一个参数集不对应某一个特定的图像或序列,同一序列参数集可以被多个图像参数集引用,同理,同一个图像参数集也可以被多个图像引用。只在编码器认为需要更新参数集的内容时,才会发出新的参数集。

H.264码流中编码后NALU第一帧是SPS(长度4),第二帧是PPS(长度不固定)。SPS和PPS包含了初始化H.264解码器所需要的信息参数。

SPS(序列参数集):包含的是针对一连续编码视频序列的参数,如标识符seq_parameter_set_id、帧数及POC的约束、参考帧数目、解码图像尺寸和帧场编码模式选择标识等。
PPS(图像参数集):对应的是一个序列中某一副图像或者某几幅图像,参数如标识符pic_parameter_set_id、可选的seq_parameter_set_id、熵编码模式选择标识、片组数目、初始量化参数和去方块滤波系数调整标识等。

H.264分层结构由五层组成,分别是序列参数集、图像参数集、片(Slice)、和宏块和子块。参数集是一个独立的数据单位,不依赖于参数集外的其它句法元素。

SPS参数信息(nal_unit_type=7):
第一位:67是sps标识。
第二位:编码等级。
66 Baseline(直播)
77 Main(一般场景,默认的编码等级)
88 Extended
100 High (FRExt)
110 High 10 (FRExt)
122 High 4:2:2 (FRExt)
144 High 4:4:4 (FRExt)
第四位:是每帧最大支持码流范围(level_idc)。标识当前码流的Level,编码的Level定义了某种条件下的最大视频分辨率、最大视频帧率等参数,码流所遵从的level由level_idc指定。
10 1 (supports only QCIF format and below with 380160 samples/sec)
11 1.1 (CIF and below. 768000 samples/sec)
12 1.2 (CIF and below. 1536000 samples/sec)
13 1.3 (CIF and below. 3041280 samples/sec)
20 2 (CIF and below. 3041280 samples/sec)
21 2.1 (Supports HHR formats. Enables Interlace support. 5 068 800 samples/sec)
22 2.2 (Supports SD/4CIF formats. Enables Interlace support. 5184000 samples/sec)
30 3 (Supports SD/4CIF formats. Enables Interlace support. 10368000 samples/sec)
31 3.1 (Supports 720p HD format. Enables Interlace support. 27648000 samples/sec)
32 3.2 (Supports SXGA format. Enables Interlace support. 55296000 samples/sec)
40 4 (Supports 2Kx1K format. Enables Interlace support. 62914560 samples/sec)
41 4.1 (Supports 2Kx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值