|
|
PGTS Humble BlogThread: Tips/Tricks For Programming etc |
|
|
Gerry Patterson. The world's most humble blogger |
| Edited and endorsed by PGTS, Home of the world's most humble blogger | |
| | |
Editing MP4 Tags. |
|
Chronogical Blog Entries:
|
|
| | |
Date: Mon, 31 Mar 2014 23:30:00 +1000There's been many changes to audio and video tools in Linux. Recently I found myself searching for something that would enable modifying MP4 tags from the command line. |
|
The package mp4-utils is now called mp4v2-utils. You can download it with:
sudo apt-get install mp4v2-utils
There doesn't appear to be any man page for the package, but it should be easy to figure out the various functions. The list of commands is as follows:
/usr/bin/mp4art
/usr/bin/mp4chaps
/usr/bin/mp4extract
/usr/bin/mp4file
/usr/bin/mp4info
/usr/bin/mp4subtitle
/usr/bin/mp4tags
/usr/bin/mp4track
/usr/bin/mp4trackdump
For some of these you can get help by using the option -h or --help ... Or just the command with no arguments.
You can view tag info with a command like the following
mp4info foo*mp4
Which would process all the files with that skeleton and put the details to STDOUT.
If you enter this command:
mp4tags --help
You will be given a list of the tags that can be modified (printed to STDERR):
usage mp4tags OPTION... FILE...
Adds or modifies iTunes-compatible tags on MP4 files.
-help Display this help text and exit
-version Display version information and exit
-A, -album STR Set the album title
-a, -artist STR Set the artist information
-b, -tempo NUM Set the tempo (beats per minute)
-c, -comment STR Set a general comment
-C, -copyright STR Set the copyright information
-d, -disk NUM Set the disk number
-D, -disks NUM Set the number of disks
-e, -encodedby STR Set the name of the person or company who encoded the file
-E, -tool STR Set the software used for encoding
-g, -genre STR Set the genre name
-G, -grouping STR Set the grouping name
-H, -hdvideo NUM Set the HD flag (1\0)
-i, -type STR Set the Media Type(tvshow, movie, music, ...)
-I, -contentid NUM Set the content ID
-j, -genreid NUM Set the genre ID
-l, -longdesc STR Set the long description
-L, -lyrics NUM Set the lyrics
-m, -description STR Set the short description
-M, -episode NUM Set the episode number
-n, -season NUM Set the season number
-N, -network STR Set the TV network
-o, -episodeid STR Set the TV episode ID
-O, -category STR Set the category
-p, -playlistid NUM Set the playlist ID
-P, -picture PTH Set the picture as a .png
-B, -podcast NUM Set the podcast flag.
-R, -albumartist STR Set the album artist
-s, -song STR Set the song title
-S -show STR Set the TV show
-t, -track NUM Set the track number
-T, -tracks NUM Set the number of tracks
-x, -xid STR Set the globally-unique xid (vendor:scheme:id)
-X, -rating STR Set the Rating(none, clean, explicit)
-w, -writer STR Set the composer information
-y, -year NUM Set the release date
-z, -artistid NUM Set the artist ID
-Z, -composerid NUM Set the composer ID
-r, -remove STR Remove tags by code (e.g. "-r cs"
removes the comment and song tags)
PGTS Pty. Ltd.   ACN: 007 008 568