@chapter mp4file

@table @samp
@item --list
list (summary information).
This will produce brief report when summarizing each mp4 file.
@b{BRAND} shows the file's main brand identifier.
@b{COMPAT} shows additional brands for which the file purports to be comaptible with.
@b{SIZING} displays if the file has 64-bit extensions of any kind, otherwise 32-bit.
Example output:
@example
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
@end example

@item --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.

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

Example, list some files:
@example
mp4file --list *.mp4 *.m4a *.m4v
@end example

Example, dump a file with more than usual debugging information:
@example
mp4file -dd --dump movie.m4v
@end example
@end table
