Comment activer l'accélération matérielle du décodage vidéo dans mplayer avec Intel HD3000 sur Vivid?


9

Il y avait autrefois une version vaapi de mplayer mais elle ne semble plus être maintenue et ne fonctionne pas dans Vivid.

La construction par défaut de mplayer2 à partir du dépôt utilise 40% du processeur pendant la lecture 720p. Identique au totem. VLC prend en charge l'accélération matérielle et utilise 13%, mais j'ai plus aimé l'interface utilisateur de mplayer et elle en a utilisé moins de 5%.

Est-il actuellement possible d'utiliser mplayer avec une accélération matérielle sur les graphiques intégrés Intel?

Réponses:


10

OK, j'ai trouvé mpv(une fourchette de mplayer) qui fait tout ce que je voulais et portait toutes les bonnes qualités d'interface utilisateur de mplayer2.

Pour activer le support vaapi, exécutez-le avec mpv --vo=opengl-hq --hwdec=vaapi file.mkv

ou ajouter

vo=opengl-hq
hwdec=vaapi

à ~/.config/mpv/mpv.conf.

Auparavant, la réponse suggérait d'utiliser vo = vaapi et hwdec = vaapi mais ce n'est plus une configuration recommandée. Voir les commentaires.


2
mpv fonctionne très bien, merci de partager votre solution. Sur mon système, le réglage "hwdec = auto" est suffisant pour obtenir une lecture accélérée; soi-disant, vo = opengl est meilleur que vo = vaapi sur les systèmes plus récents: wiki.archlinux.org/index.php/Mpv#Hardware_Decoding
lxgr

1
Je suis passé vo=opengl-hqavec hwdec=vaapice qu'ils semblent recommander.
Damn Terminal

FTR: J'ai remarqué que hwdec=vaapicela ne semble pas fonctionner pour moi (c'est-à-dire mange trop de CPU) , mais l' --hwdec=vaapioption fonctionne. mpv-0.3.4.
Hi-Angel

-2

SNAest la meilleure méthode d'accélération. Vous devriez vérifier votre fichier de configuration si vous en avez un. Une autre façon est de renier le processus. Par exemple:

ps ax|grep mplayer

trouver le processus donné et le renouveler

renice -20 43332

Vous pouvez le faire en tant que root uniquement (c'est peut-être possible avec sudo:) sudo renice -20 43332.


Que fait SNA-il? Comment l'activer?
Damn Terminal

2
SNA est une meilleure accélération que toute autre. Vous n'en aurez probablement pas /etc/X11/xorg.conf. EXA, UXAsont d'anciennes méthodes d'accélération. Vérifiez la méthode d'accélération que vous utilisez. Vous pouvez probablement le faire parcat /var/log/Xorg.0.log|egrep -i EXA|UXA|SNA
Pavol Polacko

Oui. Mon système semble le prendre en charge SNA compiled: xserver-xorg-video-intel 2:2.99.917-1~exp1ubuntu2build1. Comment puis-je l'utiliser dans mplayer?
Damn Terminal

Il l'utilise automatiquement. :) Pourriez-vous, s'il vous plaît, nous donner la sortie de cat /var/log/Xorg.0.log|egrep -i "EXA|UXA|SNA"? Et la sortie de cat /etc/X11/xorg.conf?
Pavol Polacko

4
SNA est utilisé pour le dessin X11 accéléré et n'a rien à voir avec le décodage vidéo (accéléré par matériel).
lxgr
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.