如何确定H.264中访问单元的最后一个NAL

时间:2014-11-03 10:02:03

标签: h.264

从H.264源解析NAL单元时,是否可以确定访问单元的结束而无需找到下一个单元的开头?我知道H.264规范中的以下部分:

7.4.1.2.4检测主要编码图像的第一个VCL NAL单元

我目前已实施此功能。这里的问题是,如果在访问单元的末尾有一个很大的时间间隔,我将不会“访问”访问单元,直到下一个访问单元开始。还有另一种方法可以确定访问单元的 end (即最后一个NAL)吗?

我也知道RTSP标准中的标记位,但它不够可靠,我们无法使用。在某些情况下,这是完全错误的。

1 个答案:

答案 0 :(得分:0)

不,我不这么认为。 不可靠的标记位是发出访问单元结束信号的唯一方法(在RTP的情况下)。 他们应该在h.264有效载荷(rfc 6184)中更可靠地处理它。

您可以检查时间戳和序列号以推断新AU的开始,但这也是不可靠的(丢包,重新排序,需要等待下一个AU的第一个数据包)