Jak włączyć sprzętową akcelerację dekodowania wideo w mplayerze z Intel HD3000 na Vivid?


9

Tam kiedyś budować vaapi mplayera ale to nie wydaje się być utrzymywane dłużej i nie działa w Vivid.

Domyślna kompilacja mplayer2 z repozytorium zużywa 40% procesora podczas odtwarzania 720p. Taki sam jak totem. VLC ma pewne wsparcie akceleracji sprzętowej i wykorzystuje 13%, ale bardziej podobało mi się interfejs użytkownika mplayera i użyłem go mniej niż 5%.

Czy obecnie można używać mplayera z akceleracją sprzętową na zintegrowanej grafice Intela?

Odpowiedzi:


10

OK, znalazłem mpv(widelec mplayera), który robi wszystko, co chciałem i niosłem wszystkie dobre cechy interfejsu użytkownika z mplayer2.

Aby włączyć obsługę vaapi, uruchom ją za pomocą mpv --vo=opengl-hq --hwdec=vaapi file.mkv

lub dodaj

vo=opengl-hq
hwdec=vaapi

do ~/.config/mpv/mpv.conf.

Poprzednio odpowiedź sugerowała użycie vo = vaapi i hwdec = vaapi, ale nie jest to już zalecana konfiguracja. Zobacz komentarze.


2
mpv działa naprawdę dobrze, dziękuję za udostępnienie swojego rozwiązania. W moim systemie ustawienie „hwdec = auto” jest wystarczające, aby uzyskać przyspieszone odtwarzanie; podobno vo = opengl jest lepszy niż vo = vaapi w nowszych systemach: wiki.archlinux.org/index.php/Mpv#Hardware_Decoding
lxgr

1
Zmieniłem, vo=opengl-hqz hwdec=vaapiczym wydają się polecać.
Cholerny terminal

FTR: Zauważyłem, że hwdec=vaapiwydaje mi się, że to nie działa (tj. Zjada dużo procesora) , ale --hwdec=vaapiopcja działa. MPV-0.3.4.
Cześć Anioł

-2

SNAjest najlepszą metodą przyspieszania. Powinieneś sprawdzić plik konfiguracyjny, jeśli go masz. Innym sposobem jest ponowne rozpoczęcie procesu. Na przykład:

ps ax|grep mplayer

znajdź dany proces i ponownie go uruchom

renice -20 43332

Możesz to zrobić tylko jako root (być może jest to możliwe w sudo:) sudo renice -20 43332.


Co ma SNAzrobić? Jak mogę to włączyć?
Cholerny terminal

2
SNA jest lepszym przyspieszeniem niż jakikolwiek inny. Prawdopodobnie nie będziesz miał /etc/X11/xorg.conf. EXA, UXAto starsze metody przyspieszania. Sprawdź, jakiej metody przyspieszenia używasz. Prawdopodobnie możesz to zrobić przezcat /var/log/Xorg.0.log|egrep -i EXA|UXA|SNA
Pavol Polacko

Tak. Mój system chyba to obsługuje SNA compiled: xserver-xorg-video-intel 2:2.99.917-1~exp1ubuntu2build1. Jak mogę z tego skorzystać w MPlayerze?
Cholerny terminal

Używa go automatycznie. :) Czy mógłbyś, proszę, dać nam wynik cat /var/log/Xorg.0.log|egrep -i "EXA|UXA|SNA"? A wydajność cat /etc/X11/xorg.conf?
Pavol Polacko

4
SNA służy do przyspieszonego rysowania X11 i nie ma nic wspólnego z dekodowaniem wideo (przyspieszanym sprzętowo).
lxgr
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.