H264码流分析
来源:互联网 发布:杀破狼 js原版 编辑:程序博客网 时间:2024/06/07 05:47
一帧原始的H.264码流数据常由 [StartCode] [Header] [Payload] 三部分组成,Start Code 用于标示这是一帧数据的开始,必须是"00 00 00 01" 或"00 00 01";Header占一个字节,结构如下:
+---------------+
|0|1|2|3|4|5|6|7|
+-+-+-+-+-+-+-+-+
|F|NRI| Type |
+---------------+
F:禁止为,0表示正常,1表示错误,一般都是0
NRI:重要级别,11表示非常重要。
TYPE:表示该NALU的类型是什么,见下表,由此可知7为序列参数集(SPS),8为图像参数集(PPS),5代表I帧。1代表非I帧。由此可知,0x61和0x41其实都是P帧(type值为1),只是重要级别不一样(它们的NRI一个是11BIN,一个是10BIN)
h264常见的帧头数据为:
00 00 00 01 67 (SPS)
00 00 00 01 68 (PPS)
00 00 00 01 65 (IDR帧)
00 00 00 01 61 (P帧)
阅读全文
0 0
- H264码流分析
- H264码流分析
- h264码流分析
- H264码流分析
- H264码流打包分析
- H264码流打包分析
- H264码流打包分析
- H264码流打包分析
- H264码流打包分析
- H264码流结构分析
- H264码流打包分析
- H264码流结构分析
- H264码流结构分析
- H264码流结构分析
- H264码流打包分析
- H264码流打包分析
- H264码流结构分析
- H264码流结构分析
- 服网LNMP集群 w/ MySQL PaaS-1.0
- 外网映射---内网穿透工具NATAPP---灵感源自QQ浏览器微信调试工具
- LRTimelapse Pro 4.7.8 Windows / Mac 简体中文 延时摄影处理软件
- OPenGL 文字渲染
- android 6.0 读取sd卡上文件报错,manifest已经添加权限, open failed: EACCES (Permission denied)
- H264码流分析
- String、StringBuffer与StringBuilder之间区别
- css 常见问题
- 297. Serialize and Deserialize Binary Tree 二叉树的序列化和去序列化
- delphi DBGrid自动适应列宽(转)
- POJ
- 如何配置reportNG
- 8种药水有且仅有一种有毒,药水1小时见效,现在要求在1小时内找出有毒药水,至少需要几只小白鼠?
- 多版本(>30)并行控制的解决方案