Coding Details
If you open up an unencrypted VOB file or other program stream with a hex editor you will see the following structure.
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 |
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:
“If my sons are to become the kind of men our daughters would be pleased to live among, attention to domestic details is critical. The hostilities that arise over housework...are crushing the daughters of my generation....Change takes time, but men’s continued obliviousness to home responsibilities is causing women everywhere to expire of trivialities.”
—Mary Kay Blakely (20th century)