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:

    There was a time when the average reader read a novel simply for the moral he could get out of it, and however naïve that may have been, it was a good deal less naïve than some of the limited objectives he has now. Today novels are considered to be entirely concerned with the social or economic or psychological forces that they will by necessity exhibit, or with those details of daily life that are for the good novelist only means to some deeper end.
    Flannery O’Connor (1925–1964)