I've done some tests in the past and found that the problem is with hardware acceleration and picture resizing. If you bypass that then you'll be able to play the videos, but a bit slower. One way is to open the video from the command line using mplayer: Code: mplayer -vo x11 -zoom myvideo which will use the x11 method which in turn performs software video scaling. Another way is to scale it by hand and use the xv driver, but I don't find it to be faster: Code: mplayer -vo xv -vf scale=XXX:YYY myvideo where XXX and YYY are the dimensions to scale to. They must be smaller or equal to screen's dimensions (864x648 if i'm correct) so you need to do some math first to get a correct aspect ration. For 1280x720 the scaled values are 864x486.
mplayer -vo x11 -zoom myvideo
mplayer -vo xv -vf scale=XXX:YYY myvideo
n900s screen is 800x480. do the math.