trollsportverein schrieb:
In der:
~/.mplayer/config
lässt sich einstellen welche Videotreiber benutzt werden sollen.
Für vdpau Grafikhardwarebeschleunigung beispielsweise:
vo=vdpau
vc=ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau
Das muss natürlich auch von der Grafikhardware, den installierten Grafiktreibern und von den eigenen Einstellungen unterstützt sein.
Siehe auch: Video-Dekodierung beschleunigen.
Ich danke dir für deine Hinweise. Der Fehler scheint mir jedoch nicht beim mplayer zu liegen, sondern in den VDPAU-Treibern. Ich bin der Sache noch einmal nachgegangen. Zuerst einmal nenne ich die benutzte Grafikkarte. Es ist die HD5450 von AMD. Hier ist der entsprechende Auszug aus der Antwort von lspci:
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series]
In den Videoeinstellungen des vlc-Players aktiviere ich die Hardware-Beschleunigung und wähle "XVideoausgabe (XCB)" zur Ausgabe des Videos. Dann starte ich vlc an der Kommandozeile, zunächst ohne VDPAU-Treiber. Dies hier ist die vlc-Ausgabe im Terminal:
Failed to open VDPAU backend libvdpau_r600.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
Der Player startet trotz dieser Fehlermeldung wie gewohnt und liefert auch bewegte Bilder. Dann installiere ich den Mesa-VDPAU-Treiber:
sudo apt-get install mesa-vdpau-drivers
Ich starte vlc noch einmal, diesmal mit dem soeben installierten VDPAU-Treiber im System. Das Fenster bleibt schwarz. Hier ist die dazugehörige Ausgabe von vlc im Terminalfenster:
VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
[0000000000d45148] core libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.
[00007fb5411515a8] avcodec decoder: Using G3DVL VDPAU Driver Shared Library version 1.0 for hardware decoding.
[00007fb5440174f8] core video output error: video output creation failed
[00007fb5411515a8] core decoder error: failed to create video output
Meine Analyse wäre nun mehr die folgende: Der Player vlc versucht unter allen Umständen, den VDPAU-Treiber zu benutzen. Klappt das nicht, startet vlc dennoch ohne diesen Treiber und funktioniert. Klappt das doch, startet vlc mit diesem Treiber und stürzt ab.
Also bleibt meine Frage diese: Wie bekomme ich eine friedliche Koexistenz meiner AMD-Grafikkarte, VDPAU und vlc hin? Der Tipp aus dem Wiki, für die vlc-Ausgabe einfach OpenGL zu nehmen, hat leider nicht funktioniert. Alternativ wäre ich auch für den Hinweis dankbar, welche Grafikkarte erprobterweise meine Wünsche erfüllt. Der NVIDIA-Chip in meinem Notebook rennt jedenfalls mit dem Treiber 340.98 völlig problemlos. Oder gibt es inzwischen einen Catalyst-Treiber von AMD, der besser als der Radeon-Treiber im Kernel funktioniert?
Grüße, Holger