* Using jhead to remove comment from PSP thumbnail, thereby creating a proper JPEG header.
* Added support for adding unique title atom to videos other than just the file name.
so now you can do -n "Family Guy s07e01" -N "Love Blactually".
That will set the file name to "Family Guy s07e01.m4v" and the title to "Love Blactually".
* Added track support for TV Shows. This will be auto populated if you use naming structure
of "TV Show s01e01". If you want a num/tot then pass 01/13 for example.
* Added support for Release Date using year. Can now pass a year string and now Release
Date will be filled. Look at examples in encode-handheld.pl -h
* If creating TV show, now Album and Artist will be filled out automatically.
Album will be "TV Show, Season #". Artist is a copy of TV Show.
* The default year value is now current year and not 2009.
-h : this (help) message
-v : displays version
-a : hard box the video
(pillarbox and letterbox the video, AR set to AR of screen size)
-g : letterbox video to next macro block height (ex 480x202 -> 480x208)
-r : frame rate (24000/1001 or 30000/1001 are suggested override values)
-l : legacy psp file naming
-s XXXXX : 5 digit legacy numbering sequence
-f file : file to encode
-n title : psp title displayed when using legacy naming
or file is renamed to this value (if AtomicParsley then also atom)
-t type : psp, ipod, zune, zune30, cyber, 3g2 encoding
-o num : volume(gain) 1x=256, 2x=512, 3x=768, 4x=1024 (default: No Change)
-c num : thumbnail capture time in seconds (default: 120)
-z num : encode time in seconds (default: whole thing)
-j num : start encode time in seconds (default: beginning)
-b : encode using b frames (psp only) (default: no)
-p : 2 pass encoding
-i : iPhone & iPod touch PSP compatible profile (switches coder to 0)
-- Crop options --
-T num : crop top (must be even number)
-B num : crop bottom (must be even number)
-L num : crop left (must be even number)
-R num : crop right (must be even number)
-- AtomicParsley options --
-N str : name (if not specified then -n is used)
: this option is used for TV shows (-n "Family Guy s07e01" -N "Love Blactually")
: example with quotes in title (-N "There's No \"We\" Anymore")
-k str : artist (req AtomicParsley and type ipod, psp, 3g2)
-K num/tot : sets tracknum (auto determined, only pass if you want to do a num/tot with example (-K 01/13)
-u str : album (req AtomicParsley and type ipod, psp, 3g2)
-d str : description (req AtomicParsley and type ipod, psp, 3g2)
-e str : genre (req AtomicParsley and type ipod, psp, 3g2)
-y value : year (req AtomicParsley and type ipod, psp, 3g2)
: pass 4 digits or pass a year string value to encode a Release Date also.
: see examples below. (If no value is passed then current year is used.)
-q str : US TV & Movie rating (req AtomicParsley and type ipod, psp)
us-tv: "TV-MA, TV-14, TV-PG, TV-G, TV-Y, TV-Y7"
mpaa: "UNRATED, NC-17, R, PG-13, PG, G"
If you end your titles for TV Shows with sXXeXX then it will be parsed correctly as a TV Show.
If you end your titles for Music Videos with mvid then it will be parsed correctly as a Music Video.
crop is done to the original video prior to encoding. AR is recalculated on new crop size.
If you pass -y XXXX you will get a year timestamp on your MP4 file only.
If you pass -y "string value" you will get a year timetamp and Release Date information on your MP4 file.
All string values are converted to UTC.
Some example valid year strings:
"July 24, 2007 10pm EST"
"Mon Jan 26 12:26:13 EST 2009"
"2009-01-23 21:00:00 EST"
"2009-01-23 9pm EST"
"19 Dec 1994 EST"
"oct 2 1994"
"october 2 1994"
"october 2 1994 EST"
"october 19 EST"