I finally got a movie onto the PSP that played with the sound intact and everything. Amazing, huh? My process was simple. I used MacTheRipper to get the movie off the DVD, using Title Only extraction. I then used FFMPEGX to encode the video using the built-in PSP profile. A couple of things to know:

  • PSP doesn’t like the NTSC Film frame rate. Leave it as NTSC (29.97).
  • Star Wars II: Attack of the Clones (AOTC) is 2:22 long. It wouldn’t fit on a 512MB card unless I reduced the audio encoding down to 64-bit and 24000Hz sampling. The Incredibles, which I haven’t gotten to work yet, did fit with 128-bit, 48kHz sampling. It came out to about 390-420MB depending on the options.
  • I’m not so thrilled with the video quality of AOTC. The edges of people are blurry and not exactly what I expected. The Incredibles encoded much sharper, but then it is animated… no hair to deal with, for example.
  • The Incredibles hasn’t worked yet. Something about the multiangle stuff is causing my tools to barf. I’ve tried both YadeX and MacTheRipper to rip it and both FFMPEGX and iPSP to encode it. Both have had major issues with the audio sync. The closest I got was using MacTheRipper to demux the VOB file (essentially splitting the video and audio into two separate file). I then encoded with FFMPEGX, but the audio was out of sync by a smidge. Enough to be annoying, though… I’m going to try to fix it using Sync Hole but I’m not holding my breath. I’m going to try some more things before I just give up and wait for Disney to release it on UMD.
  • I’ve yet to try iPSP’s full screen mode. Sony would like people to encode video at 320×240 rather than at the full resolution of the PSP (which is real widescreen, 16×9). People have figured out how to encode movies at the full resolution and tweak the headers so that the PSP will play it (clever people). The movies take up more room, so that might be a problem for me with the 512MB card, but it’s worth giving it a shot with a shorter flick.
  • The subtitles didn’t make it through in AOTC where they should’ve in regular English playback (for example, when they’re speaking in some alien language). It’s odd, but I think I may have not set the option on the encoding. That’s something else to play with.
  • This stuff is SLOOOOOOOW on my iMac. At home, ATOC took about 270 minutes to encode (4 hours, 30 minutes). On a dual-G5, I’ve seen it encode in 2 hours or so. This is using two-pass encoding with Trellis quantization enabled. I’m not including the time it took to rip the movie from the DVD (on both computers it took under an hour, probably close to 30 minutes).
  • iPSP is SLOOOOOOOW, much slower than FFMPEGX. Not sure why, but I’ll try to get some comparison times to put up.

I’ll update with more information as I get it. It’s nice having a portable video player. :)

Update: I updated my process in this new post on 5-6-2007.