====== mp4box ======
* [[faac]]
* [[libav]]
* [[x264]]
* [[Video Conversion]]
* [[http://gpac.wp.mines-telecom.fr/mp4box/|Homepage]]
mp4box is used to mux files into an MP4 container.
== Create an MP4 file from an x264 video and a faac audio file for streaming ==
faac -b 96k -o audio.m4a audio.wav
mp4box -add video.264 -add audio.m4a -fps 23.976 video.mp4
mp4box -inter 500 video.mp4
If you are having trouble with the audio, try re-encoding it at a constant bitrate.
In some cases, mp4box sets it's own FPS for the video, which is why -fps is passed.
==== Metadata ====
Get all the supported tags:
MP4Box -tag-list
Supported iTunes tag modifiers:
album_artist usage: album_artist=album artist
album usage: album=name
tracknum usage: track=x/N
track usage: track=name
artist usage: artist=name
comment usage: comment=any comment
compilation usage: compilation=yes,no
composer usage: composer=name
created usage: created=time
disk usage: disk=x/N
tool usage: tool=name
genre usage: genre=name
name usage: name=name
tempo usage: tempo=integer
writer usage: writer=name
group usage: group=name
cover usage: cover=file.jpg,file.png
encoder usage: encoder=name
gapless usage: gapless=yes,no
all usage: all=NULL
Since the location and naming is confusing, here's the ''mediainfo'' output when some are set:
General
Complete name : audio.m4a
Movie name : name
Album : album
Album/Performer : album_artist
Track name/Position : 99
Performer : artist
Composer : writer
Comment : comment
trk : track
com : composer
Converting M4A to MP3 with avconv, copying metadata, with id3v1 only:
avconv -y -i source.m4a -map_metadata 0 -write_id3v1 1 -vn ouput.mp3
Converting M4A to MP3 with avconv, copying metadata, with id3v2.3 only:
avconv -y -i source.m4a -map_metadata 0 -id3v2_version 3 -vn ouput.mp3
And stripping extra frames from conversion:
id3v2 --remove-frame TXXX output.mp3
* ''name -> song''