Not sure what site to really ask this on, but I figured there is no harm in asking about it here.

Please note that I am looking for a way to convert these to a standard PC format like AVI or MP4, not just use a PMF player on my PC.

Most PSP games seem to store their videos in PMF files, which are basically a container format that uses H264 video and atrac3plus (it doesn't appear to be standard atrac3) audio. Are there any tools or is there any decent way to extract video data from a PSP game?

Mainly I want to rip the intros from some games like DJ Max, DJ Max 2, etc and some of the song's background animations (like the "I Want You" song from Clazziquai Edition and Black Square).

I tried DJ Max 1 and 2, and while the intro .pmf video files were easy to find once I explored the files on the UMD disk, I haven't found any way to properly demux these so I can encode them into a PC compatible format. I tried mplayer to demux them, but while I was able to extract the audio and video streams with this, it just extracts raw audio and video data, thus it has no framerate nor even a container! The video and audio stay out of sync no matter what framerate I try. Plus it demuxes the DJ Max 2 video with corruption near the end, seems to be a fault of mplayer rather than the source video.

As for the background effects for the music tracks, I have absolutely no idea how the games store their video data for the background effects, any ideas on that one?

I noticed the video streams are already in h264 format and perfect quality so if possible id prefer to properly put them into an AVI/MP4 container instead of re-encode them, and thus lower the video quality.