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