It is very easy to do with openSUSE, but you need your PC connected to the Internet, and you need some basic openSUSE Linux knowledge.
The first thing to know is to note the “open” in openSUSE. That reflects the decision by Novell/GmbH to follow the free software open source software philosophy a lot closer in SuSE than in most other Linux distributions. From a philosophical point of view, for a free software believer/supporter, this is good. But it has a downside for new users. That is because proprietary drivers or proprietary codecs, where the code is either not provided, or it is under a proprietary license, are contrary to the openSUSE concept, and hence are not directly supported in the package as packaged by Novell/openSUSE.
Hence the openSUSE community stepped in to offer support for selected proprietary codecs/drivers.
The easiest way to set this up, is to first setup your system for simply software installation via the internet. That is always the first thing most experienced users do with their openSUSE Linux install, after establishing internet connectivity. Accordingly, I recommend you setup your Software Package Manager with 4 specific repositories (where repositories are file servers connected to the Internet with lots of applications for openSUSE). These specific repositories (repos) are OSS, non-OSS, Update and Packman. Just those 4. No others. None. You can install others only after you understand the risks, limitations, complications, incompatibilities you can encounter, and how to recover from them. Anyway, there is guidance how to install those 4 repos here: Repositories/11.0 - openSUSE-Community Again, only setup for OSS, Non-OSS, Update and packman.
Once those 4 are installed, go to YaST > Software > Software Management, and mark the package xine-lib for removal. Do not apply that yet. Then mark the packman packaged application libxine1 for installation. Then apply both removal and installation at the same time. Once that is done, via the Software Package manager, install the packman packaged xine-ui, amarok, packman-amarok, amarok-xine and libmad. Note you need to replace the relatively “crippled” Novell/SuSE-GmbH packaged media players with the Packman packaged equivalents.
While you are at it you could also install smplayer, and mplayerplug-in.
Then when complete, launch Amarok, and change the sound engine to xine.