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)