2

いくつかの MPEG-4 ビデオ ヘッダーを調べたところ、最初に以下のようなバイト配列がいくつか見られました。

00 00 01 B0 01 00 00 01 B5 89 13

部品は知っていますが、部品とは00 00 01正確には何を意味するのでしょうか? 実際、このバイト配列を MPEG-4 ストリームの前に置くと、問題なく動作します。B0 B1B5 89 13

しかし、これらの値が異なる mpeg-4 ストリーム ソースで機能するかどうかはわかりません。

4

1 に答える 1

6
0x000001B0 -> Visual Object Sequence Start (VOSS) Code
0x000001B5 -> Visual Object Start (VOS) Code

完全な MPEG-4 エレメンタリ ビデオ ヘッダーの詳細については、「ISO/IEC 14496-2」ドキュメントを参照してください。お伺いした詳細はこちらです。

Visual Object Sequence Start (VOSS) コード

-> 4 bytes visual object sequence start code = long hex value of 0x000001B0
-> 8 bits profile/level indicator = 1 byte unsigned number

Visual Object Start (VOS) コード

-> 4 bytes visual object start code = long hex value of 0x000001B5
-> 1 bit has id marker flag = 1/4 nibble flag

_ID_Marker_Section_
-> 4 bits version id = 1 nibble unsigned value - only if marker is true
  - version id types are ISO 14496-2 = 1
-> 3 bits visual object priority = 3/4 nibble unsigned value - only if marker is true
  - priorities are 1 through to 7

-> 4 bits visual object type = 1 nibble unsigned value
  - types are video = 1 ; still texture = 2 ; mesh = 3 ; face = 4
-> 1 bit video signal type = 1/4 nibble flag
  - NOTE: if this is false Y has a sample range of 16 through to 235
于 2011-10-06T13:02:19.757 に答える