| Uebersicht und Erklaerung Linux Videotreiber gesucht
Frage von Frank Albrecht II:
Hallo,
heftiges googlen brachte keine Erhellung. Man hat bei xine und mplayer die Auswahl zwischen verschiedenen Treibern:
xv, xshm, gl, vidix, etc.
Kann man irgendwie sagen, welchen man wann verwenden soll? Meine Experimente zeigten Unterschiede in der CPU-Last und in der A/V-Synchronität. Xv erscheint mir am geeignetsten, und beim googlen ist xv meist die erste Empfehlung.
Ein paar Grundlagen zum Nachlesen wären nicht schlecht.
-- Frank Albrecht II (;im Usenet ist ein Namensvetter untewegs, deshalb die "II")
Antwort von Dirk Thierbach:
Frank Albrecht II wrote: > Hallo, > > heftiges googlen brachte keine Erhellung. Man hat bei xine und > mplayer die Auswahl zwischen verschiedenen Treibern: > > xv,
"Video Ports" fuer X. Die offizielle Methode, unter X auf Hardwarebeschleunigung for Video zuzugreifen. Erste Wahl. Der Befehl "xvinfo" zeigt Dir an, welche von Deinem X-Treiber unterstuetzt werden.
> gl,
Benutzt OpenGL, d.h. Hardware 3D. Zweite Wahl.
> xshm,
X Shared Memory. Laufen der X Server und das Programm auf dem selben Rechner, kann man den Speicher fuer die Bilder zwischen den beiden Prozessen teilen (;was die Kommunikation mit dem Server etwas beschleunigt). Ansonsten keinerlei Hardwarebeschleunigung. Vorletzte Wahl.
> vidix,
Alternative Graphikschnittstelle (;also "Ersatz" fuer X). Wenn Du's nicht installiert hast, brauchst Du's auch nicht.
Noch wichtig:
* xvmc
Benutzt die "Video Motion Compensation" Erweiterung von X. Das beschleunigt nicht nur die Anzeige, sondern auch das Berechnen des Bildes. Allerbeste Wahl, wenn unterstuetzt.
Die Manpage von mplayer gibt im Abschnitt VIDEO OUTPUT DRIVERS auch kurze Erklaerungen zu allen Treibern.
Der Rest ist meist auf eine ganze bestimme Grafikkarte zugeschnitten, oder unterstuetzt Alternativen zu X, oder mach spezielle Dinge wie Einzelbilder oder ASCII-Ausgabe.
> Kann man irgendwie sagen, welchen man wann verwenden soll? > Meine Experimente zeigten Unterschiede in der CPU-Last und in > der A/V-Synchronität.
Die Latenz ist wohl bei allen Methoden verschieden, aber die Synchronitaet kann man ja im Programm nachregulieren.
> Xv erscheint mir am geeignetsten, und beim googlen ist xv meist die > erste Empfehlung.
Dem wuerde ich zustimmen. IIRC suchen sich die Programme auch die jeweils "beste" Methode von selbst raus.
> Ein paar Grundlagen zum Nachlesen wären nicht schlecht.
Noch irgendetwas unklar? Dokumente im WWW muesste ich auch ergooglen :-)
- Dirk
Antwort von Frank Albrecht II:
Dirk Thierbach wrote: > Frank Albrecht II wrote: >> heftiges googlen brachte keine Erhellung. Man hat bei xine und >> mplayer die Auswahl zwischen verschiedenen Treibern:
[...prima Erkärung gesnipt...]
Danke sehr. > Noch wichtig: > > * xvmc
> Benutzt die "Video Motion Compensation" Erweiterung von X. Das > beschleunigt nicht nur die Anzeige, sondern auch das Berechnen > des Bildes. Allerbeste Wahl, wenn unterstuetzt.
Danke für eine schlaflose Nacht ;-)
Nach kompilieren von mplayer und kaffeine stellte ich fest, dass xvmc nicht funktioniert / crasht, obwohl lt. xdpyinfo fähig.
Verwende nun xv.
:-)
-- Frank Albrecht II (;im Usenet ist ein Namensvetter untewegs, deshalb die "II")
Antwort von Dirk Thierbach:
Frank Albrecht II wrote: > Danke für eine schlaflose Nacht ;-) > > Nach kompilieren von mplayer und kaffeine stellte ich fest, > dass xvmc nicht funktioniert / crasht, obwohl lt. xdpyinfo > fähig.
Welche Karte, welcher Treiber? Das duerfte sowohl die mplayer-Leute wie auch die Leute, die den Treiber schreiben, interessieren.
- Dirk
| |