MP4Box
Because I'm snotty, and I hate typing commands in caps, I've got a symlink from MP4Box to mp4box on my box, hence the examples being lower case. MP4Box dumps output to stderr, so I get to be snotty in return. :D
Display information about a file, its video or audio track:
mp4box -info media.mp4 mp4box -info 1 media.mp4 mp4box -info 2 media.mp4
Set language to English on (all) tracks:
MP4Box -lang eng media.mp4
Set a title for the video (the first track). Note that I haven't been able to get things like apostrophes to work. Haven't dug much into it either, though.
MP4Box -name 1="classy video title" media.mp4
Metadata Tags
See all possible 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