¿Cómo habilitar la aceleración de hardware de decodificación de video en mplayer con Intel HD3000 en Vivid?

9

No solía haber una acumulación de VAAPI mplayer pero no parece que se mantendrá más y no funciona en Vivid.

La compilación predeterminada de mplayer2 del repositorio utiliza el 40% de la CPU durante la reproducción de 720p. Igual que el tótem. VLC tiene cierto soporte de aceleración de hardware y usa 13%, pero me gustó más la interfaz de usuario de mplayer y usó menos del 5%.

¿Actualmente es posible usar mplayer con aceleración de hardware en gráficos integrados Intel?

Maldita terminal
fuente

Respuestas:

10

OK, encontré mpv(un tenedor de mplayer) que hace todo lo que quería y tenía todas las buenas cualidades de interfaz de usuario de mplayer2.

Para habilitar el soporte de vaapi, ejecútelo con mpv --vo=opengl-hq --hwdec=vaapi file.mkv

o agregar

vo=opengl-hq
hwdec=vaapi

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

Anteriormente, la respuesta sugería usar vo = vaapi y hwdec = vaapi, pero ya no es una configuración recomendada. Ver comentarios.

Maldita terminal
fuente
2
mpv funciona muy bien, gracias por compartir su solución. En mi sistema, configurar "hwdec = auto" es suficiente para acelerar la reproducción; supuestamente, vo = opengl es mejor que vo = vaapi en sistemas más nuevos: wiki.archlinux.org/index.php/Mpv#Hardware_Decoding
lxgr
1
Cambié vo=opengl-hqcon hwdec=vaapilo que parecen recomendar.
Maldita Terminal
FTR: Me di cuenta de que hwdec=vaapino parece funcionar para mí (es decir, consume mucha CPU) , pero la --hwdec=vaapiopción sí funciona. mpv-0.3.4.
Hola Ángel,
-2

SNAEs el mejor método de aceleración. Debe verificar su archivo de configuración si tiene uno. Otra forma es cambiar el proceso. Por ejemplo:

ps ax|grep mplayer

encuentra el proceso dado y revísalo

renice -20 43332

Puede hacerlo solo como root (tal vez sea posible con sudo:) sudo renice -20 43332.

Pavol Polacko
fuente
¿Qué SNAhacer? ¿Cómo lo habilito?
Maldita Terminal el
2
SNA es una mejor aceleración que cualquier otra. Probablemente no lo tengas /etc/X11/xorg.conf. EXA, UXAson métodos de aceleración más antiguos. Compruebe qué método de aceleración está utilizando. Probablemente pueda hacerlo porcat /var/log/Xorg.0.log|egrep -i EXA|UXA|SNA
Pavol Polacko
Si. Mi sistema parece soportarlo SNA compiled: xserver-xorg-video-intel 2:2.99.917-1~exp1ubuntu2build1. ¿Cómo puedo usarlo en mplayer?
Maldita Terminal
Lo está usando automáticamente. :) ¿Podría, por favor, darnos la salida de cat /var/log/Xorg.0.log|egrep -i "EXA|UXA|SNA"? ¿Y la salida de cat /etc/X11/xorg.conf?
Pavol Polacko
44
SNA se usa para dibujar X11 acelerado y no tiene nada que ver con la decodificación de video (acelerado por hardware).
lxgr