PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Xine compilieren



hunter
07.03.02, 13:00
Xine ist ein Player der früher mal als Software DVD und VCD Player gedacht war. Mittlerweile kann man damit aber auch AVI, Mpeg und viele andere File Formate abspielen.

Es gibt von Xine RPM Pakete für verschiedene Distributionen. Doch da Xine besser und schneller läuft wenn man es selbst compiliert, gebe ich hier mal eine Anleitung dazu.

1. Download

Zunächst müsst ihr euch mal einige Archive runter laden. Startpunkt ist die Xine Home Page: http://www.xine-project.org/

Dort musst du dir auf jeden Fall die Xine-Lib runter laden. Darüber hinaus brauchst du dann auch noch eine Oberfläche mit der du das ganze bedienen kannst und wo du dir den Film ansehen kannst. Dazu eignet sich Xine-Ui. Seit einiger Zeit gibts aber auch noch Sinek. Das kann man statt Xine-Ui verwenden (wenn man will). Ich gehe hier aber mal von Xine-Ui aus. Das solltet ihr auf jeden Fall nehmen. Sinek könnt ihr später dann auch mal probieren.

Also: http://www.xine-project.org/releases
Download: Xine-Lib, Xine-Ui, (Sinek)

Desweiteren braucht man für DVD auch noch Plugins. Dazu aber später, wenn Xine erst mal fertig ist.

2. Entpacken

tar vxfz *xine-lib*
tar vxfz *xine-ui*

Mit Sinek und den Plugins müsst ihr genau so verfahren.

3. Vorbereitung

- Wenn ihr nachher DVDs ansehen wollt müsst ihr vorher noch die Pakete "libdvdnav" und "libdvdread" installieren.

4. Optimierung

In der Regel habt ihr ja alle ein i686 System. Also Pentium 3 oder 4, Celeron oder AMDs Athlon oder Duron. In diesem Fall könnt ihr Xine für euren Prozessortyp optimieren und so noch etwas mehr Geschwindigkeit raus holen.

ABER: Es kann dann passieren das sich Xine nicht compilieren lässt oder es nicht bzw. nicht richtig funktioniert. Die Wahrscheinlichkeit das es funktioniert ist aber gut und daher einen Versuch wert.

Startet eine X Konsole und werdet Root ("su"). Gebt dann ein:

export CFLAGS="-O3 -march=i686" && CXXFLAGS=$CFLAGS

Danach dürft ihr euch natürlich nicht ausloggen indem ihr wieder User werdet oder die X Konsole mal schließt. Dann müsst ihr das erneut eingeben.

5. Xine-Lib

Öffnet eine X Konsole und werdet Root. Falls ihr das nicht nach Punkt 4 sowiso schon seit.

cd *xine-lib*
./configure
make && make install

Sollte ihm bei ./configure irgendwas fehlen Libs oder sonst was, dann müsst ihr das von eurer Linux CD noch installieren oder es aus dem Internet runter laden.

6. Xine-Ui

Jetzt müsst ihr euch auf jeden Fall mal Xine-Ui installieren. Sinek könnt ihr später mal machen, falls euch Ui nicht gefällt oder euch die Neugier packt.

cd ..
cd *xine-ui*
./configure

Nun wird ./configure mit einer Fehlermeldung abbrechen das er die Xine-Lib (die ihr in Punkt 5 installiert habt) nicht findet. Aber Xine ist da sehr unproblematisch. Es sagt euch was ihr tun müsst. Nämlich einfach den Pfad exportieren und den letzten Schritt wiederholen.

export XINE_CONFIG=/usr/local/bin/xine-config
./configure

Jetzt sollte er diese Datei finden. Falls er dann aber immer noch meckert, dann verlangt er vermutlich noch immer nach dem Pfad für die Lib. Er wird euch die zu exportierende Variable nennen und ihr müsst ihr einfach nur den Wert /usr/local/lib/ zuordnen.

export LD_LIBRARY_PATH=/usr/local/lib/
./configure

Im extremsten Fall müsst ihr auch noch /usr/local/lib in /etc/ld.so.conf einfügen und dann einmal als Root den Befehl "ldconfig" ausführen.

Wenn ./configure ohne Fehler durchläuft, könnt ihr weiter compilieren:

make && make install

7. Plugins

Auf der Homepage gibt es verschiedene Links zu Plugins. Besonders gut sind D4D, D5D und Nav.

D4D ist dazu da verschlüsselte DVDs abzuspielen, was Xine aus rechtlichen Gründen nicht kann.

D5D ist D4D + Menü Support. Es ist auf der selben Seite wie D4D zu bekommen.

NAV kann das selbe wie D5D und hat demnach auch selbst Menü Support.

Ladet sie euch runter (Punkt 1). Entpackt sie (Punkt 2) und installiert sie dann einfach mit:

./configure && make && make install

8. Wichtige Links setzen

Jetzt ist es noch wichtig das einige Sym Links gesetzt werden denen Xine folgt.

Nehmen wir mal an du hast das DVD als hdx angeschlossen, dann:

ln -sf /dev/hdx /dev/dvd
ln -sf /dev/hdx /dev/cdrom
ln -sf /dev/hdx /dev/cdaudio

Wer nur ein CD-Rom hat, der kann das benutzen um VCDs abzuspielen und kann dann den ersten Link weg lassen.

9. Start

Nun könnt ihr Xine starten, indem ihr als User (!) in die Konsole eingebt:

exit (falls noch Root)
xine

Wollt ihr auch noch XFree Unterstützung, dann gebt ein:

exit (falls noch Root)
xine -V Xv

Als erstes solltet ihr mal die hässliche Skin ändern. Die neue kann Anfangs mal etwas deformiert sein. Ändert die Skin dann mal und dann wieder zurück. Dann sollte es gehn.

Probiert dann mal alle Funktionen und Plugins durch. Sollte was nicht klappen, dann schaut in die Konsole was er für Meldungen ausgibt. Die erleichtern euch die Fehlersuche enorm.

10. Tips und Hinweise

Das Steuerelement kann durch anklicken des Abspiel Fensters mit der rechten Maustaste ein und aus geschaltet werden. (Manche finden es als Neulinge nicht wieder, nachdem sie es versehentlich weggedrückt haben)

Das drücken der Taste "F" schaltet in den Vollbild Modus. Dadurch kann man dann kompfortabel Videos auf seinem Monitor ansehen.

W0D0!CLiff0rd
06.05.02, 09:33
Solltet ihr Probleme mit einer gewissen "libPNG" haben, die angeblich nicht installiert ist, oder auch nachdem ihr alles obenstehende unternommen habt, um für sie Configure auffindbar zu machen :

Libpng-devel-Pakete installiern !!!
... und der Frust hat ein Ende :-)

/CLiff out