7.2. FlexMux Tool

The FlexMux tool provides a simple way to interleave data from different ESs into one serialized bitstream. Of course, this is what every multiplex does. However, some of the existing multiplex tools do not have enough flexibility to accommodate the MPEG-4 needs to adapt to a wide range of compression tools and, hence, bit rates, as well as the potentially large number of streams. MPEG-4 requires, for example:

  • Low multiplexing overhead in order not to spend the bit rate saved through high compression in the multiplex stage,

  • Low multiplexing delay in order to facilitate low end-to-end delay applications, and

  • Variable packet size to cope with the variable access unit (AU) size of the compression tools.

Therefore, the FlexMux has ...

Get MPEG-4 Book, The 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.