Wie kann ich die Hardwarebeschleunigung der Videodecodierung im mplayer mit Intel HD3000 auf Vivid aktivieren?


9

Es verwendet ein vaapi Build von MPlayer zu sein , aber es scheint nicht mehr und funktioniert nicht in Vivid gehalten werden.

Der Standard-Build von mplayer2 aus dem Repo verbraucht während der 720p-Wiedergabe 40% der CPU. Gleich wie Totem. VLC bietet Unterstützung für Hardwarebeschleunigung und verwendet 13%, aber ich mochte die Benutzeroberfläche von mplayer mehr und sie verwendete weniger als 5% mit.

Ist es derzeit möglich, mplayer mit Hardwarebeschleunigung auf integrierten Intel-Grafiken zu verwenden?

Antworten:


10

OK, ich habe mpv(eine Gabel aus mplayer) gefunden, die alles macht, was ich wollte, und alle guten UI-Qualitäten von mplayer2 übernommen.

Führen Sie es aus, um die Vaapi-Unterstützung zu aktivieren mpv --vo=opengl-hq --hwdec=vaapi file.mkv

oder hinzufügen

vo=opengl-hq
hwdec=vaapi

zu ~/.config/mpv/mpv.conf.

Zuvor schlug die Antwort die Verwendung von vo = vaapi und hwdec = vaapi vor, dies ist jedoch keine empfohlene Einrichtung mehr. Zeige Kommentare.


2
mpv funktioniert wirklich gut, danke, dass Sie Ihre Lösung geteilt haben. Auf meinem System reicht die Einstellung "hwdec = auto" aus, um die Wiedergabe zu beschleunigen. angeblich ist vo = opengl auf neueren Systemen besser als vo = vaapi: wiki.archlinux.org/index.php/Mpv#Hardware_Decoding
lxgr

1
Ich wechselte vo=opengl-hqmit hwdec=vaapidem ist , was sie scheinen zu empfehlen.
Verdammtes Terminal

FTR: Mir ist aufgefallen, dass hwdec=vaapidas bei mir nicht zu funktionieren scheint (dh zu viel CPU isst) , aber die --hwdec=vaapiOption funktioniert. mpv-0.3.4.
Hi-Angel

-2

SNAist die beste Beschleunigungsmethode. Sie sollten Ihre Konfigurationsdatei überprüfen, wenn Sie eine haben. Eine andere Möglichkeit besteht darin, den Prozess neu zu definieren. Zum Beispiel:

ps ax|grep mplayer

Finden Sie den gegebenen Prozess und wiederholen Sie ihn

renice -20 43332

Sie können es nur als root tun (vielleicht ist es mit sudo möglich :) sudo renice -20 43332.


Was macht SNAdas Wie aktiviere ich es?
Verdammtes Terminal

2
SNA ist eine bessere Beschleunigung als jede andere. Sie werden wahrscheinlich nicht haben /etc/X11/xorg.conf. EXA, UXASind ältere Beschleunigungsmethoden. Sie überprüfen, welche Beschleunigungsmethode Sie verwenden. Sie können es wahrscheinlich tun durchcat /var/log/Xorg.0.log|egrep -i EXA|UXA|SNA
Pavol Polacko

Ja. Mein System scheint es zu unterstützen SNA compiled: xserver-xorg-video-intel 2:2.99.917-1~exp1ubuntu2build1. Wie kann ich es im mplayer nutzen?
Verdammtes Terminal

Es benutzt es automatisch. :) Könnten Sie uns bitte die Ausgabe von geben cat /var/log/Xorg.0.log|egrep -i "EXA|UXA|SNA"? Und die Ausgabe von cat /etc/X11/xorg.conf?
Pavol Polacko

4
SNA wird zum beschleunigten Zeichnen von X11 verwendet und hat nichts mit (hardwarebeschleunigter) Videodecodierung zu tun.
lxgr
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.