我切入类型 1 的 NAL 单元

I slice inside a NAL unit of type 1

我最近遇到了一个有趣的 H.264 比特流,想了解它在规范方面是否有效。

假设有一个仅由类型 1 的 NAL 单元(非 IDR 图片的编码切片)组成的比特流,但在这些单元内部有类型 7 的切片(I 切片)。查看规范这似乎是有效的,但到目前为止我一直坚信我应该始终尝试期望至少一个类型 5 的 NAL 单元(IDR 图片的编码切片)开始解码,而这表明我还应该检查 I 切片的非 IDR 图片。那是对的吗?有什么理由不使用 IDR 图片并将 I 切片放在非 IDR 图片中吗?

完全正常。如果 AU(帧)中的一个切片是 IDR,则该 AU 中的所有 VCL 切片也必须是 IDR。 I 切片允许您在同一个 AU 中混合 I/P/B 个切片。这允许诸如周期性帧内刷新

等功能