[M4IF Technotes] Video Packet length and Profile-Level constraints

Luca Celetto luca.celetto st.com
Fri May 24 14:54:07 EDT 2002


Table N.1 in MPEG-4 Visual standard lists the maximum size in bits for
Video Packets
Simple Profile @ Level 1 : 2048 bits
Simple Profile @ Level 2 : 4096 bits
Simple Profile @ Level 3 : 8192 bits
According to pen and paper computation (and some simulations), it is not
impossible that at least Level 1 constraint is overcome by a single
macroblock when QP is very low.  For instance, worst case when all DCT
coefficients are ESCAPEd
6:    blocks in macroblock
63:  AC coefficients
24:  bit for worse case ESCAPE sequence
total 9072 bits (without adding headers and DC coefficients!).
My conclusion is that it is compulsory to check each macroblock length
and eventually re-encode it with less bits. This seems to me a big waste
of computation, expecially if you have real-time constraints and you
need to ensure certain timings.
Any suggestion?


More information about the Mp4-tech mailing list