H.264 NAL 单元扫描

查找 Annex-B 起始码并识别常见 H.264 NAL 单元类型。

协议范围与解析方法

扫描器查找三字节和四字节 Annex-B 起始码,不解码位流内容。

NAL 类型 = 起始码后第一个字节 & 0x1f。

诊断场景

使用传输和 PS 提取后的脱敏 Annex-B 基本流样例。扫描起始码,识别 SPS、PPS、IDR 和 Slice 单元,并将偏移与解复用日志比较。诊断缺失参数集时保留原始字节序列。

如何解读结果

NAL 类型只标识单元类别,不验证 RBSP 语法、解码顺序或图像完整性。长度前缀 AVC 样例不包含 Annex-B 起始码,未经转换不能使用此边界规则扫描。

输入字段参考

Annex-B H.264 Hex
示例默认值: 已提供示例输入

常见错误

  • 使用包含车辆、凭据或网络标识的未脱敏生产抓包。
  • 把长度前缀 AVC 数据当作 Annex-B 扫描。
  • 把样例成功解析当作标准符合性或互操作证明。

使用结果前的检查清单

  1. 解释字段前确认协议版本、传输分帧和厂商规范。
  2. 确认流格式并在解码前检查 SPS/PPS 是否存在。
  3. 保留一组已脱敏的正确和错误样例用于回归。

诊断时需要确认的问题

H.264 NAL 单元扫描会离开浏览器吗?

不会上传到应用服务器。不要把敏感生产数据放入可分享 URL。

这是标准符合性检测吗?

不是。请使用合法标准文件和目标平台规范确认版本及厂商扩展。

离线诊断辅助工具,生产使用前请核对字段、版本和厂商扩展。

相关深度工程指南

JT/T 1078 媒体诊断:包头、RTP 时序、PS 与 H.264

黑屏可能来自信令、传输丢失、时间戳处理、PS 重组或编码数据。本指南按层隔离问题。

阅读指南