Skip to content


MP4 Elementary Stream Multiplexer - Version 3.0
(Bento4 Version
(c) 2002-20020 Axiomatic Systems, LLC

usage: mp4mux [options] --track [<type>:]<input>[#<params>] [--track [<type>:]<input>[#<params>] ...] <output>

  <params>, when specified, are expressd as a comma-separated list of
  one or more <name>=<value> parameters

Supported types:
  h264: H264/AVC NAL units
  h265: H265/HEVC NAL units
    optional params:
      dv_profile: integer number for Dolby vision profile ID (valid value: 5,8,9)
      dv_bc: integer number for Dolby vision BL signal cross-compatibility ID (mandatory if dv_profile is set to 8/9)
      frame_rate: floating point number in frames per second (default=24.0)
      format: hev1 or hvc1 (default) for HEVC tracks and Dolby Vision backward-compatible tracks
              dvhe or dvh1 (default) for Dolby vision tracks
  aac:  AAC in ADTS format
  ac3:  Dolby Digital
  ec3:  Dolby Digital Plus
  ac4:  Dolby AC-4
  mp4:  MP4 track(s) from an MP4 file
    optional params:
      track: audio, video, or integer track ID (default=all tracks)

Common optional parameters for all types:
  language: language code (3-character ISO 639-2 Alpha-3 code)

If no type is specified for an input, the type will be inferred from the file extension

  --verbose: show more details