From your activity log:
Code: Select all
### CLI Query: -i "E:\VIDEO_TS" -t 1 --angle 1 -c 1 -o "G:\VIDEO\PSP Encode\CD_DVD_DISK_1-1.m4v" -f mp4 -X 480 -l 272 -e x264 -b 128 -a 1 -E faac -6 dpl2 -R 48 -B 128 -D 0.0 --markers="C:\Users\Smokey\AppData\Local\Temp\CD_DVD_DISK_1-1-1-chapters.csv" -x cabac=0:ref=2:me=umh:bframes=0:subq=6:8x8dct=0:trellis=0:weightb=0 -v 1
The "-l 272" means that your video will always be exactly 272 pixels high.
This is fine for 4:3 TV show, and fine for a "normal" widescreen TV show /movie ... but it would cause a horizontally compressed image on super widescreen movies. In those cases, you would want "-X 480 -Y 272" ... the "-Y 272" meaning "vary the height to match the aspect ratio, up to a maximum of 272 pixels high", as compared to "exactly 272 pixels high".
Here are my recommendations for the PSP using the Windows GUI of HandBrake v0.9.4 (regardless of Windows XP, Vista, 7, etc):
- Select the source
- Select the destination file
- Select Apple-Universal preset : This sets most of the settings required for the PSP.
- Scale the video to 480 x 272 (max dimensions) : On the "Picture" tab, change "Anamorphic" to NONE (or else your video will not display in the proper proportions on the PSP). Change the Width to be 480, height to be 272, or any numbers that are both lower than 480 x 272.
- Set max video bitrate to 768 kbps : Click on the "Video" tab. Change the option to "Avg Bitrate (kbps)". Change the value to be 768 or any number lower than 768. The PSP 1001 manual states "The PSP system cannot play video data converted at bit rates higher than 768 kbps." You may need to set your number lower than 768; it seems that this is an "average" bitrate. If your encoded video stops playing midway through the video, chances are it averaged over the max value of 768.
*** *** ***
The Windows GUI has an extra feature that is not available on the HandBrake GUI for other operating systems : the Query Editor. If you do not see a Query Editor tab, you must enable it under menu options Tools > Options > Advanced/Other . Once you have enabled it, you should see an extra tab marked 'Query Editor".
After you've configured your settings as above, but before you encode:
- Generate Query : Click on the "Query Editor" tab. Click "Generate Query". These are the precise command line parameters that the Windows GUI options translated to. You can change the options here, where the Windows GUI does not have equivalent controls.
- Modify Query for "MaxWidth" / "MaxHeight" : Find the settings "-X 480 -l 272" (the second setting is a lower case "l" as in "Lima, Peru"), and change it to "-X 480 -Y 272" (they MUST be an uppercase -X and uppercase -Y). You've now told the query to use "MaxWidth" / "MaxHeight" instead of "MaxWidth" / "ExactHeight". It doesn't matter what the old numbers were before ... eg it may have said "-X 720 -l 400". Still change it to "-X 480 -Y 272", using the new numbers.
- Go to your personal notes to self, and copy the saved Query into the clipboard.
- Start the HandBrake program
- Go straight to the Query Editor without choosing anything.
- Click on the (currently empty) Query Editor box to activate it, then press CTRL+V to paste the previous Query into the box.
- Change the two or three options that are different from last Query:
- You may have to change the -i "C:\Source.mp4" to match the new source video that you want to encode.
- You will have to change the -o "C:\Destination.mp4" to match the new destination file that you want to encode.
- You may have to change the --markers="C:\blah-blah-blah\Destination-1-chapters.csv" to match the new source video that you want to encode. I don't bother; I've never found a use for chapter markers. But you may want to.