MPEG Program Stream - Coding Details

Coding Details

If you open up an unencrypted VOB file or other program stream with a hex editor you will see the following structure.

Partial Program Stream Pack header format
Name Number
of bits
Description
sync bytes 32 0x000001BA
marker bits 2 01b
System clock 3 System Clock Reference (SCR) bits 32 to 30
marker bit 1 1 Bit always set.
System clock 15 System clock bits 29 to 15
marker bit 1 1 Bit always set.
System clock 15 System clock bits 14 to 0
marker bit 1 1 Bit always set.
SCR extension 9
marker bit 1 1 Bit always set.
bit rate 22 In units of 50 bytes per second.
marker bits 2 11 Bits always set.
reserved 5 reserved for future use
stuffing length 3
stuffing bytes 8*stuffing length
system header (optional) 0 or more if system header start code follows: 0x000001BB
Partial system header format
Name Number
of bytes
Description
sync bytes 4 0x000001BB
header length 2
rate bound and marker bits 3
audio bound and flags 1
flags, marker bit, and video bound 1
Packet rate restriction and reserved byte 1

Read more about this topic:  MPEG Program Stream

Famous quotes containing the word details:

    Anyone can see that to write Uncle Tom’s Cabin on the knee in the kitchen, with constant calls to cooking and other details of housework to punctuate the paragraphs, was a more difficult achievement than to write it at leisure in a quiet room.
    Anna Garlin Spencer (1851–1931)