做饰品一般用什么网站做首饰,凡客数据,外贸做的社交网站,北京建设银行网站H.264分层结构 H.264编码器输出的Bit流中#xff0c;每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构#xff0c;分别描述各个层次的信息。 在H.264 中#xff0c;句法元素共被组织成 序列、图像、片、宏块、子宏块五个层次。在这样的结构中#xff0c;每一层…H.264分层结构 H.264编码器输出的Bit流中每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构分别描述各个层次的信息。 在H.264 中句法元素共被组织成 序列、图像、片、宏块、子宏块五个层次。在这样的结构中每一层的头部和它的数据部分形成管理与被管理的强依赖关系头部的句法元素是该层数据的核心而一旦头部丢失数据部分的信息几乎不可能再被正确解码出来尤其在序列层及图像层。 在 H.264 中分层结构最大的不同是取消了序列层和图像层并将原本属于序列和图像头部的大部分句法元素游离出来形成序列和图像两级参数集其余的部分则放入片层。 参数集是一个独立的数据单位不依赖于参数集外的其他句法元素。一个参数集不对应某一个特定的图像或序列同一序列参数集可以被多个图像参数集引用同理同一个图像参数集也可以被多个图像引用。只在编码器认为需要更新参数集的内容时才会发出新的参数集。 复杂通信中的码流中可能出现的数据单位 IDR: 在H.264中图像以序列为单位进行组织。一个序列的第一个图像叫做 IDR 图像立即刷新图像IDR 图像都是 I 帧图像。H.264 引入 IDR 图像是为了解码的重同步当解码器解码到 IDR 图像时立即将参考帧队列清空将已解码的数据全部输出或抛弃重新查找参数集开始一个新的序列。这样如果前一个序列出现重大错误在这里可以获得重新同步的机会。IDR图像之后的图像永远不会使用IDR之前的图像的数据来解码。 IDR 图像一定是 I 图像但 I 图像不一定是 IDR 图像。I帧之后的图像有可能会使用I帧之前的图像做运动参考。 H264码流结构 1. H264分层结构 H.263定义的码流结构是分级结构共四层。自上而下分别为图像层(picturelayer)、块组层(GOB layer)、宏块层(macroblock layer)和块层(block layer)。而与H.263相比H.264的码流结构和H.263的有很大的区别它采用的不再是严格的分级结构。 H.264的功能分为两层视频编码层VCL和网络提取层NALVCL数据即被压缩编码后的视频数据序列。在VCL数据要封装到NAL单元中之后才可以用来传输或存储。 NAL单元格式[2] 表1所示 表1 NAL单元格式 NAL头RBSPNAL头RBSPRBSP封装于网络抽象单元的数据称之为原始字节序列载荷RBSP它是NAL的基本传输单元。其中RBSP又分为视频编码数据和控制数据。其基本结构是在原始编码数据的后面填加了结尾比特。一个bit“1”若干比特“0”以便字节对齐。 RBSP的类型 RBSP 类型之一 PS: 包括序列参数集 SPS 和 图像参数集 PPS SPS 包含的是针对一连续编码视频序列的参数如标识符 seq_parameter_set_id、帧数及 POC 的约束、参考帧数目、解码图像尺寸和帧场编码模式选择标识等等。 PPS对应的是一个序列中某一幅图像或者某几幅图像其参数如标识符 pic_parameter_set_id、可选的 seq_parameter_set_id、熵编码模式选择标识、片组数目、初始量化参数和去方块滤波系数调整标识等等。 NALU类型 标识NAL单元中的RBSP数据类型其中nal_unit_type为1 2 3 4 5及12的NAL单元称为VCL的NAL单元其他类型的NAL单元为非VCL的NAL单元。 0未规定 1非IDR图像中不采用数据划分的片段 2非IDR图像中A类数据划分片段 3非IDR图像中B类数据划分片段 4非IDR图像中C类数据划分片段 5IDR图像的片段 6补充增强信息 (SEI) 7序列参数集 8图像参数集 9分割符 10序列结束符 11流结束符 12填充数据 13 – 23保留 24 – 31未规定 2. H.264码流结构图 通过相关知识的查阅概括出H.264的码流结构图[2]如图1所示 转https://www.cnblogs.com/lidabo/p/4582040.html转载于:https://www.cnblogs.com/Lxk0825/p/9925064.html