2017-08-31 82 views
0

我是一個初學者研究MPEG4,並且有一些定義讓我困惑。有關NALU起始代碼的幾個問題

  1. 據說如果NALU片是幀的第一片,那麼NALU的起始碼是4個字節 「\ X00 \ X00 \ X00 \ X01」,否則它是3個字節「\ X00 \ X00 \ X01" 。我想知道的是,這是強制性的嗎?我發現在Android MPEG4Writer中似乎總是使用4個字節。

  2. NALU slice是否可能以「\ x00」結尾,如果是這樣,我們如何確定這個「\ x00」屬於前面的NALU還是下面的NALU?

回答

1
  1. 第3號字節的起始碼是不需要的。但可以用來節省一點空間。

  2. 不可以。每個NALU都有一個停止位。所以最後一個字節保證不會是0.