09 Jul 2007

MP3-Support für xmms unter SuSE Linux 10.0 installieren

Nachdem man xmms unter SuSE Linux 10.0 installiert hat, stellt man fest, dass der Support für mp3 nicht mehr enthalten ist. Den gilt es nun nachzurüsten:

Wir brauchen zuerst die MP3-Dekodierungs-Bibliothek “libmad” von http://mad.sourceforge.net. Sie liegt im Moment in der Version 0.15.1b vor und kann nur als Quellcode heruntergeladen werden. (libmad-0.15-1b.tar.gz). Das ist kein Problem, einfach im Home-Verzeichnis speichern, wie kompilieren sie dann.Ausserdem brauchen wir die dazu passende Bibliothek libid3tag-0.15.1b.tar.gz

Danach eine Konsole öffnen, den Quellcode entpacken:

$ tar -xvzf libmad-0.15.1b.tar.gz
$ tar -xvzf libid3tag-0.15.1b.tar.gz

und kompilieren (entsprechende Werkzeuge habenwir ja noch von vorhin, vom Kernel-Kompilieren für den NVidia-Installer)

$ cd libmad-0.15-1b
$ ./configure
$ make

und als root:

# make install

die auf dem System vorhandene libid3tag deinstallieren:

# rpm -e libid3tag

danach muss die “neue” libid3tag ebenso kompiliert und installiert werden.

danach ein abschliessendes

# ldconfig

Jetzt brauchen wir noch das xmms-mad-plugin, so dass der xmms auch in der Lage ist, über die libmad die mp3s abzuspielen. Damit das Plugin kompiliert und den vorhandenen xmms findet, müssen wir mit dem YaST das Paket “xmms-devel” sowie das Paket “gtk2-devel” und seine Abhängigkeiten installieren. Das kann auch einfach durch eingeben der Befehle

# yast -i xmms-devel
# yast -i gtk2-devel

als root geschehen.

Danach laden wir von http://xmms-mad.sourceforge.net herunter, im Beispiel xmms-mad-0.10.tar.bz2

entpacken mit:

$ tar -xvjf xmms-mad-0.10.tar.bz2

kompilieren mit:

$ cd xmms-mad-0.10
$ ./configure
$ make

und schlussendlich als root

# make install

und ein

# ldconfig

Wenn jetzt xmms gestartet wird, erschein unter Eingabe-Plugins das MAD MPEG Decoder Plugin, und (endlich) können MP3-Dateien abgespielt werden