In SuSE via YaST, search "xine" and uninstall everything that pops up, including Xine-UI, Libxine and Kaffeine. The ones that ship with SuSE remove your ability to play a number of codecs because of copyright issues. So, you have to remove them first before going to the next step.
Here's a good little overview:
Now, download most of these RPMs and follow instructions on this page:
This will get all major video codecs up and running, install libraries to allow you to play back protected DVDs, install a Xine GUI and even add quicktime playback via your browser (trailers at apple.com/trailers/ for example) with the xine-plugin.
I find that I no longer need anything to do with mplayer and just stick with xine.
In order to get rid of jumpy DVD, from root I type:
hdparm -d1 /dev/dvd
This does the trick. I even added:
hdparm -d1 /dev/dvdram (which points to /dev/dvd, to be safe).
To permanently set this so you don't keep running back in to jumpy DVD:
Stick that hdparm command into /etc/init.d/boot.local and it will be executed on a reboot.
--or (easier way)--
Yast -> Hardware -> IDE DMA > select: UltraDMA/33 (this is what worked for me-might be different for you). Reboot.
Let me know how all of this goes.