RSS
 

…o akceleracji filmów HD z YouTube przez GPU

17 maj


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

 
8 komentarzy

Opublikował w ubuntu

 

Tagi: , , , , , , ,

Skomentuj

Connect with Facebook

 

 
  1. 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ą ;)

       
  2. 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

       
  3. 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, [...]

     
  4. Filmy na YouTube w HD na Linuxie - 2 porady | Blog IT - ittechblog.pl

    Listopad 21, 2010 at 10:01

    [...] Można także za­sto­so­wać spo­sób opi­sany tu­taj. [...]

     
  5. 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

       
 
Blog WebMastered by All in One Webmaster.

Switch to our mobile site