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:
“Anyone can see that to write Uncle Toms 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 (18511931)