H.264 基本流的结构
来源:互联网 发布:网吧指纹软件申报 编辑:程序博客网 时间:2024/06/05 05:48
H.264 的基本流(elementary stream,ES)的结构分为两层,包括视频编码层(VCL)和网络适配层(NAL)。视频编码层负责高效的视频内容表示,而网络适配层负责以网络所要求的恰当的方式对数据进行打包和传送。引入NAL并使之与VCL分离带来的好处包括两方面:其一、使信号处理和网络传输分离,VCL 和NAL 可以在不同的处理平台上实现;其二、VCL 和NAL 分离设计,使得在不同的网络环境内,网关不需要因为网络环境不同而对VCL比特流进行重构和重编码。
H.264 的基本流由一系列NALU (Network Abstraction Layer Unit )组成,不同的NALU数据量各不相同。H.264 草案指出[2],当数据流是储存在介质上时,在每个NALU 前添加起始码:0x000001,用来指示一个 NALU的起始和终止位置。在这样的机制下,解码器在码流中检测起始码,作为一个NALU得起始标识,当检测到下一个起始码时,当前NALU结束。每个NALU单元由一个字节的 NALU头(NALU Header)和若干个字节的载荷数据(RBSP)组成。其中NALU 头的格式如图2 所示:
需要特别指出的是,NRI 值为 7 和 8 的NALU 分别为序列参数集(sps)和图像参数集(pps)。参数集是一组很少改变的,为大量VCL NALU 提供解码信息的数据。其中序列参数集作用于一系列连续的编码图像,而图像参数集作用于编码视频序列中一个或多个独立的图像。如果解码器没能正确接收到这两个参数集,那么其他NALU
例:
- H.264 基本流的结构
- H.264 的码流结构
- H.264码流结构的分析
- H.264码流结构的分析
- H.264/AVC的结构
- h.264/AVC的结构 NAL结构
- H.264码流结构
- H.264码流结构
- H.264码流结构
- H.264码流结构
- H.264码流结构
- H.264码流结构
- H.264码流结构
- H.264码流结构
- H.264码流结构
- H.264码流结构
- H.264码流结构
- H.264码流结构
- yii外部action中如何渲染页面
- Android Format的使用
- activity 的属性android:taskAffinity和android:allowTaskReparenting
- 国务委员马凯-加快铁路建设推进政企分开改革-铁路建设-政企分开改革-马凯
- Objective-C中一种消息处理方法performSelector: withObject:
- H.264 基本流的结构
- Admin管理后台模板 Free HTML Admin Templates For The Backend Of Your Apps
- 通过取得MAC地址判断是否在VM中
- Linux modprobe Command Examples to View, Install, Remove Modules
- android Memory Management, OutOfMemoryError Note
- [VS2010]提示未找到标示符问题
- gluPerspective和gluLookAt的关系
- Android-图像识别项目OpenCV(2):运行官方例子中的脸部识别程序
- PowerDesigner配置递增字段和设置索引