MPlayer mit Codecs

From NJH-Wiki

Jump to: navigation, search
Autor 
Volker Grabsch


Contents

Einleitung

Den MPlayer baut man sich am besten selbst. So wird er optimal an die eigene Prozessor-Architektur angepasst, und außerdem unterstützen viele fertige Binaries keine externen Codecs.

Die MPlayer-Homepage beschreibt zwar sehr gut das Compilieren und Bauen eines Debian-Pakets für MPlayer, vernachlässigt dabei jedoch die Codecs. Diese Howto erklärt das Bauen des MPlayers mit externen Codecs unter Debian.

Ich lege hierbei besonderen Wert auf den "Debian-Weg". Das heißt, es wird am Ende zwei Debian-Pakete geben, eines für den MPlayer und eines für die MPlayer-Codecs.

Vorbereitungen

Diese Howto geht von folgenden Gegebenheiten aus:

  • Installiert ist ein Debian/Sarge 3.1

Schritt für Schritt

Benötigte Debian-Pakete installieren:

aptitude install fakeroot alien libgtk1.2-dev

Außerdem any2deb installieren:

wget http://www.profv.de/any2deb/any2deb_1.2-2_all.deb
dpkg -i any2deb_1.2-2_all.deb

Die MPlayer-Quellen und die Codecs herunterladen:

wget http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2
wget http://www1.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2

Vor dem Compilieren des MPlayers müssen die externen Codecs schon installiert sein, sonst wird MPlayer ohne Codecs-Unterstützung compiliert! Deshalb installieren wir zuerst die Codecs.

Mittels any2deb erzeugen wir ein Debian-Paket:

any2deb mplayer-codecs-essential 20071007 \
    essential-20071007.tar.bz2 /usr/lib/codecs --fixperms

und installieren es (als root):

dpkg -i mplayer-codecs-essential_20071007-2_all.deb

Dieses Debian-Paket kann auch für andere Systeme noch verwendet werden.

Nun werden die MPlayer-Quellen entpackt:

tar xfj MPlayer-1.0rc2.tar.bz2

und compiliert zu einem Debian-Paket:

cd MPlayer-1.0rc2
fakeroot debian/rules binary
cd ..

Auch dieses Debian-Paket installieren (als root):

dpkg -i mplayer_1.0cvs_i386.deb

Fertig!


Weblinks

Personal tools