.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13. .TH MP4TRACK - MP4V2 "1" "May 2023" "mp4track - MP4v2 2.1.3" "MP4v2 Utilities" .SH NAME mp4track - MP4v2 \- manual page for mp4track - MP4v2 2.1.3 .SH SYNOPSIS .B mp4track [\fI\,OPTION\/\fR]... [\fI\,PARAMETERS\/\fR]... \fI\,ACTION file\/\fR... .SH DESCRIPTION For each mp4 file specified, perform the specified ACTION. An action must be specified. Some options are not applicable to some actions. .PP ACTIONS .TP \fB\-\-list\fR list all tracks in mp4 .TP \fB\-\-enabled\fR BOOL set trak.tkhd.flags (enabled bit) .TP \fB\-\-inmovie\fR BOOL set trak.tkhd.flags (inMovie bit) .TP \fB\-\-inpreview\fR BOOL set trak.tkhd.flags (inPreview bit) .TP \fB\-\-layer\fR NUM set trak.tkhd.layer .TP \fB\-\-altgroup\fR NUM set trak.tkhd.alternate_group .TP \fB\-\-volume\fR FLOAT set trak.tkhd.volume .TP \fB\-\-width\fR FLOAT set trak.tkhd.width .TP \fB\-\-height\fR FLOAT set trak.tkhd.height .TP \fB\-\-language\fR CODE set trak.mdia.mdhd.language .TP \fB\-\-hdlrname\fR STR set trak.mdia.hdlr.name .TP \fB\-\-udtaname\fR STR set trak.udta.name.value .TP \fB\-\-udtaname\-remove\fR remove trak.udta.name atom .TP \fB\-\-colr\-list\fR list all colr\-boxes in mp4 .TP \fB\-\-colr\-add\fR add colr\-box to a video track .TP \fB\-\-colr\-set\fR set colr\-box parms .TP \fB\-\-colr\-remove\fR remove colr\-box from track .TP \fB\-\-pasp\-list\fR list all pasp\-boxes in mp4 .TP \fB\-\-pasp\-add\fR add pasp\-box to a video track .TP \fB\-\-pasp\-set\fR set pasp\-box parms .TP \fB\-\-pasp\-remove\fR remove pasp\-box from track .PP PARAMETERS .TP \fB\-\-track\-any\fR act on any/all tracks .TP \fB\-\-track\-index\fR IDX act on track index IDX .TP \fB\-\-track\-id\fR ID act on track id ID .TP \fB\-\-colr\-parms\fR CSV where CSV is IDX1,IDX2,IDX3 .TP \fB\-\-colr\-parm\-hd\fR equivalent to \fB\-\-colr\-parms\fR=\fI\,1\/\fR,1,1 .TP \fB\-\-colr\-parm\-sd\fR equivalent to \fB\-\-colr\-parms\fR=\fI\,6\/\fR,1,6 .TP \fB\-\-pasp\-parms\fR CSV where CSV is hSPACING,vSPACING .PP OPTIONS .TP \fB\-z\fR, \fB\-\-optimize\fR optimize mp4 file after modification .TP \fB\-y\fR, \fB\-\-dryrun\fR do not actually create or modify any files .TP \fB\-k\fR, \fB\-\-keepgoing\fR continue batch processing even after errors .TP \fB\-o\fR, \fB\-\-overwrite\fR overwrite existing files when creating .TP \fB\-f\fR, \fB\-\-force\fR force overwrite even if file is read\-only .TP \fB\-q\fR, \fB\-\-quiet\fR equivalent to \fB\-\-verbose\fR 0 .TP \fB\-d\fR, \fB\-\-debug\fR NUM increase debug or long\-option to set NUM .TP \fB\-v\fR, \fB\-\-verbose\fR NUM increase verbosity or long\-option to set NUM .TP \fB\-h\fR, \fB\-\-help\fR print brief help or long\-option for extended help .TP \fB\-\-version\fR print version information and exit .PP DEBUG LEVELS (for raw mp4 file I/O) .TP 0 supressed .TP 1 add warnings and errors (default) .TP 2 add table details .TP 3 add implicits .TP 4 everything .PP VERBOSE LEVELS .TP 0 warnings and errors .TP 1 normal informative messages (default) .TP 2 more informative messages .TP 3 everything