Como habilitar a aceleração por hardware da decodificação de vídeo no mplayer com o Intel HD3000 no Vivid?


9

Não costumava ser uma compilação VAAPI de mplayer mas não parece ser mantida mais e não funciona em cores vivas.

A compilação mplayer2 padrão do repositório usa 40% da CPU durante a reprodução de 720p. O mesmo que totem. O VLC tem algum suporte à aceleração de hardware e usa 13%, mas eu gostei mais da interface do usuário do mplayer e usou menos de 5% com.

Atualmente, é possível usar o mplayer com aceleração de hardware nos gráficos integrados da Intel?

Respostas:


10

OK, eu encontrei mpv(um fork do mplayer) que faz tudo o que eu queria e carregava todas as boas qualidades de interface do usuário do mplayer2.

Para ativar o suporte vaapi, execute-o com mpv --vo=opengl-hq --hwdec=vaapi file.mkv

ou adicione

vo=opengl-hq
hwdec=vaapi

para ~/.config/mpv/mpv.conf.

Anteriormente, a resposta sugerida usando vo = vaapi e hwdec = vaapi, mas essa não é mais uma configuração recomendada. Ver comentários.


2
O mpv funciona muito bem, obrigado por compartilhar sua solução. No meu sistema, a configuração "hwdec = auto" é suficiente para obter uma reprodução acelerada; supostamente, vo = opengl é melhor do que vo = VAAPI em sistemas mais recentes: wiki.archlinux.org/index.php/Mpv#Hardware_Decoding
lxgr

11
Eu mudei vo=opengl-hqcom o hwdec=vaapique é o que eles parecem recomendar.
Damn Terminal

FTR: Percebi que hwdec=vaapiisso não parece funcionar para mim (ou seja, come muito CPU) , mas a --hwdec=vaapiopção funciona. mpv-0.3.4.
Hi-Angel

-2

SNAé o melhor método de aceleração. Você deve verificar o seu arquivo de configuração, se tiver um. Outra maneira é renovar o processo. Por exemplo:

ps ax|grep mplayer

encontre o processo fornecido e renomeie-o

renice -20 43332

Você pode fazê-lo apenas como root (talvez seja possível com o sudo:) sudo renice -20 43332.


O que SNAfaz? Como eu o habilito?
Droga terminal

2
O SNA é uma aceleração melhor do que qualquer outro. Você provavelmente não terá /etc/X11/xorg.conf. EXA, UXAsão métodos de aceleração mais antigos. Você deve verificar qual método de aceleração você está usando. Você provavelmente pode fazê-locat /var/log/Xorg.0.log|egrep -i EXA|UXA|SNA
Pavol Polacko

Sim. Meu sistema parece suportá-lo SNA compiled: xserver-xorg-video-intel 2:2.99.917-1~exp1ubuntu2build1. Como posso usá-lo no mplayer?
Droga terminal

Está usando automaticamente. :) Você poderia, por favor, nos dar a saída de cat /var/log/Xorg.0.log|egrep -i "EXA|UXA|SNA"? E a saída de cat /etc/X11/xorg.conf?
Pavol Polacko

4
O SNA é usado para o desenho X11 acelerado e não tem nada a ver com decodificação de vídeo (acelerada por hardware).
Lxgr #
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.