|
|
Video
|
MPEG-4 Part 10 (H.264)
Provided here is an overview of the features and bandwidths available in the
video codec both known as "mp4", "H.264", "AVC" or "MPEG-4 Part 10". This codec is expected to
replace H.263 known from XviD and DivX. A freeware encoder is being developed by
www.x264.nl
Profiles
|
A |
B |
C |
D |
E |
F |
G |
H |
| 1 |
|
Base- line |
Ext. |
Main |
High |
High 10 |
High 4:2:2 |
High 4:4:4 predict. |
| 2 |
I and P Slices |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
| 3 |
B Slices |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
| 4 |
SI and SP Slices |
No |
Yes |
No |
No |
No |
No |
No |
| 5 |
Multiple Reference Frames |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
| 6 |
In-Loop Deblocking Filter |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
| 7 |
CAVLC Entropy Coding |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
| 8 |
CABAC Entropy Coding |
No |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
| 9 |
Flexible Macroblock Ordering (FMO) |
Yes |
Yes |
No |
No |
No |
No |
No |
| 10 |
Arbitrary Slice Ordering (ASO) |
Yes |
Yes |
No |
No |
No |
No |
No |
| 11 |
Redundant Slices (RS) |
Yes |
Yes |
No |
No |
No |
No |
No |
| 12 |
Data Partitioning |
No |
Yes |
No |
No |
No |
No |
No |
| 13 |
Interlaced Coding (PicAFF, MBAFF) |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
| 14 |
4:2:0 Chroma Format |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
| 15 |
Monochrome Video Format (4:0:0) |
No |
No |
No |
Yes |
Yes |
Yes |
Yes |
| 16 |
4:2:2 Chroma Format |
No |
No |
No |
No |
No |
Yes |
Yes |
| 17 |
4:4:4 Chroma Format |
No |
No |
No |
No |
No |
No |
Yes |
| 18 |
8 Bit Sample Depth |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
| 19 |
9 and 10 Bit Sample Depth |
No |
No |
No |
No |
Yes |
Yes |
Yes |
| 20 |
11 to 14 Bit Sample Depth |
No |
No |
No |
No |
No |
No |
Yes |
| 21 |
8x8 vs. 4x4 Transform Adaptivity |
No |
No |
No |
Yes |
Yes |
Yes |
Yes |
| 22 |
Quantization Scaling Matrices |
No |
No |
No |
Yes |
Yes |
Yes |
Yes |
| 23 |
Separate Cb and Cr QP control |
No |
No |
No |
Yes |
Yes |
Yes |
Yes |
| 24 |
Separate Color Plane Coding |
No |
No |
No |
No |
No |
No |
Yes |
| 25 |
Predictive Lossless Coding |
No |
No |
No |
No |
No |
No |
Yes |
Levels
|
A |
B |
C |
D |
E |
F |
G |
| 1 |
Level number |
Max macro- blocks per second |
Max frame size |
Max video bit rate (VCL) for Baseline, Extended and Main Profiles |
Max video bit rate (VCL) for High Profile |
Max video bit rate (VCL) for High 10 Profile |
Max video bit rate (VCL) for High 4:2:2 and High 4:4:4 Predictive Profiles |
| 2 |
1 |
1485 |
99 |
64 kbit/s |
80 kbit/s |
192 kbit/s |
256 kbit/s |
| 3 |
1b |
1485 |
99 |
128 kbit/s |
160 kbit/s |
384 kbit/s |
512 kbit/s |
| 4 |
1.1 |
3000 |
396 |
192 kbit/s |
240 kbit/s |
576 kbit/s |
768 kbit/s |
| 5 |
1.2 |
6000 |
396 |
384 kbit/s |
480 kbit/s |
1152 kbit/s |
1536 kbit/s |
| 6 |
1.3 |
11880 |
396 |
768 kbit/s |
960 kbit/s |
2304 kbit/s |
3072 kbit/s |
| 7 |
2 |
11880 |
396 |
2 Mbit/s |
2.5 Mbit/s |
6 Mbit/s |
8 Mbit/s |
| 8 |
2.1 |
19800 |
792 |
4 Mbit/s |
5 Mbit/s |
12 Mbit/s |
16 Mbit/s |
| 9 |
2.2 |
20250 |
1620 |
4 Mbit/s |
5 Mbit/s |
12 Mbit/s |
16 Mbit/s |
| 10 |
3 |
40500 |
1620 |
10 Mbit/s |
12.5 Mbit/s |
30 Mbit/s |
40 Mbit/s |
| 11 |
3.1 |
108000 |
3600 |
14 Mbit/s |
17.5 Mbit/s |
42 Mbit/s |
56 Mbit/s |
| 12 |
3.2 |
216000 |
5120 |
20 Mbit/s |
25 Mbit/s |
60 Mbit/s |
80 Mbit/s |
| 13 |
4 |
245760 |
8192 |
20 Mbit/s |
25 Mbit/s |
60 Mbit/s |
80 Mbit/s |
| 14 |
4.1 |
245760 |
8192 |
50 Mbit/s |
62.5 Mbit/s |
150 Mbit/s |
200 Mbit/s |
| 15 |
4.2 |
522240 |
8704 |
50 Mbit/s |
62.5 Mbit/s |
150 Mbit/s |
200 Mbit/s |
| 16 |
5 |
589824 |
22080 |
135 Mbit/s |
168.75 Mbit/s |
405 Mbit/s |
540 Mbit/s |
| 17 |
5.1 |
983040 |
36864 |
240 Mbit/s |
300 Mbit/s |
720 Mbit/s |
960 Mbit/s |
Website by Joachim Michaelis
|
|
|
|