blob: 123f0e1840dc1557698cbdd1fffefd0322dac815 [file] [log] [blame]
@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