
Ostatnio pisałem o tym jak można oglądać filmy na YouTube zastępując flashowy odtwarzacz wtyczką do odtwarzacza zainstalowanego na naszym komputerze. Ja skorzystałem z gecko-mediaplayer (gnome-mplayer, czyli mplayer) i od razu pomyślałem, że dlaczego nie pójść krok dalej i przy filmach w HD nie skorzystać z GPU jeszcze bardziej odciążając procesor.
Do realizacji tego pomysłu potrzebujemy przede wszystkim wersję mplayera zdolną korzystać z VAAPI (radeon, intel) lub VDPAU (nvidiaa). O tym jak to zrobić pisałem już wcześniej tutaj i jeszcze tutaj. Pomimo tego, że wpisy dotyczyły poprzedniej wersji to właściwie wszystko jest nadal aktualne. Na szczęście zamknięte sterowniki catalyst dostępne w repozytorium działają i nie trzeba pobierać nowych. Wystarczy dodać repozytorium
sudo add-apt-repository ppa:nvidia-vdpau/cutting-edge-multimedia sudo apt-get update sudo apt-get install mplayer gecko-mediaplayer
Użytkownicy radeonów potrzebują jeszcze xvba. W zależności od tego czy mamy system 32 bitowy czy 64 bitowy:
wget http://www.splitted-desktop.com/~gbeauchesne/xvba-video/xvba-video_0.6.11-1_amd64.deb
lub
wget http://www.splitted-desktop.com/~gbeauchesne/xvba-video/xvba-video_0.6.11-1_i386.deb
Instalacja pobranego pakietu i usunięcie już niepotrzebnej paczki:
sudo dpkg -i xvba-video_0.6.11* rm xvba-video_0.6.11*
Grunt mamy już przygotowany. Niestety gnome-mplayer, z którego korzysta gecko-mediaplayer dodaję obligatoryjnie opcję -vf-add screenshot, która jak już wcześniej ustaliłem uniemożliwia działanie akceleracji vaapi. Wyłączenie tej opcji poprzez -vf-clr nie przynosi skutków, dlatego konieczna jest łatka na gnome-mplayer, którą pobrać można tutaj. Dla wygody, żeby nie trzeba było kompilować można dodać moje repozytorium (lub po prostu pobrać paczkę) i zainstalować poprawioną wersję:
sudo add-apt-repository ppa:klich-lukasz/kleewho sudo apt-get update sudo apt-get upgrade
Użytkownicy kart nvidia nie potrzebują poprawionej wersji gnome-mplayer ze względu na vdpau.
Pozostaję jeszcze konfiguracja gnome-mplayer. Musimy oczywiście dodać te same opcję co z mplayer, czyli -va vaapi oraz -vo vaapi:
Bezpośrednio do mplayera nie przekazujemy obu opcji -va i -vo. Ze względu na to, że patch sprawdza jakie jest wyjście wideo i jeśli jest to vaapi wyłącza przeszkadzającą opcję musimy koniecznie ustawić poprawnie to wyjście.
VLC
Wersja vlc dostępna w tym samym repozytorium powinna również umożliwić akcelerację, jednakże wtyczka do vlc u mnie w chromium nie działa. Uruchomienie tego nie powinno sprawiać problemów. Zobaczcie jak ustawić w vlc akcelerację i sprawdźcie czy działa to z waszą przeglądarką.
Powodzenia




Jazz
Maj 21, 2010 at 15:26
Niedawno trafiłem na Twojego bloga i znalazłem tu wszystko co od jakiegoś czasu szukałem. Wreszcie moja karta graficzna nie będzie się nudzić. Dzięki
Łukasz Klich
Maj 22, 2010 at 09:52
Mam nadzieję, że szukasz jeszcze paru rzeczy i następne wpisy również się przydadzą ;)
linki sponsorowane
Lipiec 27, 2010 at 09:33
Stronke dodaje do ulubionych, oby wiecej takich tekstow.
Łukasz Klich
Lipiec 27, 2010 at 22:13
Cieszy mnie to. Może w najbliższym czasie udostępnie coś ciekawego
Totem, Chromium i VAAPI | Łukasz mówi...
Sierpień 29, 2010 at 09:42
[...] wbudowany w przeglądarke. Trochę później wpadłem na to, że można skorzystać przy okazji z akceleracji GPU. Mniej więcej w tym samym okresie pojawiła się możliwość wykorzystania VAAPI w GStreamerze, [...]
Filmy na YouTube w HD na Linuxie - 2 porady | Blog IT - ittechblog.pl
Listopad 21, 2010 at 10:01
[...] Można także zastosować sposób opisany tutaj. [...]
Pawel
Grudzień 7, 2010 at 10:30
Czy podana metoda działa dla Ubuntu 10.10 (karta Intel)
Łukasz Klich
Grudzień 7, 2010 at 16:03
Niestety u mnie akceleracja gpu na 10.10 nie chce działać, a że mam trochę mniej czasu to jeszcze z tym nie wygrałem