StreamParser
打开工具
Examples

解析一个裸码流时应该看什么?

上传 H.264/H.265 Annex B 文件后,建议按“文件是否识别、参数集是否完整、帧类型是否合理、字段二进制是否对齐”的顺序检查。这样比只看单个字段值更容易定位问题。

第一步:看 NAL 单元列表

NAL 单元列表会显示每个 NAL 的类型、名称、偏移、长度、Frame、起始码、Ref IDC 或 Layer ID、Temporal ID。常见正常码流通常会先出现参数集,例如 H.264 的 SPS/PPS 或 H.265 的 VPS/SPS/PPS,然后出现 VCL slice。

第二步:看参数集详情

参数集详情适合确认 profile、level、分辨率、裁剪窗口、VUI timing、HRD 和 bitstream restriction。若显示分辨率和预期不一致,优先检查 crop/conformance window 字段。

第三步:看帧分析和 GOP

帧分析会统计 I/P/B/IDR 和 GOP 信息。若 Total Frames 与其他工具不同,要确认统计口径:本工具按 VCL picture/slice 信息统计,不把 SEI、SPS、PPS、VPS 等 non-VCL NAL 当作帧。

第四步:点击字段看二进制高亮

Selected NAL 中可以点击字段树节点,高亮对应 bit。对于 ue(v)se(v),高亮显示的是 Exp-Golomb codeword,不等同于普通二进制整数。H.265 中如果存在 emulation prevention byte,字段高亮可能是非连续 bit 段。