|
Ihre Hardware ist für xine zu langsam. Versuchen Sie, Ihren PC auf
optimale Leistung einzustellen:
-
Zu allererst führen Sie bitte das xine-check Skript aus, dass bei
xine-ui dabei ist (Evtl. bereits auf ihrem System installiert).
xine-check kann einige der am meisten vorkommenden Probleme
finden und melden. Wenn alles stimmt, sollte die Ausgabe von
xine-check so aussehen:
user@linux ¯$ xine-check
Please be patient, this script may take a while to run... [ good ] you're using Linux, doing specific tests [ good ] looks like you have a /proc filesystem mounted. [ good ] You seem to have a reasonable kernel version (2.4.18) [ good ] intel compatible processor, checking MTRR support [ good ] you have MTRR support and there are some ranges set. [ good ] found the player at /usr/local/bin/xine [ good ] /usr/local/bin/xine is in your PATH [ good ] found /usr/local/bin/xine-config in your PATH [ good ] plugin directory /usr/local/lib/xine/plugins exists. [ good ] found input plugins [ good ] found demux plugins [ good ] found decoder plugins [ good ] found video_out plugins [ good ] found audio_out plugins [ good ] skin directory /usr/local/share/xine/skins exists. [ good ] found logo in /usr/local/share/xine/skins [ good ] I even found some skins. [ good ] /dev/cdrom points to /dev/hdc [ good ] /dev/dvd points to /dev/hdc [ good ] DMA is enabled for your DVD drive [ good ] found xvinfo: X-Video Extension version 2.2 [ good ] your Xv extension supports YUV overlays (improves MPEG performance) [ good ] your Xv extension supports packed YUV overlays [ good ] Xv ports: YUY2 YV12 I420 UYVY
|
- verwenden Sie einen aktuellen, für Ihre Hardware optimierten
Kernel (2.4.x).
- verwenden Sie die neueste Version von gas und GCC.
- beenden Sie alle nicht benötigten Programme (verwenden Sie
"top", um eine Übersicht über alle "CPU-fressenden" Programme
zu erhalten)
- Falls Sie nicht Xv verwenden: Stellen Sie für den X-Server
16 Bit Farbtiefe ein. 24 Bit oder mehr benötigen wesentlich mehr
Bandbreite.
- Stellen Sie sicher, dass Ihre Festplatte/CDROM-/DVD-Laufwerk DMA
unterstützt und dass es eingeschaltet ist.
Bei den meisten Linux-Systemen können Sie hdparm verwenden, um
das zu überprüfen. Beispiel:
root@linux ~# hdparm /dev/hda
... using_dma = 1 (on) ...
|
Zeigt hdparm "0 (off)" an, können Sie DMA so aktivieren:
root@linux ~# hdparm -d1 /dev/hda
|
Ersetzen Sie "/dev/hda" in den obigen Beispielen durch den
Namen des Geräts, von dem die Videodaten kommen. Weitere
Informationen über hdparm finden Sie mit dem Befehl
man hdparm oder unter dieser Adresse:
http://linux.oreillynet.com/lpt/a/linux/2000/06/29/hdparm.html
>
-
auf Ihr eigenes Risiko: CPU Übertakten, BIOS Setup optimieren.
xine benötigt schnelle RAM-Bausteine, also aktivieren Sie alle
Optionen für mehr Geschwindigkeit.
Vor allem der VIA Apollo Pro Chipsatz ist berüchtig für seine
schlechte RAM-Ansteuerung (entgegen meinen Ehrfahrungen, Anm.
d. Übers.). Wenn Sie die Ansprechung des RAMs mit dem BIOS
Setup nicht einstellen können, können Sie ein paar wüste Tricks
versuchen, die auf folgender Seite erwähnt werden:
http://www.overclockers.com/tips105/index03.asp
Die Seite dreht sich hauptsächlich um ein Windows-Programm, mit
dem Sie den Chipsatz "frisieren" können, under FreeBSD können
Sie dasselbe mit pciconf erreichen. Manche Linux-
Distributionen enthalten ähnliche Tools.
-
Verwenden Sie PowerTweak, ein gutes "Frisierwerkzeug":
http://powertweak.sourceforge.net
-
Aktivieren Sie die MTRR Unterstützung (wenn Sie XFree 3.x
verwenden, lesen Sie bitte das DVD-HOWTO für Details über
MTRR Unterstützung mit XFree 3.x).
Falls Sie XFree 4.x benutzen, sollte die Aktivierung der
MTTR-Unterstützung im Kernel genügen.
Verwenden Sie cat /proc/mtrr, um die Unterstützung zu überprüfen
(es sollte nicht "No such file or directory" angezeigt werden).
Falls Sie einen Eintrag passend zur Größe des Speichers Ihrer
Grafikkarte finden, sollte alles in Ordnung sein.
-
Verwenden Sie sog. "raw devices", um auf DVD-Laufwerke
zuzugreifen.
Dazu benötigen Sie einen 2.4er Kernel oder, wenn Sie einen
älteren Kernel einsetzen wollen, einen passenden Patch von
dieser Seite:
ftp://ftp.kernel.org/pub/linux/kernel/people/sct/raw-io/
Damit Sie ein Raw-Gerät verwenden können, müssen Sie es zuerst
mit Ihrem DVD-Laufwerk verbinden:
raw /dev/raw1 /dev/hdc
(vorausgesetzt, dass hdc das DVD-Laufwerk ist) und dann sollten
Sie einen Link wie folgt erstellen:
root@linux ~#
ln -s /dev/raw1 /dev/rdvd
|
|
So:
user@linux ~$ cat stream.mpg | xine stdin://mpeg1
|
oder (wenn Sie einen MPEG-2 Stream spielen wollen):
user@linux ~$ cat stream.vob | xine stdin://mpeg2
|
|
Verwenden Sie den Konfigurationsdialog (auf das
Schraubenschlüssel-Symbol klicken). Im Feld "gui skin theme"
geben Sie den Namen des "Skins" ein.
In neueren Versionen von xine wird nur noch ein Skin mitgeliefert.
Weitere Skins finden Sie auf der xine Homepage unter
http://xinehq.de/index.php/skins
"sinek" ist kein Skin, sondern ein GTK+ Frontend
http://sinek.sourceforge.net
|
aalib ist ein Programmbibliothek für ASCII Art. ASCII Art ist die
Bezeichnung für die "Kunst", mit herkömmlichen Textzeichen
(ASCII-Zeichen) Bilder darzustellen. Einfachstes Beispiel dafür
sind die Smileys :-) :-(
xine verfügt über ein Output-Plugin für aalib, so dass Sie Filme
im X-Terminal, mit der Konsole oder auf einem alten VT100 schauen
können - cooool ;-)
Dazu müssen Sie sicherstellen, dass Sie zuerst aalib und dann
xine-lib und xine-ui installieren. Neben dem xine Programm wird
nun auch eines mit dem Namen aaxine erstellt, welches Sie z.B.
so aufrufen:
user@linux ~$ aaxine film.mpeg
|
|
Lesen Sie dazu die Datei xine-ui-x.x.x/doc/README.config_en
(Zur Zeit leider nur in englischer Sprache)
|
Erster Hinweis: Das z.Z. mit xine ausgelieferte DVD-Plugin
unterstützt keine verschlüsselten bzw. kopiergesperrten DVDs.
Sie benötigen zusätzliche Programme oder ein "verbessertes"
DVD-Plugin, um solche DVDs mit xine abzuspielen. Natürlich können Sie
den Film abspielen, wenn Sie ihn mit zusätzlicher Software
entschlüsseln.
Das standard DVD-Plugin von xine unterstützt auch keine Menüs. Für
weitere Informationen zur Menüunterstützung schauen Sie bitte auf
http://dvd.sf.net/ nach.
Wenn Sie ein anderes oder "erweitertes" DVD-Plugin installieren,
wird ein zusätzlicher Knopf in xine-ui erscheinen. Der "DVD"-Knopf
wird weiterhin das alte Plugin (ohne Menüunterstützung und
Entschlüsselung/Entsperrung) aktivieren.
Da die rechtliche Situation in diesem Bereich alles andere als
klar ist, verfügt xine nicht über irgendwelche Software(teile)
für diesen Zweck. Das xine Projekt Team unterstützt nicht
grundsätzlich die Verwendung solcher Software. Überprüfen Sie
bitte die rechtliche Situation in Ihrem Land, bevor Sie Software
zum Entschlüsseln von DVDs verwenden.
Wir hoffen, dass dieser Konflikt bald und zu Gunsten der
Konsumenten gelöst wird.
Zweiter Hinweis: Das Standard-Plugin unterstützt keine Menüs
sowie das nahtlose Abspielen eines Films. Verwenden Sie dazu die
Plugins dvdnav oder d5d.
Das xine eigene Plugin verwenden Sie folgendermassen: Mounten Sie
zuerst die DVD, um einen Überblick über die Dateien darauf zu
erhalten. Sie sollten folgende Dateien finden:
[...]/VIDEO_TS/VTS_xx_x.VOB (x sind Ziffern)
Suchen Sie grosse VOB-Dateien. In ihnen ist der Film gespeichert.
Um diese Datei abzuspielen, geben Sie folgendes ein:
user@linux ~$ xine dvd://VTS_xx_x.VOB
|
Achten Sie darauf, den Pfadnamen nicht anzugeben und
Grossbuchstaben zu tippen.
xine verwendet /dev/cdrom oder /dev/dvd, um auf das DVD-Laufwerk
zuzugreifen.
|
Ja. Verwenden Sie eine solche MRL:
user@linux ~$ xine VCD://<Track-Nummer>
|
|
Verwenden Sie eine solche MRL:
user@linux ~$ xine foo.avi%bar.sub
|
|
|
Dieser Fall kann bei MPEG-2-Videos (z.B. DVDs) auftreten.
Versuchen Sie, einen anderen Audio-Kanal zu wählen:
user@linux ~$ xine -a <Kanal> stream.vob
|
Oder verwenden Sie die Tasten + und - (nicht die auf dem
Ziffernblock!), oder wählen Sie mit der Maus den Audio-Kanal
(im Feld "Aud:")
Einige VOB-Dateien haben den Ton auf unüblichen Kanälen
(z.B. 3, 7, 10)
|
Versuchen Sie, folgende Zeilen in die Datei ~/.xine/config
einzufügen:
~/.xine/config
|
alsa_pcm_device:plughw:0,0
alsa_ac3_device:plughw:0,2
|
|
Obwohl es möglich ist, xine mit ALSA 0.5.x laufen zu lassen, ist
es nicht empfehlenswert. Verwenden Sie stattdessen ALSA 0.9.x.
Wollen Sie trotzdem 0.5.x verwenden, versuchen Sie folgendes
(Tipp von Benjamin Pierce <bpierce815@yahoo.com>):
Öffnen Sie die Datei /etc/modules.conf und entfernden Sie folgende
Zeile (falls vorhanden):
alias sound-slot-0 Ihr_OSS_Modul
Fügen Sie dann diese zwei Zeilen hinzu:
alias char-major-116 snd
alias snd-card-0 Ihr_ALSA_Modul
|
Ja, mit OSS oder ALSA kann xine 4-/5-Kanal Surround-Sound
ausgeben. Voraussetzung ist, dass der Sound-Treiber dies
unterstützt. Beim Starten zeigt xine die Modi zur Soundausgabe an,
z.B.:
audio_alsa_out : supported modes are mono stereo (4-channel not enabled in xine config) (5-channel not enabled in xine config) (5.1-channel not enabled in xine config) (a/52 and DTS pass-through not enabled in xine config)
|
Hier ist 4-Kanal Surround-Sound möglich. Da xine aber nicht
sicherstellen kann, ob auch wirklich Lautsprecher angeschlossen
sind, müssen Sie diesen Modus von Hand aktivieren.
Sie können dies entweder im Konfigurationsdialog während der
Laufzeit von xine machen (Drücken Sie den Konfigurationsknopf und
wechseln Sie auf die AUDIO-Karte) oder direkt die Konfigurationsdatei
~/.xine/config ändern:
~/.xine/config |
# 4-channel:
audio.four_channel:1
# 5-channel:
audio.five_channel:1
# 5.1-channel
audio.five_lfe_channel:0
|
|
Selbstverständlich... Aber auch hier gilt dasselbe wie bei
Surround-Sound: Sie müssen die Option manuell aktivieren. Benutzen
Sie den Konfigurationsdialog oder editieren Sie folgende Zeile in
der Datei ~/.xine/config:
audio.ac3_pass_through:1
|
Einige Treiber unterstützen diese Funktion nicht, auch wenn
die Knöpfe zum Ändern der Lautstärke angezeigt werden.
Dies ist kein "Bug". aRts (das Sound-System von KDE) hat z.B.
diese Funktion nicht.
|
|
Möglicherweise ist Ihre Hardware einfach zu langsam. Lesen Sie
im Abschnitt "dropped frames" wie Sie Ihren PC etwas "frisieren"
können.
|
Wenn Xv verfügbar ist, wählt xine automatisch diesen Treiber.
In gewissen Fällen möchten Sie aber Xv manuell wählen (etwa dann,
wenn in der config-Datei XShm angegeben ist):
user@linux ~$ xine -V Xv film.mpg
|
Wenn das nicht funktioniert, ist auf Ihrem System Xv
wahrscheinlich nicht vorhanden.
Zuerst müssen Sie sicherstellen, dass Sie XFree 4.x installiert
haben. Ausserdem muss der Treiber für Ihre Grafikkarte Xv
unterstützen. Unter diesen Adressen finden Sie Treiber für Ihre
Karte:
Xv-Unterstützung mitgeliefert in XFree86:
Voodoo (3dfx) |
? |
Intel i815 |
? |
Matrox G200/G400 |
http://www.matrox.com |
NVidia |
http://www.nvidia.com |
Permedia 2/3 |
? |
Unklarheit über Xv-Unterstützung:
ATI |
http://www.linuxvideo.org/gatos/ |
Savage |
http://www.probo.com/timr/savage40.html |
|
Drücken Sie den "Play"-Knopf oder die Eingabetaste, um das Video
abzuspielen.
Stellen Sie sicher, dass Sie festgelegt haben, was xine abspielen
soll, z.B. in der Befehlszeile:
user@linux ~$ xine beispielfilm.mpg
|
|
Offenbar stimmen einige Farben Ihres Desktops mit dem von Xv
verwendeten "Colorkey" überein. Ändern Sie den Colorkey-Wert,
um das zu verhindern. Im Konfigurationsdialog können Sie den
Wert unter "Video" verändern.
|
Drücken Sie die Taste "a" wiederholt, um das Seitenverhältnis zu
ändern.
|
Zur Zeit wird diese Option nur von einigen Xv-Treibern und von
XShm unterstützt. Sie können diese Werte mit der Bedienoberfläche
einstellen, oder wie folgt in der Datei ~/.xine/config :
~/.xine/config |
video.xv_brightness:0
video.xv_saturation:0
video.xv_contrast:128
|
Die möglichen Werte hangen von Ihrem XV-Treiber ab, Sie müssen
also ein wenig experimentieren, um ein gutes Bild zu erhalten.
Für XShm fügen Sie folgende Zeile in die Datei ein, um die
Helligkeit (eigentlich: Gamma-Korrektur) zu verändern:
video.xshm_gamma:20
Hier können Sie Werte von -100 bis +100 eingeben.
Beachten Sie dass alle diese Massnahmen keine Wirkung haben, falls
ihr Videotreiber das Einstellen der Werte nicht ermöglicht.
Lesen Sie die Datei README.config_en für mehr Informationen zur
Konfigurationsdatei.
|
Ab und zu wird xine Nachrichten ausgeben, die etwa so aussehen:
200 frames delivered, XX frames skipped, YY frames discarded
Der Unterschied zwischen diesen Zählern ist für Nicht-Programmierer
nur von sehr feiner Natur. xine benutzt zwei Threads, um das Video
zu dekodieren: Der Decoder-Thread reicht die Bilder an den
Video-Ausgabe-Thread weiter, der dafür zuständig ist, diese zum
richtigen Zeitpunkt anzuzeigen.
Wenn Ihr System mit der Dekodierung nicht nachkommt, wird der
Dekoder Bilder verspätet übergeben. Beispielsweise ist die
Dekodierung des Bildes für den Zeitpunkt 11:30 erst dann beendet,
als die Uhr von xine schon auf 11:31 steht. Wenn diese Situation
auftritt, versucht xine einige Bilder nicht zu dekodieren und diese
zu überspringen. Allerdings unterstützen nicht alle Dekoder dieses
Vorgehen.
Wenn ein Bild bereits dekodiert ist, um in der Zukunft angezeigt zu
werden, aber der Ausgabe-Thread nicht rechtzeitig vom Betriebssystem
ausgeführt wird, um das Bild anzuzeigen, wird das Bild verworfen.
Ein Grund dafür kann Festplattenaktivität sein, die ein System ohne
DMA für einige Millisekunden anhalten kann.
Beachten Sie bitte auch, dass wenn Dekoder aus irgendwelchen Gründen
keine Bilder überspringen können, Sie niemals übersprungene
('skipped') Bilder angezeigt bekommen (diese werden alle verworfen).
|
|
Sie können den Audio-Treiber mit der Option "-A" wählen. Versuchen
Sie folgendes:
user@linux ~$ xine -A null
|
So wird xine mit dem "null"-Treiber geladen (kein Sound).
Wenn Sie ALSA installiert haben, probieren Sie das:
user@linux ~$ xine -A alsa09
|
Wenn Sie ESD verwenden:
user@linux ~$ xine -A esd
|
Für arts (KDE):
user@linux ~$ xine -A arts
|
|
Sie haben die Xv-Erweiterung installiert, der wird von Ihrem
Grafikkartentreiber aber nicht unterstützt. Versuchen Sie, einen
Treiber zu finden, der Xv auf Ihrer Hardware unterstützt
(versuchen Sie es mit der Homepage des Grafikkartenherstellers).
Wenn Ihr Treiber Xv-Unterstützung hat, aber sie funktioniert
nicht, dann versuchen Sie, eine geringere Auflösung einzustellen
(1024 x 768 ist mehr als genug).
Wenn alle Stricke reissen, können Sie immer noch XShm verwenden:
user@linux ~$ xine -V XShm film.mpg
|
|
Möglicherweise haben Sie keine Gerätedatei /dev/dvd. Wenn das der
Fall ist, erstellen Sie einen Link auf ihr DVD-Gerät, z.B.:
user@linux ~$
cd /dev
user@linux ~$
ln -s hdc dvd
|
...wenn ihr DVD-Laufwerk Master am Secondary-IDE ist.
|
Wahrscheinlich kann xine nicht auf die Datenquelle zugreifen.
Das ist v.a. dann der Fall, wenn Sie versuchen, eine gesperrte/
verschlüsselte DVD abzuspielen. Wie bereits erwähnt, spielt xine
diese DVDs aus rechtlichen Gründen nicht ohne Zusatzsoftware von
Drittanbietern ab.
Sie können ein DVD-Plugin mit CSS-Unterstützung verwenden, um das
zu verhindern.
Ein anderer Grund für diese Fehlermeldung könnte sein, dass Ihr
DVD-Laufwerk nicht auf den richtigen Regionalcode gesetzt ist.
Aktuelle Versionen von xine überprüfen, ob die DVD verschlüsselt
ist und geben eine entsprechende Meldung aus (siehe nächste
Frage).
|
Ihre DVD ist verschlüsselt, deshalb kann Sie von xine nicht
abgespielt werden.
|
Zuerst überprüfen Sie bitte, ob Ihr OSS-Treiber funktioniert,
d.h. ob Sie mit anderen Programmen Musik abspielen können.
Der häufigste Grund für diese Fehlermeldung ist, dass ein anderes
Programm Ihre Soundkarte bereits verwendet (auch wenn Sie keinen
Ton hören). Unter Linux können Sie mit dem Befehl "fuser /dev/dsp"
sehen, welcher Prozess (PID) das Gerät verwendet.
Wenn Sie Gnome verwenden, kann es auch am ESD-Treiber liegen.
Dann haben Sie zwei Möglichkeiten: Entweder Sie deaktivieren ESD
zwischenzeitlich (klicken Sie dazu mit der rechten Maustaste auf
den Sound Monitor und wählen Sie "Place Esound in standby"), oder
Sie verwenden den ESD-Treiber mit xine:
user@linux ~$ xine -A esd
|
Dies kann eine schlechtere Qualität zur Folge haben, da mit ESD
eine genaue Synchronisation von Ton und Bild nicht möglich ist.
Wenn Sie KDE verwenden, kann es sein, dass der aRts Sound Dämon
läuft und das Soundgerät blockiert. Hier gilt dasselbe: Entweder
Sie deaktivieren arTs in KDE-Kontrollcenter (empfohlen), oder Sie
verwenden aRts mit xine:
user@linux ~$ xine -A arts
|
|
Es handelt sich um ein Geschwindigkeitsproblem.
Falls Sie einen schnellen Rechner haben und diese Nachricht von Zeit
zu Zeit auftaucht, wenn Sie eine DVD/CDROM abspielen, dann
unterstützt ihr Laufwerk evtl. kein DMA oder es ist nicht aktiviert.
|
Sie haben versucht, einen Stream abzuspielen, der einen unbekannten
oder nicht unterstützten CODEC verwendet. Wahrscheinlich benutzt die
Datei ein obskures und propietäres Format, zu dem keine öffentlichen
Informationen bekannt sind, um es zu dekodieren.
Diese Meldung kann gentrennt für Audio, Video oder beide zusammen
deaktiviert werden. Siehe die 'gui.warn_unhandled_codec' Einstellung.
|
Wahrscheinlich haben Sie die win32-DLLs nicht installiert, die zum
Dekodieren der Datei benötigt werden.
|
Ihre xine-ui Installation passt nicht zu ihrer xine-lib Installation.
Falls Sie nicht gerade vergessen haben, ihr aktuelles xine-lib (bzw.
xine-ui) zu installieren, haben Sie wahrscheinlich von einer
älteren Version aufgerüstet, wovon noch einige alte Dateien
übriggeblieben sind und im Weg stehen. Evtl. handelt es sich auch
nur um einen fehlerhaften symbolischen Verweis.
Das kann passieren, wenn Sie von den Quellen installieren oder eine
Packetverwaltung benutzen, die alte Versionen nicht gründlich genug
deinstalliert.
Entfernen Sie bitte von Hand alle alten xine-Bibliotheken
("rm $prefix/lib/libxine*", und wo Sie schon dabei sind auch alle
alten Plugins in $prefix/lib/xine/plugins/). Installieren Sie danach
xine-lib und xine-ui erneut, womit das Problem behoben sein sollte.
|
|
|
|