mp4file
*******

--list
     list (summary information). This will produce brief report when summarizing each mp4 file. BRAND shows the file's main brand identifier. COMPAT shows additional brands for which the file purports to be comaptible with. SIZING displays if the file has 64-bit extensions of any kind, otherwise 32-bit. Example output:

          BRAND  COMPAT              SIZING  FILE
          ----------------------------------------------------------------------
          M4A    M4A,isom,mp42       32-bit  Song.m4a
          mp42   isom,mp42           32-bit  Movie1.m4v
          mp42   isom,mp42           32-bit  Movie2.m4v

--optimize
     optimize mp4 structure. This will rewrite the entire mp4 file which, if needed, will clean up any unused (free) sections, and re-order the atoms in a manner somewhat consistent with the best-practices described in the ISO base media file specification.

--dump
     dump mp4 structure in human-readable format. An ASCII dump of mp4 atoms is printed to stdout. This action is heavily influenced by --debug option.

     Example, list some files:

          mp4file --list *.mp4 *.m4a *.m4v

     Example, dump a file with more than usual debugging information:

          mp4file -dd --dump movie.m4v