h.264的SP/SI 帧技术(SP片或SI宏块的P宏块)
来源:互联网 发布:制作ico图标的软件 编辑:程序博客网 时间:2024/05/17 23:09
H.264提供了多参考帧可选模式,这会产生更好的视频质量和效率更高的编码 相对于I帧参考,5个参考帧可以节约5%-10%的比特率,有助于比特流的恢复,考虑到缓冲区的能力和编码器的效率 目前一般都选取3-5个参数帧
B片中的帧间编码宏块的每个字块都是由一个或者两个参考图像预测而得
B片预测方式包括:宏块分割方式,双向选择方式,参考列表选择方式
SP帧编码的基本原理同P帧类似,仍然是基于帧间预测的运动补偿编码 两者之间的差异在与SP帧能够按照不同参考帧重构出相同的图像帧,利用这一特性。SP帧可以取代I帧, 广泛应用于流间切换,拼接,随机接入,快进快退,以及错误恢复 同时大大降低了码率的开销,
SI帧基于帧内预测编码的技术,其重构图像和对SP的重构图像完全相同
SP帧的编码效率尽管低于P帧,但是远远高于I帧 具有很强的抗误码性能,适应在噪声干扰大,丢包率高的无线信道传输
.5 H.264 传输
H.264 的编码视频序列包括一系列的 NAL 单元,每个 NAL 单元包含一个 RBSP。如表 6.25 所
示。编码片(包括数据分割片和 IDR 片)和序列 RBSP 结束符被定义为 VCL NAL 单元,其余的为
NAL 单元。典型的 RBSP 单元序列如图 6.69 所示。每个单元都按独立的 NAL 单元传送。 NAL 单元
的头信息(一个字节)定义了 RBSP 单元的类型, NAL 单元的其余部分则为 RBSP 数据
)参数集
H.264 引入了参数集的概念,每个参数集包含了相应的编码图像的信息。序列参数集 SPS 包含
的是针对一连续编码视频序列的参数,如标识符 seq_parameter_set_id、帧数及 POC 的约束、参考帧
数目、解码图像尺寸和帧场编码模式选择标识等等。图像参数集 PPS 对应的是一个序列中某一幅图
像或者某几幅图像 ,其参数如标识符 pic_parameter_set_id、可选的 seq_parameter_set_id、熵编码模
式选择标识、片组数目、初始量化参数和去方块滤波系数调整标识等等。通常, SPS 和 PPS 在片的头信息和数据解码前传送至解码器。每个片的头信息对应一个
pic_parameter_set_id, PPS 被其激活后一直有效到下一个 PPS 被激活;类似的,每个 PPS 对应一个
seq_parameter_set_id, SPS 被其激活以后将一直有效到下一个 SPS 被激活
- h.264的SP/SI 帧技术(SP片或SI宏块的P宏块)
- H.264中的SP&SI帧技术简述
- H.264中的SP帧/SI帧
- SI 、SP 帧介绍
- H.264中块,宏块,片,图像的关系
- H264 中的 SP/SI
- H.264中帧、片、宏块和NAL的关系
- H.264数据元素:序列、图像、片、宏块、块
- SI帧和SP帧 -- 解决流切换问题
- H.264中的SP帧的实现
- 深入剖析H.264帧间预测(P宏块)
- 深入剖析H.264帧间预测(P宏块)
- PL/SQL块与存储过程SP的区别
- 【H.264/AVC视频编解码技术详解】十二、解析H.264码流的宏块结构(下):H.264帧内编码宏块的预测结构
- (32位汇编 十)SI/DI/BP/SP/IP/CS/DS/ES/SS
- DS, ES, SS, DI, SI, BP, SP, IP, FS 寄存器
- DS, ES, SS, DI, SI, BP, SP, IP, FS 寄存器
- DS, ES, SS, DI, SI, BP, SP, IP, FS 寄存器
- Android 6.0 API
- Spring Data JPA Specification查询
- js返回顶部
- 微信开发知识
- Android 沉浸状态栏
- h.264的SP/SI 帧技术(SP片或SI宏块的P宏块)
- Spring的Resource接口与ResourceLoader接口理解
- maven 添加自己的包到本地仓库及到项目中
- Android4.4以上的相册,相机图片选择和裁剪
- 基于maven的spring mvc框架引入
- what is maven?
- 浏览器拦截跨域
- 项目经理可能遇到的问题
- js淡入淡出轮播