* 2 new profiles, ipodwide & ipoddvd. These will create 16:9 like videos. They however will not have a hard forced height of 480 because iPod devices do not require that.
ipodwide: 320x240 containers
ipoddvd: 640x480 containers
ipoddvd type will match a 16:9 NTSC DVD in dimensions other than height (unless of course the source is actually 16:9) This is a "near DVD" format, because true NTSC DVD uses 720x480 containers. (there are less pixels in the iPod format)
ipodwide dimensions will be 427x(variable height). I don't know of any device other than iPod that will correctly play these (respect AR). However it could be a useful profile if other lower cpu power devices can play these correctly.
In my opinion you should always use the ipoddvd profile if you are encoding for iPod devices. Only use this profile if you are coming from DVD or higher quality sources. I do not recommend up-converting to this profile. Use type ipod640 if source is less quality than DVD.
* Support for Long Description (ldes) iPod atom. You must use supplied Linux AtomicParsley binary or compile your own using supplied diff.
-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, psp640, 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)
-m num : ffmpeg threads (example, dual core: -m2, quad core: -m4)
-M : Extract audio from Matroska video files (requires signifcant disk space)
only use this for MP4 files destination files.
-x : when using type psp640 it will put contents in 720x480 container
WARNING: as of PSP firmware v5.0 it does not respect the 8:9 PAR.
It will play the video with a 1.5 AR (720/480).
The effect is your video will play 80 pixels wider than it should be.
-- 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)
-D str : long description (req AtomicParsley and type ipod, psp, 3g2)
: example with quotes in description (-d "Escape "quotes" on command line.")
-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"