I have been struggling with the exact same problem. It appears that mplayer is trying to use hardware scaling (when you use the -fs flag) which isn't supported by the hardware.
I've got my mine to work (finally) by using resorting to the vesa video driver!! The same but with framebuffer causes garbage on screen
mplayer -vo vesa -zoom -xy 1024 -double -sws 2
filename
where:
-zoom tells mplayer to use software zooming
-xy tells mplayer to scale keeping aspect to 1024 wide
-double tells mplayer to use page swapping to reduce flickering
-sws 2 tells mplayer to use a slightly better scaling algorithm (but needs CPU)
Take a look here for more info / options:
http://www.mplayerhq.hu/DOCS/HTML/en...html#yuv-cards
Mike