Profiles and Levels
Similar to other video codecs, profiles specify the syntax (i.e., algorithms) and levels specify various parameters (resolution, frame rate, bit-rate, etc.). The various levels are described in Table 7.12.
Table 7.12. MPEG-4.10 (H.264) Levels. “MB”=macroblock, “MV”=motion vector
Level | Maximum MB per Second | Maximum Frame Size (MB) | Typical Frame Resolution | Typical Frames per Second | Maximum MVs per Two Consecutive MBs | Maximum Reference Frames | Maximum Bit-Rate |
---|---|---|---|---|---|---|---|
1 | 1,485 | 99 | 176×144 | 15 | – | 4 | 64 kbps |
1.1 | 3,000 | 396 | 176×144 | 30 | – | 9 | 192 kbps |
320×240 | 10 | 3 | |||||
352×288 | 7.5 | 3 | |||||
1.2 | 6,000 | 396 | 352×288 | 15 | – | 6 | 384 kbps |
1.3 | 11,880 | 396 | 352×288 | 30 | – | 6 | 768 kbps |
2 | 11,880 | 396 | 352×288 | 30 | – | 6 | 2 Mbps |
2.1 | 19,800 | 792 | 352×480 | 30 | – | 6 | 4 Mbps |
Get Digital Video and DSP: Instant Access now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.