Come abilitare l'accelerazione hardware della decodifica video in mplayer con Intel HD3000 su Vivid?


9

C'era una versione vaapi di mplayer ma non sembra più essere mantenuta e non funziona in Vivid.

La build mplayer2 predefinita dal repository utilizza il 40% della CPU durante la riproduzione a 720p. Come il totem. VLC ha un po 'di supporto per l'accelerazione hardware e usa il 13% ma mi è piaciuta di più l'interfaccia utente di mplayer e con meno del 5%.

È attualmente possibile utilizzare mplayer con accelerazione hardware su grafica integrata Intel?

Risposte:


10

OK, ho trovato mpv(un fork di mplayer) che fa tutto ciò che desideravo e ha portato tutte le buone qualità dell'interfaccia utente di mplayer2.

Per abilitare il supporto vaapi, eseguilo con mpv --vo=opengl-hq --hwdec=vaapi file.mkv

o aggiungi

vo=opengl-hq
hwdec=vaapi

a ~/.config/mpv/mpv.conf.

In precedenza la risposta suggeriva di usare vo = vaapi e hwdec = vaapi ma questa non è più una configurazione consigliata. Vedi commenti


2
mpv funziona davvero bene, grazie per aver condiviso la tua soluzione. Sul mio sistema, l'impostazione "hwdec = auto" è sufficiente per ottenere una riproduzione accelerata; presumibilmente, vo = opengl è meglio di vo = vaapi sui sistemi più recenti: wiki.archlinux.org/index.php/Mpv#Hardware_Decoding
lxgr

1
Sono passato vo=opengl-hqcon hwdec=vaapiquale è quello che sembrano raccomandare.
Maledetto terminal,

FTR: Ho notato che hwdec=vaapinon sembra funzionare per me (cioè mangia troppo cpu) , ma l' --hwdec=vaapiopzione funziona. MPV-0.3.4.
Ciao Angelo

-2

SNAè il miglior metodo di accelerazione. Dovresti controllare il tuo file di configurazione se ne hai uno. Un altro modo è quello di rinominare il processo. Per esempio:

ps ax|grep mplayer

trova il processo dato e rinominalo

renice -20 43332

Puoi farlo solo come root (forse è possibile con sudo:) sudo renice -20 43332.


Cosa fa SNA? Come lo abilito?
Maledetto terminal, il

2
L'SNA è un'accelerazione migliore di qualsiasi altra. Probabilmente non lo avrai /etc/X11/xorg.conf. EXA, UXAsono metodi di accelerazione precedenti. Controlla quale metodo di accelerazione stai usando. Probabilmente lo puoi farecat /var/log/Xorg.0.log|egrep -i EXA|UXA|SNA
Pavol Polacko il

Sì. Il mio sistema sembra supportarlo SNA compiled: xserver-xorg-video-intel 2:2.99.917-1~exp1ubuntu2build1. Come posso utilizzarlo in mplayer?
Maledetto terminal, il

Lo sta usando automaticamente. :) Potresti darci l'output di cat /var/log/Xorg.0.log|egrep -i "EXA|UXA|SNA"? E l'output di cat /etc/X11/xorg.conf?
Pavol Polacko,

4
SNA viene utilizzato per il disegno X11 accelerato e non ha nulla a che fare con la decodifica video (con accelerazione hardware).
lxgr,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.