0

我是学习MPEG4的初学者,有一些定义让我感到困惑。

  1. 据说如果一个NALU slice是一帧的第一个slice,那么NALU的startcode就是4个字节“\x00\x00\x00\x01”,否则就是3个字节“\x00\x00\x01”。我想知道这是强制性的吗?我发现在Android MPEG4Writer中似乎总是使用4个字节。

  2. NALU slice 是否有可能以“\x00”结尾,如果是,如何判断这个“\x00”是属于前面的NALU还是后面的NALU?

4

1 回答 1

1
  1. 不需要 3 字节的起始码。但是可以用来节省一点空间。

  2. 不,每个 NALU 都有一个停止位。所以最后一个字节保证永远不会为0。

于 2017-08-31T15:55:43.090 回答